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