1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: packages/modules/StatsD/statsd/src/uid_data.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fuid_5fdata_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fuid_5fdata_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_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fuid_5fdata_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_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fuid_5fdata_2eproto {
43   static const ::uint32_t offsets[];
44 };
45 namespace android {
46 namespace os {
47 namespace statsd {
48 class ApplicationInfo;
49 struct ApplicationInfoDefaultTypeInternal;
50 extern ApplicationInfoDefaultTypeInternal _ApplicationInfo_default_instance_;
51 class UidData;
52 struct UidDataDefaultTypeInternal;
53 extern UidDataDefaultTypeInternal _UidData_default_instance_;
54 }  // namespace statsd
55 }  // namespace os
56 }  // namespace android
57 PROTOBUF_NAMESPACE_OPEN
58 template<> ::android::os::statsd::ApplicationInfo* Arena::CreateMaybeMessage<::android::os::statsd::ApplicationInfo>(Arena*);
59 template<> ::android::os::statsd::UidData* Arena::CreateMaybeMessage<::android::os::statsd::UidData>(Arena*);
60 PROTOBUF_NAMESPACE_CLOSE
61 namespace android {
62 namespace os {
63 namespace statsd {
64 
65 // ===================================================================
66 
67 class ApplicationInfo final :
68     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.ApplicationInfo) */ {
69  public:
ApplicationInfo()70   inline ApplicationInfo() : ApplicationInfo(nullptr) {}
71   ~ApplicationInfo() override;
72   explicit PROTOBUF_CONSTEXPR ApplicationInfo(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
73 
74   ApplicationInfo(const ApplicationInfo& from);
ApplicationInfo(ApplicationInfo && from)75   ApplicationInfo(ApplicationInfo&& from) noexcept
76     : ApplicationInfo() {
77     *this = ::std::move(from);
78   }
79 
80   inline ApplicationInfo& operator=(const ApplicationInfo& from) {
81     if (this == &from) return *this;
82     CopyFrom(from);
83     return *this;
84   }
85   inline ApplicationInfo& operator=(ApplicationInfo&& from) noexcept {
86     if (this == &from) return *this;
87     if (GetOwningArena() == from.GetOwningArena()
88   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
89         && GetOwningArena() != nullptr
90   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
91     ) {
92       InternalSwap(&from);
93     } else {
94       CopyFrom(from);
95     }
96     return *this;
97   }
98 
unknown_fields()99   inline const std::string& unknown_fields() const {
100     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
101   }
mutable_unknown_fields()102   inline std::string* mutable_unknown_fields() {
103     return _internal_metadata_.mutable_unknown_fields<std::string>();
104   }
105 
default_instance()106   static const ApplicationInfo& default_instance() {
107     return *internal_default_instance();
108   }
internal_default_instance()109   static inline const ApplicationInfo* internal_default_instance() {
110     return reinterpret_cast<const ApplicationInfo*>(
111                &_ApplicationInfo_default_instance_);
112   }
113   static constexpr int kIndexInFileMessages =
114     0;
115 
swap(ApplicationInfo & a,ApplicationInfo & b)116   friend void swap(ApplicationInfo& a, ApplicationInfo& b) {
117     a.Swap(&b);
118   }
Swap(ApplicationInfo * other)119   inline void Swap(ApplicationInfo* other) {
120     if (other == this) return;
121   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
122     if (GetOwningArena() != nullptr &&
123         GetOwningArena() == other->GetOwningArena()) {
124    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
125     if (GetOwningArena() == other->GetOwningArena()) {
126   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
127       InternalSwap(other);
128     } else {
129       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
130     }
131   }
132   void UnsafeArenaSwap(ApplicationInfo* other) {
133     if (other == this) return;
134     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
135     InternalSwap(other);
136   }
137 
138   // implements Message ----------------------------------------------
139 
140   ApplicationInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
141     return CreateMaybeMessage<ApplicationInfo>(arena);
142   }
143   ApplicationInfo* New() const {
144     return New(nullptr);
145   }
146   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
147   void CopyFrom(const ApplicationInfo& from);
148   void MergeFrom(const ApplicationInfo& from);
149   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
150   bool IsInitialized() const final;
151 
152   size_t ByteSizeLong() const final;
153   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
154   ::uint8_t* _InternalSerialize(
155       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
156   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
157 
158   private:
159   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
160   void SharedDtor();
161   void SetCachedSize(int size) const;
162   void InternalSwap(ApplicationInfo* other);
163 
164   private:
165   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
166   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
167     return "android.os.statsd.ApplicationInfo";
168   }
169   protected:
170   explicit ApplicationInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
171                        bool is_message_owned = false);
172   public:
173 
174   std::string GetTypeName() const final;
175 
176   // nested types ----------------------------------------------------
177 
178   // accessors -------------------------------------------------------
179 
180   enum : int {
181     kVersionStringFieldNumber = 3,
182     kPackageNameFieldNumber = 4,
183     kInstallerFieldNumber = 5,
184     kCertificateHashFieldNumber = 6,
185     kVersionFieldNumber = 2,
186     kUidFieldNumber = 1,
187   };
188   // optional string version_string = 3;
189   bool has_version_string() const;
190   private:
191   bool _internal_has_version_string() const;
192   public:
193   void clear_version_string();
194   const std::string& version_string() const;
195   template <typename ArgT0 = const std::string&, typename... ArgT>
196   void set_version_string(ArgT0&& arg0, ArgT... args);
197   std::string* mutable_version_string();
198   PROTOBUF_NODISCARD std::string* release_version_string();
199   void set_allocated_version_string(std::string* version_string);
200   private:
201   const std::string& _internal_version_string() const;
202   inline PROTOBUF_ALWAYS_INLINE void _internal_set_version_string(const std::string& value);
203   std::string* _internal_mutable_version_string();
204   public:
205 
206   // optional string package_name = 4;
207   bool has_package_name() const;
208   private:
209   bool _internal_has_package_name() const;
210   public:
211   void clear_package_name();
212   const std::string& package_name() const;
213   template <typename ArgT0 = const std::string&, typename... ArgT>
214   void set_package_name(ArgT0&& arg0, ArgT... args);
215   std::string* mutable_package_name();
216   PROTOBUF_NODISCARD std::string* release_package_name();
217   void set_allocated_package_name(std::string* package_name);
218   private:
219   const std::string& _internal_package_name() const;
220   inline PROTOBUF_ALWAYS_INLINE void _internal_set_package_name(const std::string& value);
221   std::string* _internal_mutable_package_name();
222   public:
223 
224   // optional string installer = 5;
225   bool has_installer() const;
226   private:
227   bool _internal_has_installer() const;
228   public:
229   void clear_installer();
230   const std::string& installer() const;
231   template <typename ArgT0 = const std::string&, typename... ArgT>
232   void set_installer(ArgT0&& arg0, ArgT... args);
233   std::string* mutable_installer();
234   PROTOBUF_NODISCARD std::string* release_installer();
235   void set_allocated_installer(std::string* installer);
236   private:
237   const std::string& _internal_installer() const;
238   inline PROTOBUF_ALWAYS_INLINE void _internal_set_installer(const std::string& value);
239   std::string* _internal_mutable_installer();
240   public:
241 
242   // optional bytes certificate_hash = 6;
243   bool has_certificate_hash() const;
244   private:
245   bool _internal_has_certificate_hash() const;
246   public:
247   void clear_certificate_hash();
248   const std::string& certificate_hash() const;
249   template <typename ArgT0 = const std::string&, typename... ArgT>
250   void set_certificate_hash(ArgT0&& arg0, ArgT... args);
251   std::string* mutable_certificate_hash();
252   PROTOBUF_NODISCARD std::string* release_certificate_hash();
253   void set_allocated_certificate_hash(std::string* certificate_hash);
254   private:
255   const std::string& _internal_certificate_hash() const;
256   inline PROTOBUF_ALWAYS_INLINE void _internal_set_certificate_hash(const std::string& value);
257   std::string* _internal_mutable_certificate_hash();
258   public:
259 
260   // optional int64 version = 2;
261   bool has_version() const;
262   private:
263   bool _internal_has_version() const;
264   public:
265   void clear_version();
266   ::int64_t version() const;
267   void set_version(::int64_t value);
268   private:
269   ::int64_t _internal_version() const;
270   void _internal_set_version(::int64_t value);
271   public:
272 
273   // optional int32 uid = 1;
274   bool has_uid() const;
275   private:
276   bool _internal_has_uid() const;
277   public:
278   void clear_uid();
279   ::int32_t uid() const;
280   void set_uid(::int32_t value);
281   private:
282   ::int32_t _internal_uid() const;
283   void _internal_set_uid(::int32_t value);
284   public:
285 
286   // @@protoc_insertion_point(class_scope:android.os.statsd.ApplicationInfo)
287  private:
288   class _Internal;
289 
290   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
291   typedef void InternalArenaConstructable_;
292   typedef void DestructorSkippable_;
293   struct Impl_ {
294     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
295     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
296     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr version_string_;
297     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr package_name_;
298     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr installer_;
299     ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr certificate_hash_;
300     ::int64_t version_;
301     ::int32_t uid_;
302   };
303   union { Impl_ _impl_; };
304   friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fuid_5fdata_2eproto;
305 };
306 // -------------------------------------------------------------------
307 
308 class UidData final :
309     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:android.os.statsd.UidData) */ {
310  public:
UidData()311   inline UidData() : UidData(nullptr) {}
312   ~UidData() override;
313   explicit PROTOBUF_CONSTEXPR UidData(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
314 
315   UidData(const UidData& from);
UidData(UidData && from)316   UidData(UidData&& from) noexcept
317     : UidData() {
318     *this = ::std::move(from);
319   }
320 
321   inline UidData& operator=(const UidData& from) {
322     if (this == &from) return *this;
323     CopyFrom(from);
324     return *this;
325   }
326   inline UidData& operator=(UidData&& from) noexcept {
327     if (this == &from) return *this;
328     if (GetOwningArena() == from.GetOwningArena()
329   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
330         && GetOwningArena() != nullptr
331   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
332     ) {
333       InternalSwap(&from);
334     } else {
335       CopyFrom(from);
336     }
337     return *this;
338   }
339 
unknown_fields()340   inline const std::string& unknown_fields() const {
341     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
342   }
mutable_unknown_fields()343   inline std::string* mutable_unknown_fields() {
344     return _internal_metadata_.mutable_unknown_fields<std::string>();
345   }
346 
default_instance()347   static const UidData& default_instance() {
348     return *internal_default_instance();
349   }
internal_default_instance()350   static inline const UidData* internal_default_instance() {
351     return reinterpret_cast<const UidData*>(
352                &_UidData_default_instance_);
353   }
354   static constexpr int kIndexInFileMessages =
355     1;
356 
swap(UidData & a,UidData & b)357   friend void swap(UidData& a, UidData& b) {
358     a.Swap(&b);
359   }
Swap(UidData * other)360   inline void Swap(UidData* other) {
361     if (other == this) return;
362   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
363     if (GetOwningArena() != nullptr &&
364         GetOwningArena() == other->GetOwningArena()) {
365    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
366     if (GetOwningArena() == other->GetOwningArena()) {
367   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
368       InternalSwap(other);
369     } else {
370       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
371     }
372   }
373   void UnsafeArenaSwap(UidData* other) {
374     if (other == this) return;
375     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
376     InternalSwap(other);
377   }
378 
379   // implements Message ----------------------------------------------
380 
381   UidData* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
382     return CreateMaybeMessage<UidData>(arena);
383   }
384   UidData* New() const {
385     return New(nullptr);
386   }
387   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
388   void CopyFrom(const UidData& from);
389   void MergeFrom(const UidData& from);
390   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
391   bool IsInitialized() const final;
392 
393   size_t ByteSizeLong() const final;
394   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
395   ::uint8_t* _InternalSerialize(
396       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
397   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
398 
399   private:
400   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
401   void SharedDtor();
402   void SetCachedSize(int size) const;
403   void InternalSwap(UidData* other);
404 
405   private:
406   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
407   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
408     return "android.os.statsd.UidData";
409   }
410   protected:
411   explicit UidData(::PROTOBUF_NAMESPACE_ID::Arena* arena,
412                        bool is_message_owned = false);
413   public:
414 
415   std::string GetTypeName() const final;
416 
417   // nested types ----------------------------------------------------
418 
419   // accessors -------------------------------------------------------
420 
421   enum : int {
422     kAppInfoFieldNumber = 1,
423   };
424   // repeated .android.os.statsd.ApplicationInfo app_info = 1;
425   int app_info_size() const;
426   private:
427   int _internal_app_info_size() const;
428   public:
429   void clear_app_info();
430   ::android::os::statsd::ApplicationInfo* mutable_app_info(int index);
431   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::ApplicationInfo >*
432       mutable_app_info();
433   private:
434   const ::android::os::statsd::ApplicationInfo& _internal_app_info(int index) const;
435   ::android::os::statsd::ApplicationInfo* _internal_add_app_info();
436   public:
437   const ::android::os::statsd::ApplicationInfo& app_info(int index) const;
438   ::android::os::statsd::ApplicationInfo* add_app_info();
439   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::ApplicationInfo >&
440       app_info() const;
441 
442   // @@protoc_insertion_point(class_scope:android.os.statsd.UidData)
443  private:
444   class _Internal;
445 
446   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
447   typedef void InternalArenaConstructable_;
448   typedef void DestructorSkippable_;
449   struct Impl_ {
450     ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::ApplicationInfo > app_info_;
451     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
452   };
453   union { Impl_ _impl_; };
454   friend struct ::TableStruct_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fuid_5fdata_2eproto;
455 };
456 // ===================================================================
457 
458 
459 // ===================================================================
460 
461 #ifdef __GNUC__
462   #pragma GCC diagnostic push
463   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
464 #endif  // __GNUC__
465 // ApplicationInfo
466 
467 // optional int32 uid = 1;
_internal_has_uid()468 inline bool ApplicationInfo::_internal_has_uid() const {
469   bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
470   return value;
471 }
has_uid()472 inline bool ApplicationInfo::has_uid() const {
473   return _internal_has_uid();
474 }
clear_uid()475 inline void ApplicationInfo::clear_uid() {
476   _impl_.uid_ = 0;
477   _impl_._has_bits_[0] &= ~0x00000020u;
478 }
_internal_uid()479 inline ::int32_t ApplicationInfo::_internal_uid() const {
480   return _impl_.uid_;
481 }
uid()482 inline ::int32_t ApplicationInfo::uid() const {
483   // @@protoc_insertion_point(field_get:android.os.statsd.ApplicationInfo.uid)
484   return _internal_uid();
485 }
_internal_set_uid(::int32_t value)486 inline void ApplicationInfo::_internal_set_uid(::int32_t value) {
487   _impl_._has_bits_[0] |= 0x00000020u;
488   _impl_.uid_ = value;
489 }
set_uid(::int32_t value)490 inline void ApplicationInfo::set_uid(::int32_t value) {
491   _internal_set_uid(value);
492   // @@protoc_insertion_point(field_set:android.os.statsd.ApplicationInfo.uid)
493 }
494 
495 // optional int64 version = 2;
_internal_has_version()496 inline bool ApplicationInfo::_internal_has_version() const {
497   bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
498   return value;
499 }
has_version()500 inline bool ApplicationInfo::has_version() const {
501   return _internal_has_version();
502 }
clear_version()503 inline void ApplicationInfo::clear_version() {
504   _impl_.version_ = ::int64_t{0};
505   _impl_._has_bits_[0] &= ~0x00000010u;
506 }
_internal_version()507 inline ::int64_t ApplicationInfo::_internal_version() const {
508   return _impl_.version_;
509 }
version()510 inline ::int64_t ApplicationInfo::version() const {
511   // @@protoc_insertion_point(field_get:android.os.statsd.ApplicationInfo.version)
512   return _internal_version();
513 }
_internal_set_version(::int64_t value)514 inline void ApplicationInfo::_internal_set_version(::int64_t value) {
515   _impl_._has_bits_[0] |= 0x00000010u;
516   _impl_.version_ = value;
517 }
set_version(::int64_t value)518 inline void ApplicationInfo::set_version(::int64_t value) {
519   _internal_set_version(value);
520   // @@protoc_insertion_point(field_set:android.os.statsd.ApplicationInfo.version)
521 }
522 
523 // optional string version_string = 3;
_internal_has_version_string()524 inline bool ApplicationInfo::_internal_has_version_string() const {
525   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
526   return value;
527 }
has_version_string()528 inline bool ApplicationInfo::has_version_string() const {
529   return _internal_has_version_string();
530 }
clear_version_string()531 inline void ApplicationInfo::clear_version_string() {
532   _impl_.version_string_.ClearToEmpty();
533   _impl_._has_bits_[0] &= ~0x00000001u;
534 }
version_string()535 inline const std::string& ApplicationInfo::version_string() const {
536   // @@protoc_insertion_point(field_get:android.os.statsd.ApplicationInfo.version_string)
537   return _internal_version_string();
538 }
539 template <typename ArgT0, typename... ArgT>
540 inline PROTOBUF_ALWAYS_INLINE
set_version_string(ArgT0 && arg0,ArgT...args)541 void ApplicationInfo::set_version_string(ArgT0&& arg0, ArgT... args) {
542  _impl_._has_bits_[0] |= 0x00000001u;
543  _impl_.version_string_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
544   // @@protoc_insertion_point(field_set:android.os.statsd.ApplicationInfo.version_string)
545 }
mutable_version_string()546 inline std::string* ApplicationInfo::mutable_version_string() {
547   std::string* _s = _internal_mutable_version_string();
548   // @@protoc_insertion_point(field_mutable:android.os.statsd.ApplicationInfo.version_string)
549   return _s;
550 }
_internal_version_string()551 inline const std::string& ApplicationInfo::_internal_version_string() const {
552   return _impl_.version_string_.Get();
553 }
_internal_set_version_string(const std::string & value)554 inline void ApplicationInfo::_internal_set_version_string(const std::string& value) {
555   _impl_._has_bits_[0] |= 0x00000001u;
556   _impl_.version_string_.Set(value, GetArenaForAllocation());
557 }
_internal_mutable_version_string()558 inline std::string* ApplicationInfo::_internal_mutable_version_string() {
559   _impl_._has_bits_[0] |= 0x00000001u;
560   return _impl_.version_string_.Mutable(GetArenaForAllocation());
561 }
release_version_string()562 inline std::string* ApplicationInfo::release_version_string() {
563   // @@protoc_insertion_point(field_release:android.os.statsd.ApplicationInfo.version_string)
564   if (!_internal_has_version_string()) {
565     return nullptr;
566   }
567   _impl_._has_bits_[0] &= ~0x00000001u;
568   auto* p = _impl_.version_string_.Release();
569 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
570   if (_impl_.version_string_.IsDefault()) {
571     _impl_.version_string_.Set("", GetArenaForAllocation());
572   }
573 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
574   return p;
575 }
set_allocated_version_string(std::string * version_string)576 inline void ApplicationInfo::set_allocated_version_string(std::string* version_string) {
577   if (version_string != nullptr) {
578     _impl_._has_bits_[0] |= 0x00000001u;
579   } else {
580     _impl_._has_bits_[0] &= ~0x00000001u;
581   }
582   _impl_.version_string_.SetAllocated(version_string, GetArenaForAllocation());
583 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
584   if (_impl_.version_string_.IsDefault()) {
585     _impl_.version_string_.Set("", GetArenaForAllocation());
586   }
587 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
588   // @@protoc_insertion_point(field_set_allocated:android.os.statsd.ApplicationInfo.version_string)
589 }
590 
591 // optional string package_name = 4;
_internal_has_package_name()592 inline bool ApplicationInfo::_internal_has_package_name() const {
593   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
594   return value;
595 }
has_package_name()596 inline bool ApplicationInfo::has_package_name() const {
597   return _internal_has_package_name();
598 }
clear_package_name()599 inline void ApplicationInfo::clear_package_name() {
600   _impl_.package_name_.ClearToEmpty();
601   _impl_._has_bits_[0] &= ~0x00000002u;
602 }
package_name()603 inline const std::string& ApplicationInfo::package_name() const {
604   // @@protoc_insertion_point(field_get:android.os.statsd.ApplicationInfo.package_name)
605   return _internal_package_name();
606 }
607 template <typename ArgT0, typename... ArgT>
608 inline PROTOBUF_ALWAYS_INLINE
set_package_name(ArgT0 && arg0,ArgT...args)609 void ApplicationInfo::set_package_name(ArgT0&& arg0, ArgT... args) {
610  _impl_._has_bits_[0] |= 0x00000002u;
611  _impl_.package_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
612   // @@protoc_insertion_point(field_set:android.os.statsd.ApplicationInfo.package_name)
613 }
mutable_package_name()614 inline std::string* ApplicationInfo::mutable_package_name() {
615   std::string* _s = _internal_mutable_package_name();
616   // @@protoc_insertion_point(field_mutable:android.os.statsd.ApplicationInfo.package_name)
617   return _s;
618 }
_internal_package_name()619 inline const std::string& ApplicationInfo::_internal_package_name() const {
620   return _impl_.package_name_.Get();
621 }
_internal_set_package_name(const std::string & value)622 inline void ApplicationInfo::_internal_set_package_name(const std::string& value) {
623   _impl_._has_bits_[0] |= 0x00000002u;
624   _impl_.package_name_.Set(value, GetArenaForAllocation());
625 }
_internal_mutable_package_name()626 inline std::string* ApplicationInfo::_internal_mutable_package_name() {
627   _impl_._has_bits_[0] |= 0x00000002u;
628   return _impl_.package_name_.Mutable(GetArenaForAllocation());
629 }
release_package_name()630 inline std::string* ApplicationInfo::release_package_name() {
631   // @@protoc_insertion_point(field_release:android.os.statsd.ApplicationInfo.package_name)
632   if (!_internal_has_package_name()) {
633     return nullptr;
634   }
635   _impl_._has_bits_[0] &= ~0x00000002u;
636   auto* p = _impl_.package_name_.Release();
637 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
638   if (_impl_.package_name_.IsDefault()) {
639     _impl_.package_name_.Set("", GetArenaForAllocation());
640   }
641 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
642   return p;
643 }
set_allocated_package_name(std::string * package_name)644 inline void ApplicationInfo::set_allocated_package_name(std::string* package_name) {
645   if (package_name != nullptr) {
646     _impl_._has_bits_[0] |= 0x00000002u;
647   } else {
648     _impl_._has_bits_[0] &= ~0x00000002u;
649   }
650   _impl_.package_name_.SetAllocated(package_name, GetArenaForAllocation());
651 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
652   if (_impl_.package_name_.IsDefault()) {
653     _impl_.package_name_.Set("", GetArenaForAllocation());
654   }
655 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
656   // @@protoc_insertion_point(field_set_allocated:android.os.statsd.ApplicationInfo.package_name)
657 }
658 
659 // optional string installer = 5;
_internal_has_installer()660 inline bool ApplicationInfo::_internal_has_installer() const {
661   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
662   return value;
663 }
has_installer()664 inline bool ApplicationInfo::has_installer() const {
665   return _internal_has_installer();
666 }
clear_installer()667 inline void ApplicationInfo::clear_installer() {
668   _impl_.installer_.ClearToEmpty();
669   _impl_._has_bits_[0] &= ~0x00000004u;
670 }
installer()671 inline const std::string& ApplicationInfo::installer() const {
672   // @@protoc_insertion_point(field_get:android.os.statsd.ApplicationInfo.installer)
673   return _internal_installer();
674 }
675 template <typename ArgT0, typename... ArgT>
676 inline PROTOBUF_ALWAYS_INLINE
set_installer(ArgT0 && arg0,ArgT...args)677 void ApplicationInfo::set_installer(ArgT0&& arg0, ArgT... args) {
678  _impl_._has_bits_[0] |= 0x00000004u;
679  _impl_.installer_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
680   // @@protoc_insertion_point(field_set:android.os.statsd.ApplicationInfo.installer)
681 }
mutable_installer()682 inline std::string* ApplicationInfo::mutable_installer() {
683   std::string* _s = _internal_mutable_installer();
684   // @@protoc_insertion_point(field_mutable:android.os.statsd.ApplicationInfo.installer)
685   return _s;
686 }
_internal_installer()687 inline const std::string& ApplicationInfo::_internal_installer() const {
688   return _impl_.installer_.Get();
689 }
_internal_set_installer(const std::string & value)690 inline void ApplicationInfo::_internal_set_installer(const std::string& value) {
691   _impl_._has_bits_[0] |= 0x00000004u;
692   _impl_.installer_.Set(value, GetArenaForAllocation());
693 }
_internal_mutable_installer()694 inline std::string* ApplicationInfo::_internal_mutable_installer() {
695   _impl_._has_bits_[0] |= 0x00000004u;
696   return _impl_.installer_.Mutable(GetArenaForAllocation());
697 }
release_installer()698 inline std::string* ApplicationInfo::release_installer() {
699   // @@protoc_insertion_point(field_release:android.os.statsd.ApplicationInfo.installer)
700   if (!_internal_has_installer()) {
701     return nullptr;
702   }
703   _impl_._has_bits_[0] &= ~0x00000004u;
704   auto* p = _impl_.installer_.Release();
705 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
706   if (_impl_.installer_.IsDefault()) {
707     _impl_.installer_.Set("", GetArenaForAllocation());
708   }
709 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
710   return p;
711 }
set_allocated_installer(std::string * installer)712 inline void ApplicationInfo::set_allocated_installer(std::string* installer) {
713   if (installer != nullptr) {
714     _impl_._has_bits_[0] |= 0x00000004u;
715   } else {
716     _impl_._has_bits_[0] &= ~0x00000004u;
717   }
718   _impl_.installer_.SetAllocated(installer, GetArenaForAllocation());
719 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
720   if (_impl_.installer_.IsDefault()) {
721     _impl_.installer_.Set("", GetArenaForAllocation());
722   }
723 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
724   // @@protoc_insertion_point(field_set_allocated:android.os.statsd.ApplicationInfo.installer)
725 }
726 
727 // optional bytes certificate_hash = 6;
_internal_has_certificate_hash()728 inline bool ApplicationInfo::_internal_has_certificate_hash() const {
729   bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
730   return value;
731 }
has_certificate_hash()732 inline bool ApplicationInfo::has_certificate_hash() const {
733   return _internal_has_certificate_hash();
734 }
clear_certificate_hash()735 inline void ApplicationInfo::clear_certificate_hash() {
736   _impl_.certificate_hash_.ClearToEmpty();
737   _impl_._has_bits_[0] &= ~0x00000008u;
738 }
certificate_hash()739 inline const std::string& ApplicationInfo::certificate_hash() const {
740   // @@protoc_insertion_point(field_get:android.os.statsd.ApplicationInfo.certificate_hash)
741   return _internal_certificate_hash();
742 }
743 template <typename ArgT0, typename... ArgT>
744 inline PROTOBUF_ALWAYS_INLINE
set_certificate_hash(ArgT0 && arg0,ArgT...args)745 void ApplicationInfo::set_certificate_hash(ArgT0&& arg0, ArgT... args) {
746  _impl_._has_bits_[0] |= 0x00000008u;
747  _impl_.certificate_hash_.SetBytes(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
748   // @@protoc_insertion_point(field_set:android.os.statsd.ApplicationInfo.certificate_hash)
749 }
mutable_certificate_hash()750 inline std::string* ApplicationInfo::mutable_certificate_hash() {
751   std::string* _s = _internal_mutable_certificate_hash();
752   // @@protoc_insertion_point(field_mutable:android.os.statsd.ApplicationInfo.certificate_hash)
753   return _s;
754 }
_internal_certificate_hash()755 inline const std::string& ApplicationInfo::_internal_certificate_hash() const {
756   return _impl_.certificate_hash_.Get();
757 }
_internal_set_certificate_hash(const std::string & value)758 inline void ApplicationInfo::_internal_set_certificate_hash(const std::string& value) {
759   _impl_._has_bits_[0] |= 0x00000008u;
760   _impl_.certificate_hash_.Set(value, GetArenaForAllocation());
761 }
_internal_mutable_certificate_hash()762 inline std::string* ApplicationInfo::_internal_mutable_certificate_hash() {
763   _impl_._has_bits_[0] |= 0x00000008u;
764   return _impl_.certificate_hash_.Mutable(GetArenaForAllocation());
765 }
release_certificate_hash()766 inline std::string* ApplicationInfo::release_certificate_hash() {
767   // @@protoc_insertion_point(field_release:android.os.statsd.ApplicationInfo.certificate_hash)
768   if (!_internal_has_certificate_hash()) {
769     return nullptr;
770   }
771   _impl_._has_bits_[0] &= ~0x00000008u;
772   auto* p = _impl_.certificate_hash_.Release();
773 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
774   if (_impl_.certificate_hash_.IsDefault()) {
775     _impl_.certificate_hash_.Set("", GetArenaForAllocation());
776   }
777 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
778   return p;
779 }
set_allocated_certificate_hash(std::string * certificate_hash)780 inline void ApplicationInfo::set_allocated_certificate_hash(std::string* certificate_hash) {
781   if (certificate_hash != nullptr) {
782     _impl_._has_bits_[0] |= 0x00000008u;
783   } else {
784     _impl_._has_bits_[0] &= ~0x00000008u;
785   }
786   _impl_.certificate_hash_.SetAllocated(certificate_hash, GetArenaForAllocation());
787 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
788   if (_impl_.certificate_hash_.IsDefault()) {
789     _impl_.certificate_hash_.Set("", GetArenaForAllocation());
790   }
791 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
792   // @@protoc_insertion_point(field_set_allocated:android.os.statsd.ApplicationInfo.certificate_hash)
793 }
794 
795 // -------------------------------------------------------------------
796 
797 // UidData
798 
799 // repeated .android.os.statsd.ApplicationInfo app_info = 1;
_internal_app_info_size()800 inline int UidData::_internal_app_info_size() const {
801   return _impl_.app_info_.size();
802 }
app_info_size()803 inline int UidData::app_info_size() const {
804   return _internal_app_info_size();
805 }
clear_app_info()806 inline void UidData::clear_app_info() {
807   _impl_.app_info_.Clear();
808 }
mutable_app_info(int index)809 inline ::android::os::statsd::ApplicationInfo* UidData::mutable_app_info(int index) {
810   // @@protoc_insertion_point(field_mutable:android.os.statsd.UidData.app_info)
811   return _impl_.app_info_.Mutable(index);
812 }
813 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::ApplicationInfo >*
mutable_app_info()814 UidData::mutable_app_info() {
815   // @@protoc_insertion_point(field_mutable_list:android.os.statsd.UidData.app_info)
816   return &_impl_.app_info_;
817 }
_internal_app_info(int index)818 inline const ::android::os::statsd::ApplicationInfo& UidData::_internal_app_info(int index) const {
819   return _impl_.app_info_.Get(index);
820 }
app_info(int index)821 inline const ::android::os::statsd::ApplicationInfo& UidData::app_info(int index) const {
822   // @@protoc_insertion_point(field_get:android.os.statsd.UidData.app_info)
823   return _internal_app_info(index);
824 }
_internal_add_app_info()825 inline ::android::os::statsd::ApplicationInfo* UidData::_internal_add_app_info() {
826   return _impl_.app_info_.Add();
827 }
add_app_info()828 inline ::android::os::statsd::ApplicationInfo* UidData::add_app_info() {
829   ::android::os::statsd::ApplicationInfo* _add = _internal_add_app_info();
830   // @@protoc_insertion_point(field_add:android.os.statsd.UidData.app_info)
831   return _add;
832 }
833 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::os::statsd::ApplicationInfo >&
app_info()834 UidData::app_info() const {
835   // @@protoc_insertion_point(field_list:android.os.statsd.UidData.app_info)
836   return _impl_.app_info_;
837 }
838 
839 #ifdef __GNUC__
840   #pragma GCC diagnostic pop
841 #endif  // __GNUC__
842 // -------------------------------------------------------------------
843 
844 
845 // @@protoc_insertion_point(namespace_scope)
846 
847 }  // namespace statsd
848 }  // namespace os
849 }  // namespace android
850 
851 // @@protoc_insertion_point(global_scope)
852 
853 #include <google/protobuf/port_undef.inc>
854 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_packages_2fmodules_2fStatsD_2fstatsd_2fsrc_2fuid_5fdata_2eproto
855