1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: protos/perfetto/common/observable_events.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2fcommon_2fobservable_5fevents_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2fcommon_2fobservable_5fevents_2eproto
6
7 #include <cstdint>
8 #include <limits>
9 #include <string>
10
11 #include <google/protobuf/port_def.inc>
12 #if PROTOBUF_VERSION < 3021000
13 #error This file was generated by a newer version of protoc which is
14 #error incompatible with your Protocol Buffer headers. Please update
15 #error your headers.
16 #endif
17 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
18 #error This file was generated by an older version of protoc which is
19 #error incompatible with your Protocol Buffer headers. Please
20 #error regenerate this file with a newer version of protoc.
21 #endif
22
23 #include <google/protobuf/port_undef.inc>
24 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arena.h>
26 #include <google/protobuf/arenastring.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/message_lite.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/generated_enum_util.h>
33 // @@protoc_insertion_point(includes)
34 #include <google/protobuf/port_def.inc>
35 #define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2fcommon_2fobservable_5fevents_2eproto
36 PROTOBUF_NAMESPACE_OPEN
37 namespace internal {
38 class AnyMetadata;
39 } // namespace internal
40 PROTOBUF_NAMESPACE_CLOSE
41
42 // Internal implementation detail -- do not use these members.
43 struct TableStruct_protos_2fperfetto_2fcommon_2fobservable_5fevents_2eproto {
44 static const ::uint32_t offsets[];
45 };
46 namespace perfetto {
47 namespace protos {
48 class ObservableEvents;
49 struct ObservableEventsDefaultTypeInternal;
50 extern ObservableEventsDefaultTypeInternal _ObservableEvents_default_instance_;
51 class ObservableEvents_CloneTriggerHit;
52 struct ObservableEvents_CloneTriggerHitDefaultTypeInternal;
53 extern ObservableEvents_CloneTriggerHitDefaultTypeInternal _ObservableEvents_CloneTriggerHit_default_instance_;
54 class ObservableEvents_DataSourceInstanceStateChange;
55 struct ObservableEvents_DataSourceInstanceStateChangeDefaultTypeInternal;
56 extern ObservableEvents_DataSourceInstanceStateChangeDefaultTypeInternal _ObservableEvents_DataSourceInstanceStateChange_default_instance_;
57 } // namespace protos
58 } // namespace perfetto
59 PROTOBUF_NAMESPACE_OPEN
60 template<> ::perfetto::protos::ObservableEvents* Arena::CreateMaybeMessage<::perfetto::protos::ObservableEvents>(Arena*);
61 template<> ::perfetto::protos::ObservableEvents_CloneTriggerHit* Arena::CreateMaybeMessage<::perfetto::protos::ObservableEvents_CloneTriggerHit>(Arena*);
62 template<> ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange* Arena::CreateMaybeMessage<::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange>(Arena*);
63 PROTOBUF_NAMESPACE_CLOSE
64 namespace perfetto {
65 namespace protos {
66
67 enum ObservableEvents_Type : int {
68 ObservableEvents_Type_TYPE_UNSPECIFIED = 0,
69 ObservableEvents_Type_TYPE_DATA_SOURCES_INSTANCES = 1,
70 ObservableEvents_Type_TYPE_ALL_DATA_SOURCES_STARTED = 2,
71 ObservableEvents_Type_TYPE_CLONE_TRIGGER_HIT = 4
72 };
73 bool ObservableEvents_Type_IsValid(int value);
74 constexpr ObservableEvents_Type ObservableEvents_Type_Type_MIN = ObservableEvents_Type_TYPE_UNSPECIFIED;
75 constexpr ObservableEvents_Type ObservableEvents_Type_Type_MAX = ObservableEvents_Type_TYPE_CLONE_TRIGGER_HIT;
76 constexpr int ObservableEvents_Type_Type_ARRAYSIZE = ObservableEvents_Type_Type_MAX + 1;
77
78 const std::string& ObservableEvents_Type_Name(ObservableEvents_Type value);
79 template<typename T>
ObservableEvents_Type_Name(T enum_t_value)80 inline const std::string& ObservableEvents_Type_Name(T enum_t_value) {
81 static_assert(::std::is_same<T, ObservableEvents_Type>::value ||
82 ::std::is_integral<T>::value,
83 "Incorrect type passed to function ObservableEvents_Type_Name.");
84 return ObservableEvents_Type_Name(static_cast<ObservableEvents_Type>(enum_t_value));
85 }
86 bool ObservableEvents_Type_Parse(
87 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ObservableEvents_Type* value);
88 enum ObservableEvents_DataSourceInstanceState : int {
89 ObservableEvents_DataSourceInstanceState_DATA_SOURCE_INSTANCE_STATE_STOPPED = 1,
90 ObservableEvents_DataSourceInstanceState_DATA_SOURCE_INSTANCE_STATE_STARTED = 2
91 };
92 bool ObservableEvents_DataSourceInstanceState_IsValid(int value);
93 constexpr ObservableEvents_DataSourceInstanceState ObservableEvents_DataSourceInstanceState_DataSourceInstanceState_MIN = ObservableEvents_DataSourceInstanceState_DATA_SOURCE_INSTANCE_STATE_STOPPED;
94 constexpr ObservableEvents_DataSourceInstanceState ObservableEvents_DataSourceInstanceState_DataSourceInstanceState_MAX = ObservableEvents_DataSourceInstanceState_DATA_SOURCE_INSTANCE_STATE_STARTED;
95 constexpr int ObservableEvents_DataSourceInstanceState_DataSourceInstanceState_ARRAYSIZE = ObservableEvents_DataSourceInstanceState_DataSourceInstanceState_MAX + 1;
96
97 const std::string& ObservableEvents_DataSourceInstanceState_Name(ObservableEvents_DataSourceInstanceState value);
98 template<typename T>
ObservableEvents_DataSourceInstanceState_Name(T enum_t_value)99 inline const std::string& ObservableEvents_DataSourceInstanceState_Name(T enum_t_value) {
100 static_assert(::std::is_same<T, ObservableEvents_DataSourceInstanceState>::value ||
101 ::std::is_integral<T>::value,
102 "Incorrect type passed to function ObservableEvents_DataSourceInstanceState_Name.");
103 return ObservableEvents_DataSourceInstanceState_Name(static_cast<ObservableEvents_DataSourceInstanceState>(enum_t_value));
104 }
105 bool ObservableEvents_DataSourceInstanceState_Parse(
106 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ObservableEvents_DataSourceInstanceState* value);
107 // ===================================================================
108
109 class ObservableEvents_DataSourceInstanceStateChange final :
110 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange) */ {
111 public:
ObservableEvents_DataSourceInstanceStateChange()112 inline ObservableEvents_DataSourceInstanceStateChange() : ObservableEvents_DataSourceInstanceStateChange(nullptr) {}
113 ~ObservableEvents_DataSourceInstanceStateChange() override;
114 explicit PROTOBUF_CONSTEXPR ObservableEvents_DataSourceInstanceStateChange(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
115
116 ObservableEvents_DataSourceInstanceStateChange(const ObservableEvents_DataSourceInstanceStateChange& from);
ObservableEvents_DataSourceInstanceStateChange(ObservableEvents_DataSourceInstanceStateChange && from)117 ObservableEvents_DataSourceInstanceStateChange(ObservableEvents_DataSourceInstanceStateChange&& from) noexcept
118 : ObservableEvents_DataSourceInstanceStateChange() {
119 *this = ::std::move(from);
120 }
121
122 inline ObservableEvents_DataSourceInstanceStateChange& operator=(const ObservableEvents_DataSourceInstanceStateChange& from) {
123 if (this == &from) return *this;
124 CopyFrom(from);
125 return *this;
126 }
127 inline ObservableEvents_DataSourceInstanceStateChange& operator=(ObservableEvents_DataSourceInstanceStateChange&& from) noexcept {
128 if (this == &from) return *this;
129 if (GetOwningArena() == from.GetOwningArena()
130 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
131 && GetOwningArena() != nullptr
132 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
133 ) {
134 InternalSwap(&from);
135 } else {
136 CopyFrom(from);
137 }
138 return *this;
139 }
140
unknown_fields()141 inline const std::string& unknown_fields() const {
142 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
143 }
mutable_unknown_fields()144 inline std::string* mutable_unknown_fields() {
145 return _internal_metadata_.mutable_unknown_fields<std::string>();
146 }
147
default_instance()148 static const ObservableEvents_DataSourceInstanceStateChange& default_instance() {
149 return *internal_default_instance();
150 }
internal_default_instance()151 static inline const ObservableEvents_DataSourceInstanceStateChange* internal_default_instance() {
152 return reinterpret_cast<const ObservableEvents_DataSourceInstanceStateChange*>(
153 &_ObservableEvents_DataSourceInstanceStateChange_default_instance_);
154 }
155 static constexpr int kIndexInFileMessages =
156 0;
157
swap(ObservableEvents_DataSourceInstanceStateChange & a,ObservableEvents_DataSourceInstanceStateChange & b)158 friend void swap(ObservableEvents_DataSourceInstanceStateChange& a, ObservableEvents_DataSourceInstanceStateChange& b) {
159 a.Swap(&b);
160 }
Swap(ObservableEvents_DataSourceInstanceStateChange * other)161 inline void Swap(ObservableEvents_DataSourceInstanceStateChange* other) {
162 if (other == this) return;
163 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
164 if (GetOwningArena() != nullptr &&
165 GetOwningArena() == other->GetOwningArena()) {
166 #else // PROTOBUF_FORCE_COPY_IN_SWAP
167 if (GetOwningArena() == other->GetOwningArena()) {
168 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
169 InternalSwap(other);
170 } else {
171 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
172 }
173 }
174 void UnsafeArenaSwap(ObservableEvents_DataSourceInstanceStateChange* other) {
175 if (other == this) return;
176 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
177 InternalSwap(other);
178 }
179
180 // implements Message ----------------------------------------------
181
182 ObservableEvents_DataSourceInstanceStateChange* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
183 return CreateMaybeMessage<ObservableEvents_DataSourceInstanceStateChange>(arena);
184 }
185 ObservableEvents_DataSourceInstanceStateChange* New() const {
186 return New(nullptr);
187 }
188 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
189 void CopyFrom(const ObservableEvents_DataSourceInstanceStateChange& from);
190 void MergeFrom(const ObservableEvents_DataSourceInstanceStateChange& from);
191 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
192 bool IsInitialized() const final;
193
194 size_t ByteSizeLong() const final;
195 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
196 ::uint8_t* _InternalSerialize(
197 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
198 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
199
200 private:
201 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
202 void SharedDtor();
203 void SetCachedSize(int size) const;
204 void InternalSwap(ObservableEvents_DataSourceInstanceStateChange* other);
205
206 private:
207 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
208 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
209 return "perfetto.protos.ObservableEvents.DataSourceInstanceStateChange";
210 }
211 protected:
212 explicit ObservableEvents_DataSourceInstanceStateChange(::PROTOBUF_NAMESPACE_ID::Arena* arena,
213 bool is_message_owned = false);
214 public:
215
216 std::string GetTypeName() const final;
217
218 // nested types ----------------------------------------------------
219
220 // accessors -------------------------------------------------------
221
222 enum : int {
223 kProducerNameFieldNumber = 1,
224 kDataSourceNameFieldNumber = 2,
225 kStateFieldNumber = 3,
226 };
227 // optional string producer_name = 1;
228 bool has_producer_name() const;
229 private:
230 bool _internal_has_producer_name() const;
231 public:
232 void clear_producer_name();
233 const std::string& producer_name() const;
234 template <typename ArgT0 = const std::string&, typename... ArgT>
235 void set_producer_name(ArgT0&& arg0, ArgT... args);
236 std::string* mutable_producer_name();
237 PROTOBUF_NODISCARD std::string* release_producer_name();
238 void set_allocated_producer_name(std::string* producer_name);
239 private:
240 const std::string& _internal_producer_name() const;
241 inline PROTOBUF_ALWAYS_INLINE void _internal_set_producer_name(const std::string& value);
242 std::string* _internal_mutable_producer_name();
243 public:
244
245 // optional string data_source_name = 2;
246 bool has_data_source_name() const;
247 private:
248 bool _internal_has_data_source_name() const;
249 public:
250 void clear_data_source_name();
251 const std::string& data_source_name() const;
252 template <typename ArgT0 = const std::string&, typename... ArgT>
253 void set_data_source_name(ArgT0&& arg0, ArgT... args);
254 std::string* mutable_data_source_name();
255 PROTOBUF_NODISCARD std::string* release_data_source_name();
256 void set_allocated_data_source_name(std::string* data_source_name);
257 private:
258 const std::string& _internal_data_source_name() const;
259 inline PROTOBUF_ALWAYS_INLINE void _internal_set_data_source_name(const std::string& value);
260 std::string* _internal_mutable_data_source_name();
261 public:
262
263 // optional .perfetto.protos.ObservableEvents.DataSourceInstanceState state = 3;
264 bool has_state() const;
265 private:
266 bool _internal_has_state() const;
267 public:
268 void clear_state();
269 ::perfetto::protos::ObservableEvents_DataSourceInstanceState state() const;
270 void set_state(::perfetto::protos::ObservableEvents_DataSourceInstanceState value);
271 private:
272 ::perfetto::protos::ObservableEvents_DataSourceInstanceState _internal_state() const;
273 void _internal_set_state(::perfetto::protos::ObservableEvents_DataSourceInstanceState value);
274 public:
275
276 // @@protoc_insertion_point(class_scope:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange)
277 private:
278 class _Internal;
279
280 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
281 typedef void InternalArenaConstructable_;
282 typedef void DestructorSkippable_;
283 struct Impl_ {
284 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
285 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
286 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr producer_name_;
287 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_source_name_;
288 int state_;
289 };
290 union { Impl_ _impl_; };
291 friend struct ::TableStruct_protos_2fperfetto_2fcommon_2fobservable_5fevents_2eproto;
292 };
293 // -------------------------------------------------------------------
294
295 class ObservableEvents_CloneTriggerHit final :
296 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ObservableEvents.CloneTriggerHit) */ {
297 public:
ObservableEvents_CloneTriggerHit()298 inline ObservableEvents_CloneTriggerHit() : ObservableEvents_CloneTriggerHit(nullptr) {}
299 ~ObservableEvents_CloneTriggerHit() override;
300 explicit PROTOBUF_CONSTEXPR ObservableEvents_CloneTriggerHit(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
301
302 ObservableEvents_CloneTriggerHit(const ObservableEvents_CloneTriggerHit& from);
ObservableEvents_CloneTriggerHit(ObservableEvents_CloneTriggerHit && from)303 ObservableEvents_CloneTriggerHit(ObservableEvents_CloneTriggerHit&& from) noexcept
304 : ObservableEvents_CloneTriggerHit() {
305 *this = ::std::move(from);
306 }
307
308 inline ObservableEvents_CloneTriggerHit& operator=(const ObservableEvents_CloneTriggerHit& from) {
309 if (this == &from) return *this;
310 CopyFrom(from);
311 return *this;
312 }
313 inline ObservableEvents_CloneTriggerHit& operator=(ObservableEvents_CloneTriggerHit&& from) noexcept {
314 if (this == &from) return *this;
315 if (GetOwningArena() == from.GetOwningArena()
316 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
317 && GetOwningArena() != nullptr
318 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
319 ) {
320 InternalSwap(&from);
321 } else {
322 CopyFrom(from);
323 }
324 return *this;
325 }
326
unknown_fields()327 inline const std::string& unknown_fields() const {
328 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
329 }
mutable_unknown_fields()330 inline std::string* mutable_unknown_fields() {
331 return _internal_metadata_.mutable_unknown_fields<std::string>();
332 }
333
default_instance()334 static const ObservableEvents_CloneTriggerHit& default_instance() {
335 return *internal_default_instance();
336 }
internal_default_instance()337 static inline const ObservableEvents_CloneTriggerHit* internal_default_instance() {
338 return reinterpret_cast<const ObservableEvents_CloneTriggerHit*>(
339 &_ObservableEvents_CloneTriggerHit_default_instance_);
340 }
341 static constexpr int kIndexInFileMessages =
342 1;
343
swap(ObservableEvents_CloneTriggerHit & a,ObservableEvents_CloneTriggerHit & b)344 friend void swap(ObservableEvents_CloneTriggerHit& a, ObservableEvents_CloneTriggerHit& b) {
345 a.Swap(&b);
346 }
Swap(ObservableEvents_CloneTriggerHit * other)347 inline void Swap(ObservableEvents_CloneTriggerHit* other) {
348 if (other == this) return;
349 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
350 if (GetOwningArena() != nullptr &&
351 GetOwningArena() == other->GetOwningArena()) {
352 #else // PROTOBUF_FORCE_COPY_IN_SWAP
353 if (GetOwningArena() == other->GetOwningArena()) {
354 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
355 InternalSwap(other);
356 } else {
357 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
358 }
359 }
360 void UnsafeArenaSwap(ObservableEvents_CloneTriggerHit* other) {
361 if (other == this) return;
362 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
363 InternalSwap(other);
364 }
365
366 // implements Message ----------------------------------------------
367
368 ObservableEvents_CloneTriggerHit* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
369 return CreateMaybeMessage<ObservableEvents_CloneTriggerHit>(arena);
370 }
371 ObservableEvents_CloneTriggerHit* New() const {
372 return New(nullptr);
373 }
374 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
375 void CopyFrom(const ObservableEvents_CloneTriggerHit& from);
376 void MergeFrom(const ObservableEvents_CloneTriggerHit& from);
377 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
378 bool IsInitialized() const final;
379
380 size_t ByteSizeLong() const final;
381 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
382 ::uint8_t* _InternalSerialize(
383 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
384 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
385
386 private:
387 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
388 void SharedDtor();
389 void SetCachedSize(int size) const;
390 void InternalSwap(ObservableEvents_CloneTriggerHit* other);
391
392 private:
393 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
394 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
395 return "perfetto.protos.ObservableEvents.CloneTriggerHit";
396 }
397 protected:
398 explicit ObservableEvents_CloneTriggerHit(::PROTOBUF_NAMESPACE_ID::Arena* arena,
399 bool is_message_owned = false);
400 public:
401
402 std::string GetTypeName() const final;
403
404 // nested types ----------------------------------------------------
405
406 // accessors -------------------------------------------------------
407
408 enum : int {
409 kTriggerNameFieldNumber = 2,
410 kProducerNameFieldNumber = 3,
411 kTracingSessionIdFieldNumber = 1,
412 kBootTimeNsFieldNumber = 5,
413 kProducerUidFieldNumber = 4,
414 };
415 // optional string trigger_name = 2;
416 bool has_trigger_name() const;
417 private:
418 bool _internal_has_trigger_name() const;
419 public:
420 void clear_trigger_name();
421 const std::string& trigger_name() const;
422 template <typename ArgT0 = const std::string&, typename... ArgT>
423 void set_trigger_name(ArgT0&& arg0, ArgT... args);
424 std::string* mutable_trigger_name();
425 PROTOBUF_NODISCARD std::string* release_trigger_name();
426 void set_allocated_trigger_name(std::string* trigger_name);
427 private:
428 const std::string& _internal_trigger_name() const;
429 inline PROTOBUF_ALWAYS_INLINE void _internal_set_trigger_name(const std::string& value);
430 std::string* _internal_mutable_trigger_name();
431 public:
432
433 // optional string producer_name = 3;
434 bool has_producer_name() const;
435 private:
436 bool _internal_has_producer_name() const;
437 public:
438 void clear_producer_name();
439 const std::string& producer_name() const;
440 template <typename ArgT0 = const std::string&, typename... ArgT>
441 void set_producer_name(ArgT0&& arg0, ArgT... args);
442 std::string* mutable_producer_name();
443 PROTOBUF_NODISCARD std::string* release_producer_name();
444 void set_allocated_producer_name(std::string* producer_name);
445 private:
446 const std::string& _internal_producer_name() const;
447 inline PROTOBUF_ALWAYS_INLINE void _internal_set_producer_name(const std::string& value);
448 std::string* _internal_mutable_producer_name();
449 public:
450
451 // optional int64 tracing_session_id = 1;
452 bool has_tracing_session_id() const;
453 private:
454 bool _internal_has_tracing_session_id() const;
455 public:
456 void clear_tracing_session_id();
457 ::int64_t tracing_session_id() const;
458 void set_tracing_session_id(::int64_t value);
459 private:
460 ::int64_t _internal_tracing_session_id() const;
461 void _internal_set_tracing_session_id(::int64_t value);
462 public:
463
464 // optional uint64 boot_time_ns = 5;
465 bool has_boot_time_ns() const;
466 private:
467 bool _internal_has_boot_time_ns() const;
468 public:
469 void clear_boot_time_ns();
470 ::uint64_t boot_time_ns() const;
471 void set_boot_time_ns(::uint64_t value);
472 private:
473 ::uint64_t _internal_boot_time_ns() const;
474 void _internal_set_boot_time_ns(::uint64_t value);
475 public:
476
477 // optional uint32 producer_uid = 4;
478 bool has_producer_uid() const;
479 private:
480 bool _internal_has_producer_uid() const;
481 public:
482 void clear_producer_uid();
483 ::uint32_t producer_uid() const;
484 void set_producer_uid(::uint32_t value);
485 private:
486 ::uint32_t _internal_producer_uid() const;
487 void _internal_set_producer_uid(::uint32_t value);
488 public:
489
490 // @@protoc_insertion_point(class_scope:perfetto.protos.ObservableEvents.CloneTriggerHit)
491 private:
492 class _Internal;
493
494 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
495 typedef void InternalArenaConstructable_;
496 typedef void DestructorSkippable_;
497 struct Impl_ {
498 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
499 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
500 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trigger_name_;
501 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr producer_name_;
502 ::int64_t tracing_session_id_;
503 ::uint64_t boot_time_ns_;
504 ::uint32_t producer_uid_;
505 };
506 union { Impl_ _impl_; };
507 friend struct ::TableStruct_protos_2fperfetto_2fcommon_2fobservable_5fevents_2eproto;
508 };
509 // -------------------------------------------------------------------
510
511 class ObservableEvents final :
512 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.ObservableEvents) */ {
513 public:
ObservableEvents()514 inline ObservableEvents() : ObservableEvents(nullptr) {}
515 ~ObservableEvents() override;
516 explicit PROTOBUF_CONSTEXPR ObservableEvents(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
517
518 ObservableEvents(const ObservableEvents& from);
ObservableEvents(ObservableEvents && from)519 ObservableEvents(ObservableEvents&& from) noexcept
520 : ObservableEvents() {
521 *this = ::std::move(from);
522 }
523
524 inline ObservableEvents& operator=(const ObservableEvents& from) {
525 if (this == &from) return *this;
526 CopyFrom(from);
527 return *this;
528 }
529 inline ObservableEvents& operator=(ObservableEvents&& from) noexcept {
530 if (this == &from) return *this;
531 if (GetOwningArena() == from.GetOwningArena()
532 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
533 && GetOwningArena() != nullptr
534 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
535 ) {
536 InternalSwap(&from);
537 } else {
538 CopyFrom(from);
539 }
540 return *this;
541 }
542
unknown_fields()543 inline const std::string& unknown_fields() const {
544 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
545 }
mutable_unknown_fields()546 inline std::string* mutable_unknown_fields() {
547 return _internal_metadata_.mutable_unknown_fields<std::string>();
548 }
549
default_instance()550 static const ObservableEvents& default_instance() {
551 return *internal_default_instance();
552 }
internal_default_instance()553 static inline const ObservableEvents* internal_default_instance() {
554 return reinterpret_cast<const ObservableEvents*>(
555 &_ObservableEvents_default_instance_);
556 }
557 static constexpr int kIndexInFileMessages =
558 2;
559
swap(ObservableEvents & a,ObservableEvents & b)560 friend void swap(ObservableEvents& a, ObservableEvents& b) {
561 a.Swap(&b);
562 }
Swap(ObservableEvents * other)563 inline void Swap(ObservableEvents* other) {
564 if (other == this) return;
565 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
566 if (GetOwningArena() != nullptr &&
567 GetOwningArena() == other->GetOwningArena()) {
568 #else // PROTOBUF_FORCE_COPY_IN_SWAP
569 if (GetOwningArena() == other->GetOwningArena()) {
570 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
571 InternalSwap(other);
572 } else {
573 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
574 }
575 }
576 void UnsafeArenaSwap(ObservableEvents* other) {
577 if (other == this) return;
578 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
579 InternalSwap(other);
580 }
581
582 // implements Message ----------------------------------------------
583
584 ObservableEvents* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
585 return CreateMaybeMessage<ObservableEvents>(arena);
586 }
587 ObservableEvents* New() const {
588 return New(nullptr);
589 }
590 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
591 void CopyFrom(const ObservableEvents& from);
592 void MergeFrom(const ObservableEvents& from);
593 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
594 bool IsInitialized() const final;
595
596 size_t ByteSizeLong() const final;
597 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
598 ::uint8_t* _InternalSerialize(
599 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
600 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
601
602 private:
603 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
604 void SharedDtor();
605 void SetCachedSize(int size) const;
606 void InternalSwap(ObservableEvents* other);
607
608 private:
609 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
610 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
611 return "perfetto.protos.ObservableEvents";
612 }
613 protected:
614 explicit ObservableEvents(::PROTOBUF_NAMESPACE_ID::Arena* arena,
615 bool is_message_owned = false);
616 public:
617
618 std::string GetTypeName() const final;
619
620 // nested types ----------------------------------------------------
621
622 typedef ObservableEvents_DataSourceInstanceStateChange DataSourceInstanceStateChange;
623 typedef ObservableEvents_CloneTriggerHit CloneTriggerHit;
624
625 typedef ObservableEvents_Type Type;
626 static constexpr Type TYPE_UNSPECIFIED =
627 ObservableEvents_Type_TYPE_UNSPECIFIED;
628 static constexpr Type TYPE_DATA_SOURCES_INSTANCES =
629 ObservableEvents_Type_TYPE_DATA_SOURCES_INSTANCES;
630 static constexpr Type TYPE_ALL_DATA_SOURCES_STARTED =
631 ObservableEvents_Type_TYPE_ALL_DATA_SOURCES_STARTED;
632 static constexpr Type TYPE_CLONE_TRIGGER_HIT =
633 ObservableEvents_Type_TYPE_CLONE_TRIGGER_HIT;
634 static inline bool Type_IsValid(int value) {
635 return ObservableEvents_Type_IsValid(value);
636 }
637 static constexpr Type Type_MIN =
638 ObservableEvents_Type_Type_MIN;
639 static constexpr Type Type_MAX =
640 ObservableEvents_Type_Type_MAX;
641 static constexpr int Type_ARRAYSIZE =
642 ObservableEvents_Type_Type_ARRAYSIZE;
643 template<typename T>
644 static inline const std::string& Type_Name(T enum_t_value) {
645 static_assert(::std::is_same<T, Type>::value ||
646 ::std::is_integral<T>::value,
647 "Incorrect type passed to function Type_Name.");
648 return ObservableEvents_Type_Name(enum_t_value);
649 }
650 static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
651 Type* value) {
652 return ObservableEvents_Type_Parse(name, value);
653 }
654
655 typedef ObservableEvents_DataSourceInstanceState DataSourceInstanceState;
656 static constexpr DataSourceInstanceState DATA_SOURCE_INSTANCE_STATE_STOPPED =
657 ObservableEvents_DataSourceInstanceState_DATA_SOURCE_INSTANCE_STATE_STOPPED;
658 static constexpr DataSourceInstanceState DATA_SOURCE_INSTANCE_STATE_STARTED =
659 ObservableEvents_DataSourceInstanceState_DATA_SOURCE_INSTANCE_STATE_STARTED;
660 static inline bool DataSourceInstanceState_IsValid(int value) {
661 return ObservableEvents_DataSourceInstanceState_IsValid(value);
662 }
663 static constexpr DataSourceInstanceState DataSourceInstanceState_MIN =
664 ObservableEvents_DataSourceInstanceState_DataSourceInstanceState_MIN;
665 static constexpr DataSourceInstanceState DataSourceInstanceState_MAX =
666 ObservableEvents_DataSourceInstanceState_DataSourceInstanceState_MAX;
667 static constexpr int DataSourceInstanceState_ARRAYSIZE =
668 ObservableEvents_DataSourceInstanceState_DataSourceInstanceState_ARRAYSIZE;
669 template<typename T>
670 static inline const std::string& DataSourceInstanceState_Name(T enum_t_value) {
671 static_assert(::std::is_same<T, DataSourceInstanceState>::value ||
672 ::std::is_integral<T>::value,
673 "Incorrect type passed to function DataSourceInstanceState_Name.");
674 return ObservableEvents_DataSourceInstanceState_Name(enum_t_value);
675 }
676 static inline bool DataSourceInstanceState_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
677 DataSourceInstanceState* value) {
678 return ObservableEvents_DataSourceInstanceState_Parse(name, value);
679 }
680
681 // accessors -------------------------------------------------------
682
683 enum : int {
684 kInstanceStateChangesFieldNumber = 1,
685 kCloneTriggerHitFieldNumber = 3,
686 kAllDataSourcesStartedFieldNumber = 2,
687 };
688 // repeated .perfetto.protos.ObservableEvents.DataSourceInstanceStateChange instance_state_changes = 1;
689 int instance_state_changes_size() const;
690 private:
691 int _internal_instance_state_changes_size() const;
692 public:
693 void clear_instance_state_changes();
694 ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange* mutable_instance_state_changes(int index);
695 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange >*
696 mutable_instance_state_changes();
697 private:
698 const ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange& _internal_instance_state_changes(int index) const;
699 ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange* _internal_add_instance_state_changes();
700 public:
701 const ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange& instance_state_changes(int index) const;
702 ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange* add_instance_state_changes();
703 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange >&
704 instance_state_changes() const;
705
706 // optional .perfetto.protos.ObservableEvents.CloneTriggerHit clone_trigger_hit = 3;
707 bool has_clone_trigger_hit() const;
708 private:
709 bool _internal_has_clone_trigger_hit() const;
710 public:
711 void clear_clone_trigger_hit();
712 const ::perfetto::protos::ObservableEvents_CloneTriggerHit& clone_trigger_hit() const;
713 PROTOBUF_NODISCARD ::perfetto::protos::ObservableEvents_CloneTriggerHit* release_clone_trigger_hit();
714 ::perfetto::protos::ObservableEvents_CloneTriggerHit* mutable_clone_trigger_hit();
715 void set_allocated_clone_trigger_hit(::perfetto::protos::ObservableEvents_CloneTriggerHit* clone_trigger_hit);
716 private:
717 const ::perfetto::protos::ObservableEvents_CloneTriggerHit& _internal_clone_trigger_hit() const;
718 ::perfetto::protos::ObservableEvents_CloneTriggerHit* _internal_mutable_clone_trigger_hit();
719 public:
720 void unsafe_arena_set_allocated_clone_trigger_hit(
721 ::perfetto::protos::ObservableEvents_CloneTriggerHit* clone_trigger_hit);
722 ::perfetto::protos::ObservableEvents_CloneTriggerHit* unsafe_arena_release_clone_trigger_hit();
723
724 // optional bool all_data_sources_started = 2;
725 bool has_all_data_sources_started() const;
726 private:
727 bool _internal_has_all_data_sources_started() const;
728 public:
729 void clear_all_data_sources_started();
730 bool all_data_sources_started() const;
731 void set_all_data_sources_started(bool value);
732 private:
733 bool _internal_all_data_sources_started() const;
734 void _internal_set_all_data_sources_started(bool value);
735 public:
736
737 // @@protoc_insertion_point(class_scope:perfetto.protos.ObservableEvents)
738 private:
739 class _Internal;
740
741 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
742 typedef void InternalArenaConstructable_;
743 typedef void DestructorSkippable_;
744 struct Impl_ {
745 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
746 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
747 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange > instance_state_changes_;
748 ::perfetto::protos::ObservableEvents_CloneTriggerHit* clone_trigger_hit_;
749 bool all_data_sources_started_;
750 };
751 union { Impl_ _impl_; };
752 friend struct ::TableStruct_protos_2fperfetto_2fcommon_2fobservable_5fevents_2eproto;
753 };
754 // ===================================================================
755
756
757 // ===================================================================
758
759 #ifdef __GNUC__
760 #pragma GCC diagnostic push
761 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
762 #endif // __GNUC__
763 // ObservableEvents_DataSourceInstanceStateChange
764
765 // optional string producer_name = 1;
_internal_has_producer_name()766 inline bool ObservableEvents_DataSourceInstanceStateChange::_internal_has_producer_name() const {
767 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
768 return value;
769 }
has_producer_name()770 inline bool ObservableEvents_DataSourceInstanceStateChange::has_producer_name() const {
771 return _internal_has_producer_name();
772 }
clear_producer_name()773 inline void ObservableEvents_DataSourceInstanceStateChange::clear_producer_name() {
774 _impl_.producer_name_.ClearToEmpty();
775 _impl_._has_bits_[0] &= ~0x00000001u;
776 }
producer_name()777 inline const std::string& ObservableEvents_DataSourceInstanceStateChange::producer_name() const {
778 // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.producer_name)
779 return _internal_producer_name();
780 }
781 template <typename ArgT0, typename... ArgT>
782 inline PROTOBUF_ALWAYS_INLINE
set_producer_name(ArgT0 && arg0,ArgT...args)783 void ObservableEvents_DataSourceInstanceStateChange::set_producer_name(ArgT0&& arg0, ArgT... args) {
784 _impl_._has_bits_[0] |= 0x00000001u;
785 _impl_.producer_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
786 // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.producer_name)
787 }
mutable_producer_name()788 inline std::string* ObservableEvents_DataSourceInstanceStateChange::mutable_producer_name() {
789 std::string* _s = _internal_mutable_producer_name();
790 // @@protoc_insertion_point(field_mutable:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.producer_name)
791 return _s;
792 }
_internal_producer_name()793 inline const std::string& ObservableEvents_DataSourceInstanceStateChange::_internal_producer_name() const {
794 return _impl_.producer_name_.Get();
795 }
_internal_set_producer_name(const std::string & value)796 inline void ObservableEvents_DataSourceInstanceStateChange::_internal_set_producer_name(const std::string& value) {
797 _impl_._has_bits_[0] |= 0x00000001u;
798 _impl_.producer_name_.Set(value, GetArenaForAllocation());
799 }
_internal_mutable_producer_name()800 inline std::string* ObservableEvents_DataSourceInstanceStateChange::_internal_mutable_producer_name() {
801 _impl_._has_bits_[0] |= 0x00000001u;
802 return _impl_.producer_name_.Mutable(GetArenaForAllocation());
803 }
release_producer_name()804 inline std::string* ObservableEvents_DataSourceInstanceStateChange::release_producer_name() {
805 // @@protoc_insertion_point(field_release:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.producer_name)
806 if (!_internal_has_producer_name()) {
807 return nullptr;
808 }
809 _impl_._has_bits_[0] &= ~0x00000001u;
810 auto* p = _impl_.producer_name_.Release();
811 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
812 if (_impl_.producer_name_.IsDefault()) {
813 _impl_.producer_name_.Set("", GetArenaForAllocation());
814 }
815 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
816 return p;
817 }
set_allocated_producer_name(std::string * producer_name)818 inline void ObservableEvents_DataSourceInstanceStateChange::set_allocated_producer_name(std::string* producer_name) {
819 if (producer_name != nullptr) {
820 _impl_._has_bits_[0] |= 0x00000001u;
821 } else {
822 _impl_._has_bits_[0] &= ~0x00000001u;
823 }
824 _impl_.producer_name_.SetAllocated(producer_name, GetArenaForAllocation());
825 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
826 if (_impl_.producer_name_.IsDefault()) {
827 _impl_.producer_name_.Set("", GetArenaForAllocation());
828 }
829 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
830 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.producer_name)
831 }
832
833 // optional string data_source_name = 2;
_internal_has_data_source_name()834 inline bool ObservableEvents_DataSourceInstanceStateChange::_internal_has_data_source_name() const {
835 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
836 return value;
837 }
has_data_source_name()838 inline bool ObservableEvents_DataSourceInstanceStateChange::has_data_source_name() const {
839 return _internal_has_data_source_name();
840 }
clear_data_source_name()841 inline void ObservableEvents_DataSourceInstanceStateChange::clear_data_source_name() {
842 _impl_.data_source_name_.ClearToEmpty();
843 _impl_._has_bits_[0] &= ~0x00000002u;
844 }
data_source_name()845 inline const std::string& ObservableEvents_DataSourceInstanceStateChange::data_source_name() const {
846 // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.data_source_name)
847 return _internal_data_source_name();
848 }
849 template <typename ArgT0, typename... ArgT>
850 inline PROTOBUF_ALWAYS_INLINE
set_data_source_name(ArgT0 && arg0,ArgT...args)851 void ObservableEvents_DataSourceInstanceStateChange::set_data_source_name(ArgT0&& arg0, ArgT... args) {
852 _impl_._has_bits_[0] |= 0x00000002u;
853 _impl_.data_source_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
854 // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.data_source_name)
855 }
mutable_data_source_name()856 inline std::string* ObservableEvents_DataSourceInstanceStateChange::mutable_data_source_name() {
857 std::string* _s = _internal_mutable_data_source_name();
858 // @@protoc_insertion_point(field_mutable:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.data_source_name)
859 return _s;
860 }
_internal_data_source_name()861 inline const std::string& ObservableEvents_DataSourceInstanceStateChange::_internal_data_source_name() const {
862 return _impl_.data_source_name_.Get();
863 }
_internal_set_data_source_name(const std::string & value)864 inline void ObservableEvents_DataSourceInstanceStateChange::_internal_set_data_source_name(const std::string& value) {
865 _impl_._has_bits_[0] |= 0x00000002u;
866 _impl_.data_source_name_.Set(value, GetArenaForAllocation());
867 }
_internal_mutable_data_source_name()868 inline std::string* ObservableEvents_DataSourceInstanceStateChange::_internal_mutable_data_source_name() {
869 _impl_._has_bits_[0] |= 0x00000002u;
870 return _impl_.data_source_name_.Mutable(GetArenaForAllocation());
871 }
release_data_source_name()872 inline std::string* ObservableEvents_DataSourceInstanceStateChange::release_data_source_name() {
873 // @@protoc_insertion_point(field_release:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.data_source_name)
874 if (!_internal_has_data_source_name()) {
875 return nullptr;
876 }
877 _impl_._has_bits_[0] &= ~0x00000002u;
878 auto* p = _impl_.data_source_name_.Release();
879 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
880 if (_impl_.data_source_name_.IsDefault()) {
881 _impl_.data_source_name_.Set("", GetArenaForAllocation());
882 }
883 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
884 return p;
885 }
set_allocated_data_source_name(std::string * data_source_name)886 inline void ObservableEvents_DataSourceInstanceStateChange::set_allocated_data_source_name(std::string* data_source_name) {
887 if (data_source_name != nullptr) {
888 _impl_._has_bits_[0] |= 0x00000002u;
889 } else {
890 _impl_._has_bits_[0] &= ~0x00000002u;
891 }
892 _impl_.data_source_name_.SetAllocated(data_source_name, GetArenaForAllocation());
893 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
894 if (_impl_.data_source_name_.IsDefault()) {
895 _impl_.data_source_name_.Set("", GetArenaForAllocation());
896 }
897 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
898 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.data_source_name)
899 }
900
901 // optional .perfetto.protos.ObservableEvents.DataSourceInstanceState state = 3;
_internal_has_state()902 inline bool ObservableEvents_DataSourceInstanceStateChange::_internal_has_state() const {
903 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
904 return value;
905 }
has_state()906 inline bool ObservableEvents_DataSourceInstanceStateChange::has_state() const {
907 return _internal_has_state();
908 }
clear_state()909 inline void ObservableEvents_DataSourceInstanceStateChange::clear_state() {
910 _impl_.state_ = 1;
911 _impl_._has_bits_[0] &= ~0x00000004u;
912 }
_internal_state()913 inline ::perfetto::protos::ObservableEvents_DataSourceInstanceState ObservableEvents_DataSourceInstanceStateChange::_internal_state() const {
914 return static_cast< ::perfetto::protos::ObservableEvents_DataSourceInstanceState >(_impl_.state_);
915 }
state()916 inline ::perfetto::protos::ObservableEvents_DataSourceInstanceState ObservableEvents_DataSourceInstanceStateChange::state() const {
917 // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.state)
918 return _internal_state();
919 }
_internal_set_state(::perfetto::protos::ObservableEvents_DataSourceInstanceState value)920 inline void ObservableEvents_DataSourceInstanceStateChange::_internal_set_state(::perfetto::protos::ObservableEvents_DataSourceInstanceState value) {
921 assert(::perfetto::protos::ObservableEvents_DataSourceInstanceState_IsValid(value));
922 _impl_._has_bits_[0] |= 0x00000004u;
923 _impl_.state_ = value;
924 }
set_state(::perfetto::protos::ObservableEvents_DataSourceInstanceState value)925 inline void ObservableEvents_DataSourceInstanceStateChange::set_state(::perfetto::protos::ObservableEvents_DataSourceInstanceState value) {
926 _internal_set_state(value);
927 // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.DataSourceInstanceStateChange.state)
928 }
929
930 // -------------------------------------------------------------------
931
932 // ObservableEvents_CloneTriggerHit
933
934 // optional int64 tracing_session_id = 1;
_internal_has_tracing_session_id()935 inline bool ObservableEvents_CloneTriggerHit::_internal_has_tracing_session_id() const {
936 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
937 return value;
938 }
has_tracing_session_id()939 inline bool ObservableEvents_CloneTriggerHit::has_tracing_session_id() const {
940 return _internal_has_tracing_session_id();
941 }
clear_tracing_session_id()942 inline void ObservableEvents_CloneTriggerHit::clear_tracing_session_id() {
943 _impl_.tracing_session_id_ = ::int64_t{0};
944 _impl_._has_bits_[0] &= ~0x00000004u;
945 }
_internal_tracing_session_id()946 inline ::int64_t ObservableEvents_CloneTriggerHit::_internal_tracing_session_id() const {
947 return _impl_.tracing_session_id_;
948 }
tracing_session_id()949 inline ::int64_t ObservableEvents_CloneTriggerHit::tracing_session_id() const {
950 // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.CloneTriggerHit.tracing_session_id)
951 return _internal_tracing_session_id();
952 }
_internal_set_tracing_session_id(::int64_t value)953 inline void ObservableEvents_CloneTriggerHit::_internal_set_tracing_session_id(::int64_t value) {
954 _impl_._has_bits_[0] |= 0x00000004u;
955 _impl_.tracing_session_id_ = value;
956 }
set_tracing_session_id(::int64_t value)957 inline void ObservableEvents_CloneTriggerHit::set_tracing_session_id(::int64_t value) {
958 _internal_set_tracing_session_id(value);
959 // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.CloneTriggerHit.tracing_session_id)
960 }
961
962 // optional string trigger_name = 2;
_internal_has_trigger_name()963 inline bool ObservableEvents_CloneTriggerHit::_internal_has_trigger_name() const {
964 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
965 return value;
966 }
has_trigger_name()967 inline bool ObservableEvents_CloneTriggerHit::has_trigger_name() const {
968 return _internal_has_trigger_name();
969 }
clear_trigger_name()970 inline void ObservableEvents_CloneTriggerHit::clear_trigger_name() {
971 _impl_.trigger_name_.ClearToEmpty();
972 _impl_._has_bits_[0] &= ~0x00000001u;
973 }
trigger_name()974 inline const std::string& ObservableEvents_CloneTriggerHit::trigger_name() const {
975 // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.CloneTriggerHit.trigger_name)
976 return _internal_trigger_name();
977 }
978 template <typename ArgT0, typename... ArgT>
979 inline PROTOBUF_ALWAYS_INLINE
set_trigger_name(ArgT0 && arg0,ArgT...args)980 void ObservableEvents_CloneTriggerHit::set_trigger_name(ArgT0&& arg0, ArgT... args) {
981 _impl_._has_bits_[0] |= 0x00000001u;
982 _impl_.trigger_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
983 // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.CloneTriggerHit.trigger_name)
984 }
mutable_trigger_name()985 inline std::string* ObservableEvents_CloneTriggerHit::mutable_trigger_name() {
986 std::string* _s = _internal_mutable_trigger_name();
987 // @@protoc_insertion_point(field_mutable:perfetto.protos.ObservableEvents.CloneTriggerHit.trigger_name)
988 return _s;
989 }
_internal_trigger_name()990 inline const std::string& ObservableEvents_CloneTriggerHit::_internal_trigger_name() const {
991 return _impl_.trigger_name_.Get();
992 }
_internal_set_trigger_name(const std::string & value)993 inline void ObservableEvents_CloneTriggerHit::_internal_set_trigger_name(const std::string& value) {
994 _impl_._has_bits_[0] |= 0x00000001u;
995 _impl_.trigger_name_.Set(value, GetArenaForAllocation());
996 }
_internal_mutable_trigger_name()997 inline std::string* ObservableEvents_CloneTriggerHit::_internal_mutable_trigger_name() {
998 _impl_._has_bits_[0] |= 0x00000001u;
999 return _impl_.trigger_name_.Mutable(GetArenaForAllocation());
1000 }
release_trigger_name()1001 inline std::string* ObservableEvents_CloneTriggerHit::release_trigger_name() {
1002 // @@protoc_insertion_point(field_release:perfetto.protos.ObservableEvents.CloneTriggerHit.trigger_name)
1003 if (!_internal_has_trigger_name()) {
1004 return nullptr;
1005 }
1006 _impl_._has_bits_[0] &= ~0x00000001u;
1007 auto* p = _impl_.trigger_name_.Release();
1008 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1009 if (_impl_.trigger_name_.IsDefault()) {
1010 _impl_.trigger_name_.Set("", GetArenaForAllocation());
1011 }
1012 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1013 return p;
1014 }
set_allocated_trigger_name(std::string * trigger_name)1015 inline void ObservableEvents_CloneTriggerHit::set_allocated_trigger_name(std::string* trigger_name) {
1016 if (trigger_name != nullptr) {
1017 _impl_._has_bits_[0] |= 0x00000001u;
1018 } else {
1019 _impl_._has_bits_[0] &= ~0x00000001u;
1020 }
1021 _impl_.trigger_name_.SetAllocated(trigger_name, GetArenaForAllocation());
1022 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1023 if (_impl_.trigger_name_.IsDefault()) {
1024 _impl_.trigger_name_.Set("", GetArenaForAllocation());
1025 }
1026 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1027 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.ObservableEvents.CloneTriggerHit.trigger_name)
1028 }
1029
1030 // optional string producer_name = 3;
_internal_has_producer_name()1031 inline bool ObservableEvents_CloneTriggerHit::_internal_has_producer_name() const {
1032 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1033 return value;
1034 }
has_producer_name()1035 inline bool ObservableEvents_CloneTriggerHit::has_producer_name() const {
1036 return _internal_has_producer_name();
1037 }
clear_producer_name()1038 inline void ObservableEvents_CloneTriggerHit::clear_producer_name() {
1039 _impl_.producer_name_.ClearToEmpty();
1040 _impl_._has_bits_[0] &= ~0x00000002u;
1041 }
producer_name()1042 inline const std::string& ObservableEvents_CloneTriggerHit::producer_name() const {
1043 // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.CloneTriggerHit.producer_name)
1044 return _internal_producer_name();
1045 }
1046 template <typename ArgT0, typename... ArgT>
1047 inline PROTOBUF_ALWAYS_INLINE
set_producer_name(ArgT0 && arg0,ArgT...args)1048 void ObservableEvents_CloneTriggerHit::set_producer_name(ArgT0&& arg0, ArgT... args) {
1049 _impl_._has_bits_[0] |= 0x00000002u;
1050 _impl_.producer_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1051 // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.CloneTriggerHit.producer_name)
1052 }
mutable_producer_name()1053 inline std::string* ObservableEvents_CloneTriggerHit::mutable_producer_name() {
1054 std::string* _s = _internal_mutable_producer_name();
1055 // @@protoc_insertion_point(field_mutable:perfetto.protos.ObservableEvents.CloneTriggerHit.producer_name)
1056 return _s;
1057 }
_internal_producer_name()1058 inline const std::string& ObservableEvents_CloneTriggerHit::_internal_producer_name() const {
1059 return _impl_.producer_name_.Get();
1060 }
_internal_set_producer_name(const std::string & value)1061 inline void ObservableEvents_CloneTriggerHit::_internal_set_producer_name(const std::string& value) {
1062 _impl_._has_bits_[0] |= 0x00000002u;
1063 _impl_.producer_name_.Set(value, GetArenaForAllocation());
1064 }
_internal_mutable_producer_name()1065 inline std::string* ObservableEvents_CloneTriggerHit::_internal_mutable_producer_name() {
1066 _impl_._has_bits_[0] |= 0x00000002u;
1067 return _impl_.producer_name_.Mutable(GetArenaForAllocation());
1068 }
release_producer_name()1069 inline std::string* ObservableEvents_CloneTriggerHit::release_producer_name() {
1070 // @@protoc_insertion_point(field_release:perfetto.protos.ObservableEvents.CloneTriggerHit.producer_name)
1071 if (!_internal_has_producer_name()) {
1072 return nullptr;
1073 }
1074 _impl_._has_bits_[0] &= ~0x00000002u;
1075 auto* p = _impl_.producer_name_.Release();
1076 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1077 if (_impl_.producer_name_.IsDefault()) {
1078 _impl_.producer_name_.Set("", GetArenaForAllocation());
1079 }
1080 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1081 return p;
1082 }
set_allocated_producer_name(std::string * producer_name)1083 inline void ObservableEvents_CloneTriggerHit::set_allocated_producer_name(std::string* producer_name) {
1084 if (producer_name != nullptr) {
1085 _impl_._has_bits_[0] |= 0x00000002u;
1086 } else {
1087 _impl_._has_bits_[0] &= ~0x00000002u;
1088 }
1089 _impl_.producer_name_.SetAllocated(producer_name, GetArenaForAllocation());
1090 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1091 if (_impl_.producer_name_.IsDefault()) {
1092 _impl_.producer_name_.Set("", GetArenaForAllocation());
1093 }
1094 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1095 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.ObservableEvents.CloneTriggerHit.producer_name)
1096 }
1097
1098 // optional uint32 producer_uid = 4;
_internal_has_producer_uid()1099 inline bool ObservableEvents_CloneTriggerHit::_internal_has_producer_uid() const {
1100 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1101 return value;
1102 }
has_producer_uid()1103 inline bool ObservableEvents_CloneTriggerHit::has_producer_uid() const {
1104 return _internal_has_producer_uid();
1105 }
clear_producer_uid()1106 inline void ObservableEvents_CloneTriggerHit::clear_producer_uid() {
1107 _impl_.producer_uid_ = 0u;
1108 _impl_._has_bits_[0] &= ~0x00000010u;
1109 }
_internal_producer_uid()1110 inline ::uint32_t ObservableEvents_CloneTriggerHit::_internal_producer_uid() const {
1111 return _impl_.producer_uid_;
1112 }
producer_uid()1113 inline ::uint32_t ObservableEvents_CloneTriggerHit::producer_uid() const {
1114 // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.CloneTriggerHit.producer_uid)
1115 return _internal_producer_uid();
1116 }
_internal_set_producer_uid(::uint32_t value)1117 inline void ObservableEvents_CloneTriggerHit::_internal_set_producer_uid(::uint32_t value) {
1118 _impl_._has_bits_[0] |= 0x00000010u;
1119 _impl_.producer_uid_ = value;
1120 }
set_producer_uid(::uint32_t value)1121 inline void ObservableEvents_CloneTriggerHit::set_producer_uid(::uint32_t value) {
1122 _internal_set_producer_uid(value);
1123 // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.CloneTriggerHit.producer_uid)
1124 }
1125
1126 // optional uint64 boot_time_ns = 5;
_internal_has_boot_time_ns()1127 inline bool ObservableEvents_CloneTriggerHit::_internal_has_boot_time_ns() const {
1128 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1129 return value;
1130 }
has_boot_time_ns()1131 inline bool ObservableEvents_CloneTriggerHit::has_boot_time_ns() const {
1132 return _internal_has_boot_time_ns();
1133 }
clear_boot_time_ns()1134 inline void ObservableEvents_CloneTriggerHit::clear_boot_time_ns() {
1135 _impl_.boot_time_ns_ = ::uint64_t{0u};
1136 _impl_._has_bits_[0] &= ~0x00000008u;
1137 }
_internal_boot_time_ns()1138 inline ::uint64_t ObservableEvents_CloneTriggerHit::_internal_boot_time_ns() const {
1139 return _impl_.boot_time_ns_;
1140 }
boot_time_ns()1141 inline ::uint64_t ObservableEvents_CloneTriggerHit::boot_time_ns() const {
1142 // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.CloneTriggerHit.boot_time_ns)
1143 return _internal_boot_time_ns();
1144 }
_internal_set_boot_time_ns(::uint64_t value)1145 inline void ObservableEvents_CloneTriggerHit::_internal_set_boot_time_ns(::uint64_t value) {
1146 _impl_._has_bits_[0] |= 0x00000008u;
1147 _impl_.boot_time_ns_ = value;
1148 }
set_boot_time_ns(::uint64_t value)1149 inline void ObservableEvents_CloneTriggerHit::set_boot_time_ns(::uint64_t value) {
1150 _internal_set_boot_time_ns(value);
1151 // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.CloneTriggerHit.boot_time_ns)
1152 }
1153
1154 // -------------------------------------------------------------------
1155
1156 // ObservableEvents
1157
1158 // repeated .perfetto.protos.ObservableEvents.DataSourceInstanceStateChange instance_state_changes = 1;
_internal_instance_state_changes_size()1159 inline int ObservableEvents::_internal_instance_state_changes_size() const {
1160 return _impl_.instance_state_changes_.size();
1161 }
instance_state_changes_size()1162 inline int ObservableEvents::instance_state_changes_size() const {
1163 return _internal_instance_state_changes_size();
1164 }
clear_instance_state_changes()1165 inline void ObservableEvents::clear_instance_state_changes() {
1166 _impl_.instance_state_changes_.Clear();
1167 }
mutable_instance_state_changes(int index)1168 inline ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange* ObservableEvents::mutable_instance_state_changes(int index) {
1169 // @@protoc_insertion_point(field_mutable:perfetto.protos.ObservableEvents.instance_state_changes)
1170 return _impl_.instance_state_changes_.Mutable(index);
1171 }
1172 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange >*
mutable_instance_state_changes()1173 ObservableEvents::mutable_instance_state_changes() {
1174 // @@protoc_insertion_point(field_mutable_list:perfetto.protos.ObservableEvents.instance_state_changes)
1175 return &_impl_.instance_state_changes_;
1176 }
_internal_instance_state_changes(int index)1177 inline const ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange& ObservableEvents::_internal_instance_state_changes(int index) const {
1178 return _impl_.instance_state_changes_.Get(index);
1179 }
instance_state_changes(int index)1180 inline const ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange& ObservableEvents::instance_state_changes(int index) const {
1181 // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.instance_state_changes)
1182 return _internal_instance_state_changes(index);
1183 }
_internal_add_instance_state_changes()1184 inline ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange* ObservableEvents::_internal_add_instance_state_changes() {
1185 return _impl_.instance_state_changes_.Add();
1186 }
add_instance_state_changes()1187 inline ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange* ObservableEvents::add_instance_state_changes() {
1188 ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange* _add = _internal_add_instance_state_changes();
1189 // @@protoc_insertion_point(field_add:perfetto.protos.ObservableEvents.instance_state_changes)
1190 return _add;
1191 }
1192 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::perfetto::protos::ObservableEvents_DataSourceInstanceStateChange >&
instance_state_changes()1193 ObservableEvents::instance_state_changes() const {
1194 // @@protoc_insertion_point(field_list:perfetto.protos.ObservableEvents.instance_state_changes)
1195 return _impl_.instance_state_changes_;
1196 }
1197
1198 // optional bool all_data_sources_started = 2;
_internal_has_all_data_sources_started()1199 inline bool ObservableEvents::_internal_has_all_data_sources_started() const {
1200 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1201 return value;
1202 }
has_all_data_sources_started()1203 inline bool ObservableEvents::has_all_data_sources_started() const {
1204 return _internal_has_all_data_sources_started();
1205 }
clear_all_data_sources_started()1206 inline void ObservableEvents::clear_all_data_sources_started() {
1207 _impl_.all_data_sources_started_ = false;
1208 _impl_._has_bits_[0] &= ~0x00000002u;
1209 }
_internal_all_data_sources_started()1210 inline bool ObservableEvents::_internal_all_data_sources_started() const {
1211 return _impl_.all_data_sources_started_;
1212 }
all_data_sources_started()1213 inline bool ObservableEvents::all_data_sources_started() const {
1214 // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.all_data_sources_started)
1215 return _internal_all_data_sources_started();
1216 }
_internal_set_all_data_sources_started(bool value)1217 inline void ObservableEvents::_internal_set_all_data_sources_started(bool value) {
1218 _impl_._has_bits_[0] |= 0x00000002u;
1219 _impl_.all_data_sources_started_ = value;
1220 }
set_all_data_sources_started(bool value)1221 inline void ObservableEvents::set_all_data_sources_started(bool value) {
1222 _internal_set_all_data_sources_started(value);
1223 // @@protoc_insertion_point(field_set:perfetto.protos.ObservableEvents.all_data_sources_started)
1224 }
1225
1226 // optional .perfetto.protos.ObservableEvents.CloneTriggerHit clone_trigger_hit = 3;
_internal_has_clone_trigger_hit()1227 inline bool ObservableEvents::_internal_has_clone_trigger_hit() const {
1228 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1229 PROTOBUF_ASSUME(!value || _impl_.clone_trigger_hit_ != nullptr);
1230 return value;
1231 }
has_clone_trigger_hit()1232 inline bool ObservableEvents::has_clone_trigger_hit() const {
1233 return _internal_has_clone_trigger_hit();
1234 }
clear_clone_trigger_hit()1235 inline void ObservableEvents::clear_clone_trigger_hit() {
1236 if (_impl_.clone_trigger_hit_ != nullptr) _impl_.clone_trigger_hit_->Clear();
1237 _impl_._has_bits_[0] &= ~0x00000001u;
1238 }
_internal_clone_trigger_hit()1239 inline const ::perfetto::protos::ObservableEvents_CloneTriggerHit& ObservableEvents::_internal_clone_trigger_hit() const {
1240 const ::perfetto::protos::ObservableEvents_CloneTriggerHit* p = _impl_.clone_trigger_hit_;
1241 return p != nullptr ? *p : reinterpret_cast<const ::perfetto::protos::ObservableEvents_CloneTriggerHit&>(
1242 ::perfetto::protos::_ObservableEvents_CloneTriggerHit_default_instance_);
1243 }
clone_trigger_hit()1244 inline const ::perfetto::protos::ObservableEvents_CloneTriggerHit& ObservableEvents::clone_trigger_hit() const {
1245 // @@protoc_insertion_point(field_get:perfetto.protos.ObservableEvents.clone_trigger_hit)
1246 return _internal_clone_trigger_hit();
1247 }
unsafe_arena_set_allocated_clone_trigger_hit(::perfetto::protos::ObservableEvents_CloneTriggerHit * clone_trigger_hit)1248 inline void ObservableEvents::unsafe_arena_set_allocated_clone_trigger_hit(
1249 ::perfetto::protos::ObservableEvents_CloneTriggerHit* clone_trigger_hit) {
1250 if (GetArenaForAllocation() == nullptr) {
1251 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.clone_trigger_hit_);
1252 }
1253 _impl_.clone_trigger_hit_ = clone_trigger_hit;
1254 if (clone_trigger_hit) {
1255 _impl_._has_bits_[0] |= 0x00000001u;
1256 } else {
1257 _impl_._has_bits_[0] &= ~0x00000001u;
1258 }
1259 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:perfetto.protos.ObservableEvents.clone_trigger_hit)
1260 }
release_clone_trigger_hit()1261 inline ::perfetto::protos::ObservableEvents_CloneTriggerHit* ObservableEvents::release_clone_trigger_hit() {
1262 _impl_._has_bits_[0] &= ~0x00000001u;
1263 ::perfetto::protos::ObservableEvents_CloneTriggerHit* temp = _impl_.clone_trigger_hit_;
1264 _impl_.clone_trigger_hit_ = nullptr;
1265 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1266 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1267 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1268 if (GetArenaForAllocation() == nullptr) { delete old; }
1269 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1270 if (GetArenaForAllocation() != nullptr) {
1271 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1272 }
1273 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1274 return temp;
1275 }
unsafe_arena_release_clone_trigger_hit()1276 inline ::perfetto::protos::ObservableEvents_CloneTriggerHit* ObservableEvents::unsafe_arena_release_clone_trigger_hit() {
1277 // @@protoc_insertion_point(field_release:perfetto.protos.ObservableEvents.clone_trigger_hit)
1278 _impl_._has_bits_[0] &= ~0x00000001u;
1279 ::perfetto::protos::ObservableEvents_CloneTriggerHit* temp = _impl_.clone_trigger_hit_;
1280 _impl_.clone_trigger_hit_ = nullptr;
1281 return temp;
1282 }
_internal_mutable_clone_trigger_hit()1283 inline ::perfetto::protos::ObservableEvents_CloneTriggerHit* ObservableEvents::_internal_mutable_clone_trigger_hit() {
1284 _impl_._has_bits_[0] |= 0x00000001u;
1285 if (_impl_.clone_trigger_hit_ == nullptr) {
1286 auto* p = CreateMaybeMessage<::perfetto::protos::ObservableEvents_CloneTriggerHit>(GetArenaForAllocation());
1287 _impl_.clone_trigger_hit_ = p;
1288 }
1289 return _impl_.clone_trigger_hit_;
1290 }
mutable_clone_trigger_hit()1291 inline ::perfetto::protos::ObservableEvents_CloneTriggerHit* ObservableEvents::mutable_clone_trigger_hit() {
1292 ::perfetto::protos::ObservableEvents_CloneTriggerHit* _msg = _internal_mutable_clone_trigger_hit();
1293 // @@protoc_insertion_point(field_mutable:perfetto.protos.ObservableEvents.clone_trigger_hit)
1294 return _msg;
1295 }
set_allocated_clone_trigger_hit(::perfetto::protos::ObservableEvents_CloneTriggerHit * clone_trigger_hit)1296 inline void ObservableEvents::set_allocated_clone_trigger_hit(::perfetto::protos::ObservableEvents_CloneTriggerHit* clone_trigger_hit) {
1297 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1298 if (message_arena == nullptr) {
1299 delete _impl_.clone_trigger_hit_;
1300 }
1301 if (clone_trigger_hit) {
1302 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1303 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(clone_trigger_hit);
1304 if (message_arena != submessage_arena) {
1305 clone_trigger_hit = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1306 message_arena, clone_trigger_hit, submessage_arena);
1307 }
1308 _impl_._has_bits_[0] |= 0x00000001u;
1309 } else {
1310 _impl_._has_bits_[0] &= ~0x00000001u;
1311 }
1312 _impl_.clone_trigger_hit_ = clone_trigger_hit;
1313 // @@protoc_insertion_point(field_set_allocated:perfetto.protos.ObservableEvents.clone_trigger_hit)
1314 }
1315
1316 #ifdef __GNUC__
1317 #pragma GCC diagnostic pop
1318 #endif // __GNUC__
1319 // -------------------------------------------------------------------
1320
1321 // -------------------------------------------------------------------
1322
1323
1324 // @@protoc_insertion_point(namespace_scope)
1325
1326 } // namespace protos
1327 } // namespace perfetto
1328
1329 PROTOBUF_NAMESPACE_OPEN
1330
1331 template <> struct is_proto_enum< ::perfetto::protos::ObservableEvents_Type> : ::std::true_type {};
1332 template <> struct is_proto_enum< ::perfetto::protos::ObservableEvents_DataSourceInstanceState> : ::std::true_type {};
1333
1334 PROTOBUF_NAMESPACE_CLOSE
1335
1336 // @@protoc_insertion_point(global_scope)
1337
1338 #include <google/protobuf/port_undef.inc>
1339 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2fcommon_2fobservable_5fevents_2eproto
1340