1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: protos/perfetto/trace/power/battery_counters.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fpower_2fbattery_5fcounters_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fpower_2fbattery_5fcounters_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 // @@protoc_insertion_point(includes)
33 #include <google/protobuf/port_def.inc>
34 #define PROTOBUF_INTERNAL_EXPORT_protos_2fperfetto_2ftrace_2fpower_2fbattery_5fcounters_2eproto
35 PROTOBUF_NAMESPACE_OPEN
36 namespace internal {
37 class AnyMetadata;
38 }  // namespace internal
39 PROTOBUF_NAMESPACE_CLOSE
40 
41 // Internal implementation detail -- do not use these members.
42 struct TableStruct_protos_2fperfetto_2ftrace_2fpower_2fbattery_5fcounters_2eproto {
43   static const ::uint32_t offsets[];
44 };
45 namespace perfetto {
46 namespace protos {
47 class BatteryCounters;
48 struct BatteryCountersDefaultTypeInternal;
49 extern BatteryCountersDefaultTypeInternal _BatteryCounters_default_instance_;
50 }  // namespace protos
51 }  // namespace perfetto
52 PROTOBUF_NAMESPACE_OPEN
53 template<> ::perfetto::protos::BatteryCounters* Arena::CreateMaybeMessage<::perfetto::protos::BatteryCounters>(Arena*);
54 PROTOBUF_NAMESPACE_CLOSE
55 namespace perfetto {
56 namespace protos {
57 
58 // ===================================================================
59 
60 class BatteryCounters final :
61     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:perfetto.protos.BatteryCounters) */ {
62  public:
BatteryCounters()63   inline BatteryCounters() : BatteryCounters(nullptr) {}
64   ~BatteryCounters() override;
65   explicit PROTOBUF_CONSTEXPR BatteryCounters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
66 
67   BatteryCounters(const BatteryCounters& from);
BatteryCounters(BatteryCounters && from)68   BatteryCounters(BatteryCounters&& from) noexcept
69     : BatteryCounters() {
70     *this = ::std::move(from);
71   }
72 
73   inline BatteryCounters& operator=(const BatteryCounters& from) {
74     if (this == &from) return *this;
75     CopyFrom(from);
76     return *this;
77   }
78   inline BatteryCounters& operator=(BatteryCounters&& from) noexcept {
79     if (this == &from) return *this;
80     if (GetOwningArena() == from.GetOwningArena()
81   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
82         && GetOwningArena() != nullptr
83   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
84     ) {
85       InternalSwap(&from);
86     } else {
87       CopyFrom(from);
88     }
89     return *this;
90   }
91 
unknown_fields()92   inline const std::string& unknown_fields() const {
93     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
94   }
mutable_unknown_fields()95   inline std::string* mutable_unknown_fields() {
96     return _internal_metadata_.mutable_unknown_fields<std::string>();
97   }
98 
default_instance()99   static const BatteryCounters& default_instance() {
100     return *internal_default_instance();
101   }
internal_default_instance()102   static inline const BatteryCounters* internal_default_instance() {
103     return reinterpret_cast<const BatteryCounters*>(
104                &_BatteryCounters_default_instance_);
105   }
106   static constexpr int kIndexInFileMessages =
107     0;
108 
swap(BatteryCounters & a,BatteryCounters & b)109   friend void swap(BatteryCounters& a, BatteryCounters& b) {
110     a.Swap(&b);
111   }
Swap(BatteryCounters * other)112   inline void Swap(BatteryCounters* other) {
113     if (other == this) return;
114   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
115     if (GetOwningArena() != nullptr &&
116         GetOwningArena() == other->GetOwningArena()) {
117    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
118     if (GetOwningArena() == other->GetOwningArena()) {
119   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
120       InternalSwap(other);
121     } else {
122       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
123     }
124   }
125   void UnsafeArenaSwap(BatteryCounters* other) {
126     if (other == this) return;
127     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
128     InternalSwap(other);
129   }
130 
131   // implements Message ----------------------------------------------
132 
133   BatteryCounters* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
134     return CreateMaybeMessage<BatteryCounters>(arena);
135   }
136   BatteryCounters* New() const {
137     return New(nullptr);
138   }
139   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
140   void CopyFrom(const BatteryCounters& from);
141   void MergeFrom(const BatteryCounters& from);
142   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
143   bool IsInitialized() const final;
144 
145   size_t ByteSizeLong() const final;
146   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
147   ::uint8_t* _InternalSerialize(
148       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
149   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
150 
151   private:
152   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
153   void SharedDtor();
154   void SetCachedSize(int size) const;
155   void InternalSwap(BatteryCounters* other);
156 
157   private:
158   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
159   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
160     return "perfetto.protos.BatteryCounters";
161   }
162   protected:
163   explicit BatteryCounters(::PROTOBUF_NAMESPACE_ID::Arena* arena,
164                        bool is_message_owned = false);
165   public:
166 
167   std::string GetTypeName() const final;
168 
169   // nested types ----------------------------------------------------
170 
171   // accessors -------------------------------------------------------
172 
173   enum : int {
174     kNameFieldNumber = 5,
175     kChargeCounterUahFieldNumber = 1,
176     kCurrentUaFieldNumber = 3,
177     kCurrentAvgUaFieldNumber = 4,
178     kEnergyCounterUwhFieldNumber = 6,
179     kVoltageUvFieldNumber = 7,
180     kCapacityPercentFieldNumber = 2,
181   };
182   // optional string name = 5;
183   bool has_name() const;
184   private:
185   bool _internal_has_name() const;
186   public:
187   void clear_name();
188   const std::string& name() const;
189   template <typename ArgT0 = const std::string&, typename... ArgT>
190   void set_name(ArgT0&& arg0, ArgT... args);
191   std::string* mutable_name();
192   PROTOBUF_NODISCARD std::string* release_name();
193   void set_allocated_name(std::string* name);
194   private:
195   const std::string& _internal_name() const;
196   inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
197   std::string* _internal_mutable_name();
198   public:
199 
200   // optional int64 charge_counter_uah = 1;
201   bool has_charge_counter_uah() const;
202   private:
203   bool _internal_has_charge_counter_uah() const;
204   public:
205   void clear_charge_counter_uah();
206   ::int64_t charge_counter_uah() const;
207   void set_charge_counter_uah(::int64_t value);
208   private:
209   ::int64_t _internal_charge_counter_uah() const;
210   void _internal_set_charge_counter_uah(::int64_t value);
211   public:
212 
213   // optional int64 current_ua = 3;
214   bool has_current_ua() const;
215   private:
216   bool _internal_has_current_ua() const;
217   public:
218   void clear_current_ua();
219   ::int64_t current_ua() const;
220   void set_current_ua(::int64_t value);
221   private:
222   ::int64_t _internal_current_ua() const;
223   void _internal_set_current_ua(::int64_t value);
224   public:
225 
226   // optional int64 current_avg_ua = 4;
227   bool has_current_avg_ua() const;
228   private:
229   bool _internal_has_current_avg_ua() const;
230   public:
231   void clear_current_avg_ua();
232   ::int64_t current_avg_ua() const;
233   void set_current_avg_ua(::int64_t value);
234   private:
235   ::int64_t _internal_current_avg_ua() const;
236   void _internal_set_current_avg_ua(::int64_t value);
237   public:
238 
239   // optional int64 energy_counter_uwh = 6;
240   bool has_energy_counter_uwh() const;
241   private:
242   bool _internal_has_energy_counter_uwh() const;
243   public:
244   void clear_energy_counter_uwh();
245   ::int64_t energy_counter_uwh() const;
246   void set_energy_counter_uwh(::int64_t value);
247   private:
248   ::int64_t _internal_energy_counter_uwh() const;
249   void _internal_set_energy_counter_uwh(::int64_t value);
250   public:
251 
252   // optional int64 voltage_uv = 7;
253   bool has_voltage_uv() const;
254   private:
255   bool _internal_has_voltage_uv() const;
256   public:
257   void clear_voltage_uv();
258   ::int64_t voltage_uv() const;
259   void set_voltage_uv(::int64_t value);
260   private:
261   ::int64_t _internal_voltage_uv() const;
262   void _internal_set_voltage_uv(::int64_t value);
263   public:
264 
265   // optional float capacity_percent = 2;
266   bool has_capacity_percent() const;
267   private:
268   bool _internal_has_capacity_percent() const;
269   public:
270   void clear_capacity_percent();
271   float capacity_percent() const;
272   void set_capacity_percent(float value);
273   private:
274   float _internal_capacity_percent() const;
275   void _internal_set_capacity_percent(float value);
276   public:
277 
278   // @@protoc_insertion_point(class_scope:perfetto.protos.BatteryCounters)
279  private:
280   class _Internal;
281 
282   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
283   typedef void InternalArenaConstructable_;
284   typedef void DestructorSkippable_;
285   struct Impl_ {
286     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
287     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
288     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
289     ::int64_t charge_counter_uah_;
290     ::int64_t current_ua_;
291     ::int64_t current_avg_ua_;
292     ::int64_t energy_counter_uwh_;
293     ::int64_t voltage_uv_;
294     float capacity_percent_;
295   };
296   union { Impl_ _impl_; };
297   friend struct ::TableStruct_protos_2fperfetto_2ftrace_2fpower_2fbattery_5fcounters_2eproto;
298 };
299 // ===================================================================
300 
301 
302 // ===================================================================
303 
304 #ifdef __GNUC__
305   #pragma GCC diagnostic push
306   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
307 #endif  // __GNUC__
308 // BatteryCounters
309 
310 // optional int64 charge_counter_uah = 1;
_internal_has_charge_counter_uah()311 inline bool BatteryCounters::_internal_has_charge_counter_uah() const {
312   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
313   return value;
314 }
has_charge_counter_uah()315 inline bool BatteryCounters::has_charge_counter_uah() const {
316   return _internal_has_charge_counter_uah();
317 }
clear_charge_counter_uah()318 inline void BatteryCounters::clear_charge_counter_uah() {
319   _impl_.charge_counter_uah_ = ::int64_t{0};
320   _impl_._has_bits_[0] &= ~0x00000002u;
321 }
_internal_charge_counter_uah()322 inline ::int64_t BatteryCounters::_internal_charge_counter_uah() const {
323   return _impl_.charge_counter_uah_;
324 }
charge_counter_uah()325 inline ::int64_t BatteryCounters::charge_counter_uah() const {
326   // @@protoc_insertion_point(field_get:perfetto.protos.BatteryCounters.charge_counter_uah)
327   return _internal_charge_counter_uah();
328 }
_internal_set_charge_counter_uah(::int64_t value)329 inline void BatteryCounters::_internal_set_charge_counter_uah(::int64_t value) {
330   _impl_._has_bits_[0] |= 0x00000002u;
331   _impl_.charge_counter_uah_ = value;
332 }
set_charge_counter_uah(::int64_t value)333 inline void BatteryCounters::set_charge_counter_uah(::int64_t value) {
334   _internal_set_charge_counter_uah(value);
335   // @@protoc_insertion_point(field_set:perfetto.protos.BatteryCounters.charge_counter_uah)
336 }
337 
338 // optional float capacity_percent = 2;
_internal_has_capacity_percent()339 inline bool BatteryCounters::_internal_has_capacity_percent() const {
340   bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
341   return value;
342 }
has_capacity_percent()343 inline bool BatteryCounters::has_capacity_percent() const {
344   return _internal_has_capacity_percent();
345 }
clear_capacity_percent()346 inline void BatteryCounters::clear_capacity_percent() {
347   _impl_.capacity_percent_ = 0;
348   _impl_._has_bits_[0] &= ~0x00000040u;
349 }
_internal_capacity_percent()350 inline float BatteryCounters::_internal_capacity_percent() const {
351   return _impl_.capacity_percent_;
352 }
capacity_percent()353 inline float BatteryCounters::capacity_percent() const {
354   // @@protoc_insertion_point(field_get:perfetto.protos.BatteryCounters.capacity_percent)
355   return _internal_capacity_percent();
356 }
_internal_set_capacity_percent(float value)357 inline void BatteryCounters::_internal_set_capacity_percent(float value) {
358   _impl_._has_bits_[0] |= 0x00000040u;
359   _impl_.capacity_percent_ = value;
360 }
set_capacity_percent(float value)361 inline void BatteryCounters::set_capacity_percent(float value) {
362   _internal_set_capacity_percent(value);
363   // @@protoc_insertion_point(field_set:perfetto.protos.BatteryCounters.capacity_percent)
364 }
365 
366 // optional int64 current_ua = 3;
_internal_has_current_ua()367 inline bool BatteryCounters::_internal_has_current_ua() const {
368   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
369   return value;
370 }
has_current_ua()371 inline bool BatteryCounters::has_current_ua() const {
372   return _internal_has_current_ua();
373 }
clear_current_ua()374 inline void BatteryCounters::clear_current_ua() {
375   _impl_.current_ua_ = ::int64_t{0};
376   _impl_._has_bits_[0] &= ~0x00000004u;
377 }
_internal_current_ua()378 inline ::int64_t BatteryCounters::_internal_current_ua() const {
379   return _impl_.current_ua_;
380 }
current_ua()381 inline ::int64_t BatteryCounters::current_ua() const {
382   // @@protoc_insertion_point(field_get:perfetto.protos.BatteryCounters.current_ua)
383   return _internal_current_ua();
384 }
_internal_set_current_ua(::int64_t value)385 inline void BatteryCounters::_internal_set_current_ua(::int64_t value) {
386   _impl_._has_bits_[0] |= 0x00000004u;
387   _impl_.current_ua_ = value;
388 }
set_current_ua(::int64_t value)389 inline void BatteryCounters::set_current_ua(::int64_t value) {
390   _internal_set_current_ua(value);
391   // @@protoc_insertion_point(field_set:perfetto.protos.BatteryCounters.current_ua)
392 }
393 
394 // optional int64 current_avg_ua = 4;
_internal_has_current_avg_ua()395 inline bool BatteryCounters::_internal_has_current_avg_ua() const {
396   bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
397   return value;
398 }
has_current_avg_ua()399 inline bool BatteryCounters::has_current_avg_ua() const {
400   return _internal_has_current_avg_ua();
401 }
clear_current_avg_ua()402 inline void BatteryCounters::clear_current_avg_ua() {
403   _impl_.current_avg_ua_ = ::int64_t{0};
404   _impl_._has_bits_[0] &= ~0x00000008u;
405 }
_internal_current_avg_ua()406 inline ::int64_t BatteryCounters::_internal_current_avg_ua() const {
407   return _impl_.current_avg_ua_;
408 }
current_avg_ua()409 inline ::int64_t BatteryCounters::current_avg_ua() const {
410   // @@protoc_insertion_point(field_get:perfetto.protos.BatteryCounters.current_avg_ua)
411   return _internal_current_avg_ua();
412 }
_internal_set_current_avg_ua(::int64_t value)413 inline void BatteryCounters::_internal_set_current_avg_ua(::int64_t value) {
414   _impl_._has_bits_[0] |= 0x00000008u;
415   _impl_.current_avg_ua_ = value;
416 }
set_current_avg_ua(::int64_t value)417 inline void BatteryCounters::set_current_avg_ua(::int64_t value) {
418   _internal_set_current_avg_ua(value);
419   // @@protoc_insertion_point(field_set:perfetto.protos.BatteryCounters.current_avg_ua)
420 }
421 
422 // optional string name = 5;
_internal_has_name()423 inline bool BatteryCounters::_internal_has_name() const {
424   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
425   return value;
426 }
has_name()427 inline bool BatteryCounters::has_name() const {
428   return _internal_has_name();
429 }
clear_name()430 inline void BatteryCounters::clear_name() {
431   _impl_.name_.ClearToEmpty();
432   _impl_._has_bits_[0] &= ~0x00000001u;
433 }
name()434 inline const std::string& BatteryCounters::name() const {
435   // @@protoc_insertion_point(field_get:perfetto.protos.BatteryCounters.name)
436   return _internal_name();
437 }
438 template <typename ArgT0, typename... ArgT>
439 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)440 void BatteryCounters::set_name(ArgT0&& arg0, ArgT... args) {
441  _impl_._has_bits_[0] |= 0x00000001u;
442  _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
443   // @@protoc_insertion_point(field_set:perfetto.protos.BatteryCounters.name)
444 }
mutable_name()445 inline std::string* BatteryCounters::mutable_name() {
446   std::string* _s = _internal_mutable_name();
447   // @@protoc_insertion_point(field_mutable:perfetto.protos.BatteryCounters.name)
448   return _s;
449 }
_internal_name()450 inline const std::string& BatteryCounters::_internal_name() const {
451   return _impl_.name_.Get();
452 }
_internal_set_name(const std::string & value)453 inline void BatteryCounters::_internal_set_name(const std::string& value) {
454   _impl_._has_bits_[0] |= 0x00000001u;
455   _impl_.name_.Set(value, GetArenaForAllocation());
456 }
_internal_mutable_name()457 inline std::string* BatteryCounters::_internal_mutable_name() {
458   _impl_._has_bits_[0] |= 0x00000001u;
459   return _impl_.name_.Mutable(GetArenaForAllocation());
460 }
release_name()461 inline std::string* BatteryCounters::release_name() {
462   // @@protoc_insertion_point(field_release:perfetto.protos.BatteryCounters.name)
463   if (!_internal_has_name()) {
464     return nullptr;
465   }
466   _impl_._has_bits_[0] &= ~0x00000001u;
467   auto* p = _impl_.name_.Release();
468 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
469   if (_impl_.name_.IsDefault()) {
470     _impl_.name_.Set("", GetArenaForAllocation());
471   }
472 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
473   return p;
474 }
set_allocated_name(std::string * name)475 inline void BatteryCounters::set_allocated_name(std::string* name) {
476   if (name != nullptr) {
477     _impl_._has_bits_[0] |= 0x00000001u;
478   } else {
479     _impl_._has_bits_[0] &= ~0x00000001u;
480   }
481   _impl_.name_.SetAllocated(name, GetArenaForAllocation());
482 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
483   if (_impl_.name_.IsDefault()) {
484     _impl_.name_.Set("", GetArenaForAllocation());
485   }
486 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
487   // @@protoc_insertion_point(field_set_allocated:perfetto.protos.BatteryCounters.name)
488 }
489 
490 // optional int64 energy_counter_uwh = 6;
_internal_has_energy_counter_uwh()491 inline bool BatteryCounters::_internal_has_energy_counter_uwh() const {
492   bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
493   return value;
494 }
has_energy_counter_uwh()495 inline bool BatteryCounters::has_energy_counter_uwh() const {
496   return _internal_has_energy_counter_uwh();
497 }
clear_energy_counter_uwh()498 inline void BatteryCounters::clear_energy_counter_uwh() {
499   _impl_.energy_counter_uwh_ = ::int64_t{0};
500   _impl_._has_bits_[0] &= ~0x00000010u;
501 }
_internal_energy_counter_uwh()502 inline ::int64_t BatteryCounters::_internal_energy_counter_uwh() const {
503   return _impl_.energy_counter_uwh_;
504 }
energy_counter_uwh()505 inline ::int64_t BatteryCounters::energy_counter_uwh() const {
506   // @@protoc_insertion_point(field_get:perfetto.protos.BatteryCounters.energy_counter_uwh)
507   return _internal_energy_counter_uwh();
508 }
_internal_set_energy_counter_uwh(::int64_t value)509 inline void BatteryCounters::_internal_set_energy_counter_uwh(::int64_t value) {
510   _impl_._has_bits_[0] |= 0x00000010u;
511   _impl_.energy_counter_uwh_ = value;
512 }
set_energy_counter_uwh(::int64_t value)513 inline void BatteryCounters::set_energy_counter_uwh(::int64_t value) {
514   _internal_set_energy_counter_uwh(value);
515   // @@protoc_insertion_point(field_set:perfetto.protos.BatteryCounters.energy_counter_uwh)
516 }
517 
518 // optional int64 voltage_uv = 7;
_internal_has_voltage_uv()519 inline bool BatteryCounters::_internal_has_voltage_uv() const {
520   bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
521   return value;
522 }
has_voltage_uv()523 inline bool BatteryCounters::has_voltage_uv() const {
524   return _internal_has_voltage_uv();
525 }
clear_voltage_uv()526 inline void BatteryCounters::clear_voltage_uv() {
527   _impl_.voltage_uv_ = ::int64_t{0};
528   _impl_._has_bits_[0] &= ~0x00000020u;
529 }
_internal_voltage_uv()530 inline ::int64_t BatteryCounters::_internal_voltage_uv() const {
531   return _impl_.voltage_uv_;
532 }
voltage_uv()533 inline ::int64_t BatteryCounters::voltage_uv() const {
534   // @@protoc_insertion_point(field_get:perfetto.protos.BatteryCounters.voltage_uv)
535   return _internal_voltage_uv();
536 }
_internal_set_voltage_uv(::int64_t value)537 inline void BatteryCounters::_internal_set_voltage_uv(::int64_t value) {
538   _impl_._has_bits_[0] |= 0x00000020u;
539   _impl_.voltage_uv_ = value;
540 }
set_voltage_uv(::int64_t value)541 inline void BatteryCounters::set_voltage_uv(::int64_t value) {
542   _internal_set_voltage_uv(value);
543   // @@protoc_insertion_point(field_set:perfetto.protos.BatteryCounters.voltage_uv)
544 }
545 
546 #ifdef __GNUC__
547   #pragma GCC diagnostic pop
548 #endif  // __GNUC__
549 
550 // @@protoc_insertion_point(namespace_scope)
551 
552 }  // namespace protos
553 }  // namespace perfetto
554 
555 // @@protoc_insertion_point(global_scope)
556 
557 #include <google/protobuf/port_undef.inc>
558 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_protos_2fperfetto_2ftrace_2fpower_2fbattery_5fcounters_2eproto
559