1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: packages/modules/Virtualization/libs/libmicrodroid_payload_metadata/metadata.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_packages_2fmodules_2fVirtualization_2flibs_2flibmicrodroid_5fpayload_5fmetadata_2fmetadata_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_packages_2fmodules_2fVirtualization_2flibs_2flibmicrodroid_5fpayload_5fmetadata_2fmetadata_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/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/unknown_field_set.h>
34 // @@protoc_insertion_point(includes)
35 #include <google/protobuf/port_def.inc>
36 #define PROTOBUF_INTERNAL_EXPORT_packages_2fmodules_2fVirtualization_2flibs_2flibmicrodroid_5fpayload_5fmetadata_2fmetadata_2eproto
37 PROTOBUF_NAMESPACE_OPEN
38 namespace internal {
39 class AnyMetadata;
40 } // namespace internal
41 PROTOBUF_NAMESPACE_CLOSE
42
43 // Internal implementation detail -- do not use these members.
44 struct TableStruct_packages_2fmodules_2fVirtualization_2flibs_2flibmicrodroid_5fpayload_5fmetadata_2fmetadata_2eproto {
45 static const ::uint32_t offsets[];
46 };
47 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_packages_2fmodules_2fVirtualization_2flibs_2flibmicrodroid_5fpayload_5fmetadata_2fmetadata_2eproto;
48 namespace android {
49 namespace microdroid {
50 class ApexPayload;
51 struct ApexPayloadDefaultTypeInternal;
52 extern ApexPayloadDefaultTypeInternal _ApexPayload_default_instance_;
53 class ApkPayload;
54 struct ApkPayloadDefaultTypeInternal;
55 extern ApkPayloadDefaultTypeInternal _ApkPayload_default_instance_;
56 class Metadata;
57 struct MetadataDefaultTypeInternal;
58 extern MetadataDefaultTypeInternal _Metadata_default_instance_;
59 class PayloadConfig;
60 struct PayloadConfigDefaultTypeInternal;
61 extern PayloadConfigDefaultTypeInternal _PayloadConfig_default_instance_;
62 } // namespace microdroid
63 } // namespace android
64 PROTOBUF_NAMESPACE_OPEN
65 template<> ::android::microdroid::ApexPayload* Arena::CreateMaybeMessage<::android::microdroid::ApexPayload>(Arena*);
66 template<> ::android::microdroid::ApkPayload* Arena::CreateMaybeMessage<::android::microdroid::ApkPayload>(Arena*);
67 template<> ::android::microdroid::Metadata* Arena::CreateMaybeMessage<::android::microdroid::Metadata>(Arena*);
68 template<> ::android::microdroid::PayloadConfig* Arena::CreateMaybeMessage<::android::microdroid::PayloadConfig>(Arena*);
69 PROTOBUF_NAMESPACE_CLOSE
70 namespace android {
71 namespace microdroid {
72
73 // ===================================================================
74
75 class Metadata final :
76 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:android.microdroid.Metadata) */ {
77 public:
Metadata()78 inline Metadata() : Metadata(nullptr) {}
79 ~Metadata() override;
80 explicit PROTOBUF_CONSTEXPR Metadata(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
81
82 Metadata(const Metadata& from);
Metadata(Metadata && from)83 Metadata(Metadata&& from) noexcept
84 : Metadata() {
85 *this = ::std::move(from);
86 }
87
88 inline Metadata& operator=(const Metadata& from) {
89 if (this == &from) return *this;
90 CopyFrom(from);
91 return *this;
92 }
93 inline Metadata& operator=(Metadata&& from) noexcept {
94 if (this == &from) return *this;
95 if (GetOwningArena() == from.GetOwningArena()
96 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
97 && GetOwningArena() != nullptr
98 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
99 ) {
100 InternalSwap(&from);
101 } else {
102 CopyFrom(from);
103 }
104 return *this;
105 }
106
descriptor()107 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
108 return GetDescriptor();
109 }
GetDescriptor()110 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
111 return default_instance().GetMetadata().descriptor;
112 }
GetReflection()113 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
114 return default_instance().GetMetadata().reflection;
115 }
default_instance()116 static const Metadata& default_instance() {
117 return *internal_default_instance();
118 }
119 enum PayloadCase {
120 kConfigPath = 4,
121 kConfig = 5,
122 PAYLOAD_NOT_SET = 0,
123 };
124
internal_default_instance()125 static inline const Metadata* internal_default_instance() {
126 return reinterpret_cast<const Metadata*>(
127 &_Metadata_default_instance_);
128 }
129 static constexpr int kIndexInFileMessages =
130 0;
131
swap(Metadata & a,Metadata & b)132 friend void swap(Metadata& a, Metadata& b) {
133 a.Swap(&b);
134 }
Swap(Metadata * other)135 inline void Swap(Metadata* other) {
136 if (other == this) return;
137 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
138 if (GetOwningArena() != nullptr &&
139 GetOwningArena() == other->GetOwningArena()) {
140 #else // PROTOBUF_FORCE_COPY_IN_SWAP
141 if (GetOwningArena() == other->GetOwningArena()) {
142 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
143 InternalSwap(other);
144 } else {
145 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
146 }
147 }
148 void UnsafeArenaSwap(Metadata* other) {
149 if (other == this) return;
150 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
151 InternalSwap(other);
152 }
153
154 // implements Message ----------------------------------------------
155
156 Metadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
157 return CreateMaybeMessage<Metadata>(arena);
158 }
159 Metadata* New() const {
160 return New(nullptr);
161 }
162 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
163 void CopyFrom(const Metadata& from);
164 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
165 void MergeFrom( const Metadata& from) {
166 Metadata::MergeImpl(*this, from);
167 }
168 private:
169 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
170 public:
171 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
172 bool IsInitialized() const final;
173
174 size_t ByteSizeLong() const final;
175 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
176 ::uint8_t* _InternalSerialize(
177 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
178 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
179
180 private:
181 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
182 void SharedDtor();
183 void SetCachedSize(int size) const final;
184 void InternalSwap(Metadata* other);
185
186 private:
187 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
188 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
189 return "android.microdroid.Metadata";
190 }
191 protected:
192 explicit Metadata(::PROTOBUF_NAMESPACE_ID::Arena* arena,
193 bool is_message_owned = false);
194 public:
195
196 static const ClassData _class_data_;
197 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
198
199 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
200
201 // nested types ----------------------------------------------------
202
203 // accessors -------------------------------------------------------
204
205 enum : int {
206 kApexesFieldNumber = 2,
207 kApkFieldNumber = 3,
208 kVersionFieldNumber = 1,
209 kConfigPathFieldNumber = 4,
210 kConfigFieldNumber = 5,
211 };
212 // repeated .android.microdroid.ApexPayload apexes = 2;
213 int apexes_size() const;
214 private:
215 int _internal_apexes_size() const;
216 public:
217 void clear_apexes();
218 ::android::microdroid::ApexPayload* mutable_apexes(int index);
219 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::microdroid::ApexPayload >*
220 mutable_apexes();
221 private:
222 const ::android::microdroid::ApexPayload& _internal_apexes(int index) const;
223 ::android::microdroid::ApexPayload* _internal_add_apexes();
224 public:
225 const ::android::microdroid::ApexPayload& apexes(int index) const;
226 ::android::microdroid::ApexPayload* add_apexes();
227 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::microdroid::ApexPayload >&
228 apexes() const;
229
230 // .android.microdroid.ApkPayload apk = 3;
231 bool has_apk() const;
232 private:
233 bool _internal_has_apk() const;
234 public:
235 void clear_apk();
236 const ::android::microdroid::ApkPayload& apk() const;
237 PROTOBUF_NODISCARD ::android::microdroid::ApkPayload* release_apk();
238 ::android::microdroid::ApkPayload* mutable_apk();
239 void set_allocated_apk(::android::microdroid::ApkPayload* apk);
240 private:
241 const ::android::microdroid::ApkPayload& _internal_apk() const;
242 ::android::microdroid::ApkPayload* _internal_mutable_apk();
243 public:
244 void unsafe_arena_set_allocated_apk(
245 ::android::microdroid::ApkPayload* apk);
246 ::android::microdroid::ApkPayload* unsafe_arena_release_apk();
247
248 // uint32 version = 1;
249 void clear_version();
250 ::uint32_t version() const;
251 void set_version(::uint32_t value);
252 private:
253 ::uint32_t _internal_version() const;
254 void _internal_set_version(::uint32_t value);
255 public:
256
257 // string config_path = 4;
258 bool has_config_path() const;
259 private:
260 bool _internal_has_config_path() const;
261 public:
262 void clear_config_path();
263 const std::string& config_path() const;
264 template <typename ArgT0 = const std::string&, typename... ArgT>
265 void set_config_path(ArgT0&& arg0, ArgT... args);
266 std::string* mutable_config_path();
267 PROTOBUF_NODISCARD std::string* release_config_path();
268 void set_allocated_config_path(std::string* config_path);
269 private:
270 const std::string& _internal_config_path() const;
271 inline PROTOBUF_ALWAYS_INLINE void _internal_set_config_path(const std::string& value);
272 std::string* _internal_mutable_config_path();
273 public:
274
275 // .android.microdroid.PayloadConfig config = 5;
276 bool has_config() const;
277 private:
278 bool _internal_has_config() const;
279 public:
280 void clear_config();
281 const ::android::microdroid::PayloadConfig& config() const;
282 PROTOBUF_NODISCARD ::android::microdroid::PayloadConfig* release_config();
283 ::android::microdroid::PayloadConfig* mutable_config();
284 void set_allocated_config(::android::microdroid::PayloadConfig* config);
285 private:
286 const ::android::microdroid::PayloadConfig& _internal_config() const;
287 ::android::microdroid::PayloadConfig* _internal_mutable_config();
288 public:
289 void unsafe_arena_set_allocated_config(
290 ::android::microdroid::PayloadConfig* config);
291 ::android::microdroid::PayloadConfig* unsafe_arena_release_config();
292
293 void clear_payload();
294 PayloadCase payload_case() const;
295 // @@protoc_insertion_point(class_scope:android.microdroid.Metadata)
296 private:
297 class _Internal;
298 void set_has_config_path();
299 void set_has_config();
300
301 inline bool has_payload() const;
302 inline void clear_has_payload();
303
304 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
305 typedef void InternalArenaConstructable_;
306 typedef void DestructorSkippable_;
307 struct Impl_ {
308 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::microdroid::ApexPayload > apexes_;
309 ::android::microdroid::ApkPayload* apk_;
310 ::uint32_t version_;
311 union PayloadUnion {
312 constexpr PayloadUnion() : _constinit_{} {}
313 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
314 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr config_path_;
315 ::android::microdroid::PayloadConfig* config_;
316 } payload_;
317 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
318 ::uint32_t _oneof_case_[1];
319
320 };
321 union { Impl_ _impl_; };
322 friend struct ::TableStruct_packages_2fmodules_2fVirtualization_2flibs_2flibmicrodroid_5fpayload_5fmetadata_2fmetadata_2eproto;
323 };
324 // -------------------------------------------------------------------
325
326 class ApexPayload final :
327 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:android.microdroid.ApexPayload) */ {
328 public:
ApexPayload()329 inline ApexPayload() : ApexPayload(nullptr) {}
330 ~ApexPayload() override;
331 explicit PROTOBUF_CONSTEXPR ApexPayload(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
332
333 ApexPayload(const ApexPayload& from);
ApexPayload(ApexPayload && from)334 ApexPayload(ApexPayload&& from) noexcept
335 : ApexPayload() {
336 *this = ::std::move(from);
337 }
338
339 inline ApexPayload& operator=(const ApexPayload& from) {
340 if (this == &from) return *this;
341 CopyFrom(from);
342 return *this;
343 }
344 inline ApexPayload& operator=(ApexPayload&& from) noexcept {
345 if (this == &from) return *this;
346 if (GetOwningArena() == from.GetOwningArena()
347 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
348 && GetOwningArena() != nullptr
349 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
350 ) {
351 InternalSwap(&from);
352 } else {
353 CopyFrom(from);
354 }
355 return *this;
356 }
357
descriptor()358 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
359 return GetDescriptor();
360 }
GetDescriptor()361 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
362 return default_instance().GetMetadata().descriptor;
363 }
GetReflection()364 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
365 return default_instance().GetMetadata().reflection;
366 }
default_instance()367 static const ApexPayload& default_instance() {
368 return *internal_default_instance();
369 }
internal_default_instance()370 static inline const ApexPayload* internal_default_instance() {
371 return reinterpret_cast<const ApexPayload*>(
372 &_ApexPayload_default_instance_);
373 }
374 static constexpr int kIndexInFileMessages =
375 1;
376
swap(ApexPayload & a,ApexPayload & b)377 friend void swap(ApexPayload& a, ApexPayload& b) {
378 a.Swap(&b);
379 }
Swap(ApexPayload * other)380 inline void Swap(ApexPayload* other) {
381 if (other == this) return;
382 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
383 if (GetOwningArena() != nullptr &&
384 GetOwningArena() == other->GetOwningArena()) {
385 #else // PROTOBUF_FORCE_COPY_IN_SWAP
386 if (GetOwningArena() == other->GetOwningArena()) {
387 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
388 InternalSwap(other);
389 } else {
390 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
391 }
392 }
393 void UnsafeArenaSwap(ApexPayload* other) {
394 if (other == this) return;
395 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
396 InternalSwap(other);
397 }
398
399 // implements Message ----------------------------------------------
400
401 ApexPayload* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
402 return CreateMaybeMessage<ApexPayload>(arena);
403 }
404 ApexPayload* New() const {
405 return New(nullptr);
406 }
407 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
408 void CopyFrom(const ApexPayload& from);
409 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
410 void MergeFrom( const ApexPayload& from) {
411 ApexPayload::MergeImpl(*this, from);
412 }
413 private:
414 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
415 public:
416 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
417 bool IsInitialized() const final;
418
419 size_t ByteSizeLong() const final;
420 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
421 ::uint8_t* _InternalSerialize(
422 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
423 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
424
425 private:
426 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
427 void SharedDtor();
428 void SetCachedSize(int size) const final;
429 void InternalSwap(ApexPayload* other);
430
431 private:
432 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
433 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
434 return "android.microdroid.ApexPayload";
435 }
436 protected:
437 explicit ApexPayload(::PROTOBUF_NAMESPACE_ID::Arena* arena,
438 bool is_message_owned = false);
439 public:
440
441 static const ClassData _class_data_;
442 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
443
444 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
445
446 // nested types ----------------------------------------------------
447
448 // accessors -------------------------------------------------------
449
450 enum : int {
451 kNameFieldNumber = 1,
452 kPartitionNameFieldNumber = 2,
453 kPublicKeyFieldNumber = 3,
454 kRootDigestFieldNumber = 4,
455 kManifestNameFieldNumber = 8,
456 kLastUpdateSecondsFieldNumber = 5,
457 kManifestVersionFieldNumber = 7,
458 kIsFactoryFieldNumber = 6,
459 };
460 // string name = 1;
461 void clear_name();
462 const std::string& name() const;
463 template <typename ArgT0 = const std::string&, typename... ArgT>
464 void set_name(ArgT0&& arg0, ArgT... args);
465 std::string* mutable_name();
466 PROTOBUF_NODISCARD std::string* release_name();
467 void set_allocated_name(std::string* name);
468 private:
469 const std::string& _internal_name() const;
470 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
471 std::string* _internal_mutable_name();
472 public:
473
474 // string partition_name = 2;
475 void clear_partition_name();
476 const std::string& partition_name() const;
477 template <typename ArgT0 = const std::string&, typename... ArgT>
478 void set_partition_name(ArgT0&& arg0, ArgT... args);
479 std::string* mutable_partition_name();
480 PROTOBUF_NODISCARD std::string* release_partition_name();
481 void set_allocated_partition_name(std::string* partition_name);
482 private:
483 const std::string& _internal_partition_name() const;
484 inline PROTOBUF_ALWAYS_INLINE void _internal_set_partition_name(const std::string& value);
485 std::string* _internal_mutable_partition_name();
486 public:
487
488 // bytes public_key = 3;
489 void clear_public_key();
490 const std::string& public_key() const;
491 template <typename ArgT0 = const std::string&, typename... ArgT>
492 void set_public_key(ArgT0&& arg0, ArgT... args);
493 std::string* mutable_public_key();
494 PROTOBUF_NODISCARD std::string* release_public_key();
495 void set_allocated_public_key(std::string* public_key);
496 private:
497 const std::string& _internal_public_key() const;
498 inline PROTOBUF_ALWAYS_INLINE void _internal_set_public_key(const std::string& value);
499 std::string* _internal_mutable_public_key();
500 public:
501
502 // bytes root_digest = 4;
503 void clear_root_digest();
504 const std::string& root_digest() const;
505 template <typename ArgT0 = const std::string&, typename... ArgT>
506 void set_root_digest(ArgT0&& arg0, ArgT... args);
507 std::string* mutable_root_digest();
508 PROTOBUF_NODISCARD std::string* release_root_digest();
509 void set_allocated_root_digest(std::string* root_digest);
510 private:
511 const std::string& _internal_root_digest() const;
512 inline PROTOBUF_ALWAYS_INLINE void _internal_set_root_digest(const std::string& value);
513 std::string* _internal_mutable_root_digest();
514 public:
515
516 // string manifest_name = 8;
517 void clear_manifest_name();
518 const std::string& manifest_name() const;
519 template <typename ArgT0 = const std::string&, typename... ArgT>
520 void set_manifest_name(ArgT0&& arg0, ArgT... args);
521 std::string* mutable_manifest_name();
522 PROTOBUF_NODISCARD std::string* release_manifest_name();
523 void set_allocated_manifest_name(std::string* manifest_name);
524 private:
525 const std::string& _internal_manifest_name() const;
526 inline PROTOBUF_ALWAYS_INLINE void _internal_set_manifest_name(const std::string& value);
527 std::string* _internal_mutable_manifest_name();
528 public:
529
530 // uint64 last_update_seconds = 5;
531 void clear_last_update_seconds();
532 ::uint64_t last_update_seconds() const;
533 void set_last_update_seconds(::uint64_t value);
534 private:
535 ::uint64_t _internal_last_update_seconds() const;
536 void _internal_set_last_update_seconds(::uint64_t value);
537 public:
538
539 // int64 manifest_version = 7;
540 void clear_manifest_version();
541 ::int64_t manifest_version() const;
542 void set_manifest_version(::int64_t value);
543 private:
544 ::int64_t _internal_manifest_version() const;
545 void _internal_set_manifest_version(::int64_t value);
546 public:
547
548 // bool is_factory = 6;
549 void clear_is_factory();
550 bool is_factory() const;
551 void set_is_factory(bool value);
552 private:
553 bool _internal_is_factory() const;
554 void _internal_set_is_factory(bool value);
555 public:
556
557 // @@protoc_insertion_point(class_scope:android.microdroid.ApexPayload)
558 private:
559 class _Internal;
560
561 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
562 typedef void InternalArenaConstructable_;
563 typedef void DestructorSkippable_;
564 struct Impl_ {
565 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
566 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr partition_name_;
567 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr public_key_;
568 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr root_digest_;
569 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr manifest_name_;
570 ::uint64_t last_update_seconds_;
571 ::int64_t manifest_version_;
572 bool is_factory_;
573 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
574 };
575 union { Impl_ _impl_; };
576 friend struct ::TableStruct_packages_2fmodules_2fVirtualization_2flibs_2flibmicrodroid_5fpayload_5fmetadata_2fmetadata_2eproto;
577 };
578 // -------------------------------------------------------------------
579
580 class ApkPayload final :
581 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:android.microdroid.ApkPayload) */ {
582 public:
ApkPayload()583 inline ApkPayload() : ApkPayload(nullptr) {}
584 ~ApkPayload() override;
585 explicit PROTOBUF_CONSTEXPR ApkPayload(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
586
587 ApkPayload(const ApkPayload& from);
ApkPayload(ApkPayload && from)588 ApkPayload(ApkPayload&& from) noexcept
589 : ApkPayload() {
590 *this = ::std::move(from);
591 }
592
593 inline ApkPayload& operator=(const ApkPayload& from) {
594 if (this == &from) return *this;
595 CopyFrom(from);
596 return *this;
597 }
598 inline ApkPayload& operator=(ApkPayload&& from) noexcept {
599 if (this == &from) return *this;
600 if (GetOwningArena() == from.GetOwningArena()
601 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
602 && GetOwningArena() != nullptr
603 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
604 ) {
605 InternalSwap(&from);
606 } else {
607 CopyFrom(from);
608 }
609 return *this;
610 }
611
descriptor()612 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
613 return GetDescriptor();
614 }
GetDescriptor()615 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
616 return default_instance().GetMetadata().descriptor;
617 }
GetReflection()618 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
619 return default_instance().GetMetadata().reflection;
620 }
default_instance()621 static const ApkPayload& default_instance() {
622 return *internal_default_instance();
623 }
internal_default_instance()624 static inline const ApkPayload* internal_default_instance() {
625 return reinterpret_cast<const ApkPayload*>(
626 &_ApkPayload_default_instance_);
627 }
628 static constexpr int kIndexInFileMessages =
629 2;
630
swap(ApkPayload & a,ApkPayload & b)631 friend void swap(ApkPayload& a, ApkPayload& b) {
632 a.Swap(&b);
633 }
Swap(ApkPayload * other)634 inline void Swap(ApkPayload* other) {
635 if (other == this) return;
636 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
637 if (GetOwningArena() != nullptr &&
638 GetOwningArena() == other->GetOwningArena()) {
639 #else // PROTOBUF_FORCE_COPY_IN_SWAP
640 if (GetOwningArena() == other->GetOwningArena()) {
641 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
642 InternalSwap(other);
643 } else {
644 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
645 }
646 }
647 void UnsafeArenaSwap(ApkPayload* other) {
648 if (other == this) return;
649 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
650 InternalSwap(other);
651 }
652
653 // implements Message ----------------------------------------------
654
655 ApkPayload* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
656 return CreateMaybeMessage<ApkPayload>(arena);
657 }
658 ApkPayload* New() const {
659 return New(nullptr);
660 }
661 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
662 void CopyFrom(const ApkPayload& from);
663 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
664 void MergeFrom( const ApkPayload& from) {
665 ApkPayload::MergeImpl(*this, from);
666 }
667 private:
668 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
669 public:
670 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
671 bool IsInitialized() const final;
672
673 size_t ByteSizeLong() const final;
674 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
675 ::uint8_t* _InternalSerialize(
676 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
677 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
678
679 private:
680 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
681 void SharedDtor();
682 void SetCachedSize(int size) const final;
683 void InternalSwap(ApkPayload* other);
684
685 private:
686 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
687 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
688 return "android.microdroid.ApkPayload";
689 }
690 protected:
691 explicit ApkPayload(::PROTOBUF_NAMESPACE_ID::Arena* arena,
692 bool is_message_owned = false);
693 public:
694
695 static const ClassData _class_data_;
696 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
697
698 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
699
700 // nested types ----------------------------------------------------
701
702 // accessors -------------------------------------------------------
703
704 enum : int {
705 kNameFieldNumber = 1,
706 kPayloadPartitionNameFieldNumber = 2,
707 kIdsigPartitionNameFieldNumber = 3,
708 };
709 // string name = 1;
710 void clear_name();
711 const std::string& name() const;
712 template <typename ArgT0 = const std::string&, typename... ArgT>
713 void set_name(ArgT0&& arg0, ArgT... args);
714 std::string* mutable_name();
715 PROTOBUF_NODISCARD std::string* release_name();
716 void set_allocated_name(std::string* name);
717 private:
718 const std::string& _internal_name() const;
719 inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
720 std::string* _internal_mutable_name();
721 public:
722
723 // string payload_partition_name = 2;
724 void clear_payload_partition_name();
725 const std::string& payload_partition_name() const;
726 template <typename ArgT0 = const std::string&, typename... ArgT>
727 void set_payload_partition_name(ArgT0&& arg0, ArgT... args);
728 std::string* mutable_payload_partition_name();
729 PROTOBUF_NODISCARD std::string* release_payload_partition_name();
730 void set_allocated_payload_partition_name(std::string* payload_partition_name);
731 private:
732 const std::string& _internal_payload_partition_name() const;
733 inline PROTOBUF_ALWAYS_INLINE void _internal_set_payload_partition_name(const std::string& value);
734 std::string* _internal_mutable_payload_partition_name();
735 public:
736
737 // string idsig_partition_name = 3;
738 void clear_idsig_partition_name();
739 const std::string& idsig_partition_name() const;
740 template <typename ArgT0 = const std::string&, typename... ArgT>
741 void set_idsig_partition_name(ArgT0&& arg0, ArgT... args);
742 std::string* mutable_idsig_partition_name();
743 PROTOBUF_NODISCARD std::string* release_idsig_partition_name();
744 void set_allocated_idsig_partition_name(std::string* idsig_partition_name);
745 private:
746 const std::string& _internal_idsig_partition_name() const;
747 inline PROTOBUF_ALWAYS_INLINE void _internal_set_idsig_partition_name(const std::string& value);
748 std::string* _internal_mutable_idsig_partition_name();
749 public:
750
751 // @@protoc_insertion_point(class_scope:android.microdroid.ApkPayload)
752 private:
753 class _Internal;
754
755 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
756 typedef void InternalArenaConstructable_;
757 typedef void DestructorSkippable_;
758 struct Impl_ {
759 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
760 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr payload_partition_name_;
761 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr idsig_partition_name_;
762 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
763 };
764 union { Impl_ _impl_; };
765 friend struct ::TableStruct_packages_2fmodules_2fVirtualization_2flibs_2flibmicrodroid_5fpayload_5fmetadata_2fmetadata_2eproto;
766 };
767 // -------------------------------------------------------------------
768
769 class PayloadConfig final :
770 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:android.microdroid.PayloadConfig) */ {
771 public:
PayloadConfig()772 inline PayloadConfig() : PayloadConfig(nullptr) {}
773 ~PayloadConfig() override;
774 explicit PROTOBUF_CONSTEXPR PayloadConfig(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
775
776 PayloadConfig(const PayloadConfig& from);
PayloadConfig(PayloadConfig && from)777 PayloadConfig(PayloadConfig&& from) noexcept
778 : PayloadConfig() {
779 *this = ::std::move(from);
780 }
781
782 inline PayloadConfig& operator=(const PayloadConfig& from) {
783 if (this == &from) return *this;
784 CopyFrom(from);
785 return *this;
786 }
787 inline PayloadConfig& operator=(PayloadConfig&& from) noexcept {
788 if (this == &from) return *this;
789 if (GetOwningArena() == from.GetOwningArena()
790 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
791 && GetOwningArena() != nullptr
792 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
793 ) {
794 InternalSwap(&from);
795 } else {
796 CopyFrom(from);
797 }
798 return *this;
799 }
800
descriptor()801 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
802 return GetDescriptor();
803 }
GetDescriptor()804 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
805 return default_instance().GetMetadata().descriptor;
806 }
GetReflection()807 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
808 return default_instance().GetMetadata().reflection;
809 }
default_instance()810 static const PayloadConfig& default_instance() {
811 return *internal_default_instance();
812 }
internal_default_instance()813 static inline const PayloadConfig* internal_default_instance() {
814 return reinterpret_cast<const PayloadConfig*>(
815 &_PayloadConfig_default_instance_);
816 }
817 static constexpr int kIndexInFileMessages =
818 3;
819
swap(PayloadConfig & a,PayloadConfig & b)820 friend void swap(PayloadConfig& a, PayloadConfig& b) {
821 a.Swap(&b);
822 }
Swap(PayloadConfig * other)823 inline void Swap(PayloadConfig* other) {
824 if (other == this) return;
825 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
826 if (GetOwningArena() != nullptr &&
827 GetOwningArena() == other->GetOwningArena()) {
828 #else // PROTOBUF_FORCE_COPY_IN_SWAP
829 if (GetOwningArena() == other->GetOwningArena()) {
830 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
831 InternalSwap(other);
832 } else {
833 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
834 }
835 }
836 void UnsafeArenaSwap(PayloadConfig* other) {
837 if (other == this) return;
838 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
839 InternalSwap(other);
840 }
841
842 // implements Message ----------------------------------------------
843
844 PayloadConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
845 return CreateMaybeMessage<PayloadConfig>(arena);
846 }
847 PayloadConfig* New() const {
848 return New(nullptr);
849 }
850 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
851 void CopyFrom(const PayloadConfig& from);
852 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
853 void MergeFrom( const PayloadConfig& from) {
854 PayloadConfig::MergeImpl(*this, from);
855 }
856 private:
857 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
858 public:
859 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
860 bool IsInitialized() const final;
861
862 size_t ByteSizeLong() const final;
863 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
864 ::uint8_t* _InternalSerialize(
865 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
866 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
867
868 private:
869 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
870 void SharedDtor();
871 void SetCachedSize(int size) const final;
872 void InternalSwap(PayloadConfig* other);
873
874 private:
875 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
876 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
877 return "android.microdroid.PayloadConfig";
878 }
879 protected:
880 explicit PayloadConfig(::PROTOBUF_NAMESPACE_ID::Arena* arena,
881 bool is_message_owned = false);
882 public:
883
884 static const ClassData _class_data_;
885 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
886
887 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
888
889 // nested types ----------------------------------------------------
890
891 // accessors -------------------------------------------------------
892
893 enum : int {
894 kPayloadBinaryNameFieldNumber = 1,
895 kExtraApkCountFieldNumber = 2,
896 };
897 // string payload_binary_name = 1;
898 void clear_payload_binary_name();
899 const std::string& payload_binary_name() const;
900 template <typename ArgT0 = const std::string&, typename... ArgT>
901 void set_payload_binary_name(ArgT0&& arg0, ArgT... args);
902 std::string* mutable_payload_binary_name();
903 PROTOBUF_NODISCARD std::string* release_payload_binary_name();
904 void set_allocated_payload_binary_name(std::string* payload_binary_name);
905 private:
906 const std::string& _internal_payload_binary_name() const;
907 inline PROTOBUF_ALWAYS_INLINE void _internal_set_payload_binary_name(const std::string& value);
908 std::string* _internal_mutable_payload_binary_name();
909 public:
910
911 // uint32 extra_apk_count = 2;
912 void clear_extra_apk_count();
913 ::uint32_t extra_apk_count() const;
914 void set_extra_apk_count(::uint32_t value);
915 private:
916 ::uint32_t _internal_extra_apk_count() const;
917 void _internal_set_extra_apk_count(::uint32_t value);
918 public:
919
920 // @@protoc_insertion_point(class_scope:android.microdroid.PayloadConfig)
921 private:
922 class _Internal;
923
924 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
925 typedef void InternalArenaConstructable_;
926 typedef void DestructorSkippable_;
927 struct Impl_ {
928 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr payload_binary_name_;
929 ::uint32_t extra_apk_count_;
930 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
931 };
932 union { Impl_ _impl_; };
933 friend struct ::TableStruct_packages_2fmodules_2fVirtualization_2flibs_2flibmicrodroid_5fpayload_5fmetadata_2fmetadata_2eproto;
934 };
935 // ===================================================================
936
937
938 // ===================================================================
939
940 #ifdef __GNUC__
941 #pragma GCC diagnostic push
942 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
943 #endif // __GNUC__
944 // Metadata
945
946 // uint32 version = 1;
clear_version()947 inline void Metadata::clear_version() {
948 _impl_.version_ = 0u;
949 }
_internal_version()950 inline ::uint32_t Metadata::_internal_version() const {
951 return _impl_.version_;
952 }
version()953 inline ::uint32_t Metadata::version() const {
954 // @@protoc_insertion_point(field_get:android.microdroid.Metadata.version)
955 return _internal_version();
956 }
_internal_set_version(::uint32_t value)957 inline void Metadata::_internal_set_version(::uint32_t value) {
958
959 _impl_.version_ = value;
960 }
set_version(::uint32_t value)961 inline void Metadata::set_version(::uint32_t value) {
962 _internal_set_version(value);
963 // @@protoc_insertion_point(field_set:android.microdroid.Metadata.version)
964 }
965
966 // repeated .android.microdroid.ApexPayload apexes = 2;
_internal_apexes_size()967 inline int Metadata::_internal_apexes_size() const {
968 return _impl_.apexes_.size();
969 }
apexes_size()970 inline int Metadata::apexes_size() const {
971 return _internal_apexes_size();
972 }
clear_apexes()973 inline void Metadata::clear_apexes() {
974 _impl_.apexes_.Clear();
975 }
mutable_apexes(int index)976 inline ::android::microdroid::ApexPayload* Metadata::mutable_apexes(int index) {
977 // @@protoc_insertion_point(field_mutable:android.microdroid.Metadata.apexes)
978 return _impl_.apexes_.Mutable(index);
979 }
980 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::microdroid::ApexPayload >*
mutable_apexes()981 Metadata::mutable_apexes() {
982 // @@protoc_insertion_point(field_mutable_list:android.microdroid.Metadata.apexes)
983 return &_impl_.apexes_;
984 }
_internal_apexes(int index)985 inline const ::android::microdroid::ApexPayload& Metadata::_internal_apexes(int index) const {
986 return _impl_.apexes_.Get(index);
987 }
apexes(int index)988 inline const ::android::microdroid::ApexPayload& Metadata::apexes(int index) const {
989 // @@protoc_insertion_point(field_get:android.microdroid.Metadata.apexes)
990 return _internal_apexes(index);
991 }
_internal_add_apexes()992 inline ::android::microdroid::ApexPayload* Metadata::_internal_add_apexes() {
993 return _impl_.apexes_.Add();
994 }
add_apexes()995 inline ::android::microdroid::ApexPayload* Metadata::add_apexes() {
996 ::android::microdroid::ApexPayload* _add = _internal_add_apexes();
997 // @@protoc_insertion_point(field_add:android.microdroid.Metadata.apexes)
998 return _add;
999 }
1000 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::android::microdroid::ApexPayload >&
apexes()1001 Metadata::apexes() const {
1002 // @@protoc_insertion_point(field_list:android.microdroid.Metadata.apexes)
1003 return _impl_.apexes_;
1004 }
1005
1006 // .android.microdroid.ApkPayload apk = 3;
_internal_has_apk()1007 inline bool Metadata::_internal_has_apk() const {
1008 return this != internal_default_instance() && _impl_.apk_ != nullptr;
1009 }
has_apk()1010 inline bool Metadata::has_apk() const {
1011 return _internal_has_apk();
1012 }
clear_apk()1013 inline void Metadata::clear_apk() {
1014 if (GetArenaForAllocation() == nullptr && _impl_.apk_ != nullptr) {
1015 delete _impl_.apk_;
1016 }
1017 _impl_.apk_ = nullptr;
1018 }
_internal_apk()1019 inline const ::android::microdroid::ApkPayload& Metadata::_internal_apk() const {
1020 const ::android::microdroid::ApkPayload* p = _impl_.apk_;
1021 return p != nullptr ? *p : reinterpret_cast<const ::android::microdroid::ApkPayload&>(
1022 ::android::microdroid::_ApkPayload_default_instance_);
1023 }
apk()1024 inline const ::android::microdroid::ApkPayload& Metadata::apk() const {
1025 // @@protoc_insertion_point(field_get:android.microdroid.Metadata.apk)
1026 return _internal_apk();
1027 }
unsafe_arena_set_allocated_apk(::android::microdroid::ApkPayload * apk)1028 inline void Metadata::unsafe_arena_set_allocated_apk(
1029 ::android::microdroid::ApkPayload* apk) {
1030 if (GetArenaForAllocation() == nullptr) {
1031 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.apk_);
1032 }
1033 _impl_.apk_ = apk;
1034 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:android.microdroid.Metadata.apk)
1035 }
release_apk()1036 inline ::android::microdroid::ApkPayload* Metadata::release_apk() {
1037
1038 ::android::microdroid::ApkPayload* temp = _impl_.apk_;
1039 _impl_.apk_ = nullptr;
1040 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1041 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1042 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1043 if (GetArenaForAllocation() == nullptr) { delete old; }
1044 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1045 if (GetArenaForAllocation() != nullptr) {
1046 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1047 }
1048 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1049 return temp;
1050 }
unsafe_arena_release_apk()1051 inline ::android::microdroid::ApkPayload* Metadata::unsafe_arena_release_apk() {
1052 // @@protoc_insertion_point(field_release:android.microdroid.Metadata.apk)
1053
1054 ::android::microdroid::ApkPayload* temp = _impl_.apk_;
1055 _impl_.apk_ = nullptr;
1056 return temp;
1057 }
_internal_mutable_apk()1058 inline ::android::microdroid::ApkPayload* Metadata::_internal_mutable_apk() {
1059
1060 if (_impl_.apk_ == nullptr) {
1061 auto* p = CreateMaybeMessage<::android::microdroid::ApkPayload>(GetArenaForAllocation());
1062 _impl_.apk_ = p;
1063 }
1064 return _impl_.apk_;
1065 }
mutable_apk()1066 inline ::android::microdroid::ApkPayload* Metadata::mutable_apk() {
1067 ::android::microdroid::ApkPayload* _msg = _internal_mutable_apk();
1068 // @@protoc_insertion_point(field_mutable:android.microdroid.Metadata.apk)
1069 return _msg;
1070 }
set_allocated_apk(::android::microdroid::ApkPayload * apk)1071 inline void Metadata::set_allocated_apk(::android::microdroid::ApkPayload* apk) {
1072 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1073 if (message_arena == nullptr) {
1074 delete _impl_.apk_;
1075 }
1076 if (apk) {
1077 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1078 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(apk);
1079 if (message_arena != submessage_arena) {
1080 apk = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1081 message_arena, apk, submessage_arena);
1082 }
1083
1084 } else {
1085
1086 }
1087 _impl_.apk_ = apk;
1088 // @@protoc_insertion_point(field_set_allocated:android.microdroid.Metadata.apk)
1089 }
1090
1091 // string config_path = 4;
_internal_has_config_path()1092 inline bool Metadata::_internal_has_config_path() const {
1093 return payload_case() == kConfigPath;
1094 }
has_config_path()1095 inline bool Metadata::has_config_path() const {
1096 return _internal_has_config_path();
1097 }
set_has_config_path()1098 inline void Metadata::set_has_config_path() {
1099 _impl_._oneof_case_[0] = kConfigPath;
1100 }
clear_config_path()1101 inline void Metadata::clear_config_path() {
1102 if (_internal_has_config_path()) {
1103 _impl_.payload_.config_path_.Destroy();
1104 clear_has_payload();
1105 }
1106 }
config_path()1107 inline const std::string& Metadata::config_path() const {
1108 // @@protoc_insertion_point(field_get:android.microdroid.Metadata.config_path)
1109 return _internal_config_path();
1110 }
1111 template <typename ArgT0, typename... ArgT>
set_config_path(ArgT0 && arg0,ArgT...args)1112 inline void Metadata::set_config_path(ArgT0&& arg0, ArgT... args) {
1113 if (!_internal_has_config_path()) {
1114 clear_payload();
1115 set_has_config_path();
1116 _impl_.payload_.config_path_.InitDefault();
1117 }
1118 _impl_.payload_.config_path_.Set( static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1119 // @@protoc_insertion_point(field_set:android.microdroid.Metadata.config_path)
1120 }
mutable_config_path()1121 inline std::string* Metadata::mutable_config_path() {
1122 std::string* _s = _internal_mutable_config_path();
1123 // @@protoc_insertion_point(field_mutable:android.microdroid.Metadata.config_path)
1124 return _s;
1125 }
_internal_config_path()1126 inline const std::string& Metadata::_internal_config_path() const {
1127 if (_internal_has_config_path()) {
1128 return _impl_.payload_.config_path_.Get();
1129 }
1130 return ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
1131 }
_internal_set_config_path(const std::string & value)1132 inline void Metadata::_internal_set_config_path(const std::string& value) {
1133 if (!_internal_has_config_path()) {
1134 clear_payload();
1135 set_has_config_path();
1136 _impl_.payload_.config_path_.InitDefault();
1137 }
1138 _impl_.payload_.config_path_.Set(value, GetArenaForAllocation());
1139 }
_internal_mutable_config_path()1140 inline std::string* Metadata::_internal_mutable_config_path() {
1141 if (!_internal_has_config_path()) {
1142 clear_payload();
1143 set_has_config_path();
1144 _impl_.payload_.config_path_.InitDefault();
1145 }
1146 return _impl_.payload_.config_path_.Mutable( GetArenaForAllocation());
1147 }
release_config_path()1148 inline std::string* Metadata::release_config_path() {
1149 // @@protoc_insertion_point(field_release:android.microdroid.Metadata.config_path)
1150 if (_internal_has_config_path()) {
1151 clear_has_payload();
1152 return _impl_.payload_.config_path_.Release();
1153 } else {
1154 return nullptr;
1155 }
1156 }
set_allocated_config_path(std::string * config_path)1157 inline void Metadata::set_allocated_config_path(std::string* config_path) {
1158 if (has_payload()) {
1159 clear_payload();
1160 }
1161 if (config_path != nullptr) {
1162 set_has_config_path();
1163 _impl_.payload_.config_path_.InitAllocated(config_path, GetArenaForAllocation());
1164 }
1165 // @@protoc_insertion_point(field_set_allocated:android.microdroid.Metadata.config_path)
1166 }
1167
1168 // .android.microdroid.PayloadConfig config = 5;
_internal_has_config()1169 inline bool Metadata::_internal_has_config() const {
1170 return payload_case() == kConfig;
1171 }
has_config()1172 inline bool Metadata::has_config() const {
1173 return _internal_has_config();
1174 }
set_has_config()1175 inline void Metadata::set_has_config() {
1176 _impl_._oneof_case_[0] = kConfig;
1177 }
clear_config()1178 inline void Metadata::clear_config() {
1179 if (_internal_has_config()) {
1180 if (GetArenaForAllocation() == nullptr) {
1181 delete _impl_.payload_.config_;
1182 }
1183 clear_has_payload();
1184 }
1185 }
release_config()1186 inline ::android::microdroid::PayloadConfig* Metadata::release_config() {
1187 // @@protoc_insertion_point(field_release:android.microdroid.Metadata.config)
1188 if (_internal_has_config()) {
1189 clear_has_payload();
1190 ::android::microdroid::PayloadConfig* temp = _impl_.payload_.config_;
1191 if (GetArenaForAllocation() != nullptr) {
1192 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1193 }
1194 _impl_.payload_.config_ = nullptr;
1195 return temp;
1196 } else {
1197 return nullptr;
1198 }
1199 }
_internal_config()1200 inline const ::android::microdroid::PayloadConfig& Metadata::_internal_config() const {
1201 return _internal_has_config()
1202 ? *_impl_.payload_.config_
1203 : reinterpret_cast< ::android::microdroid::PayloadConfig&>(::android::microdroid::_PayloadConfig_default_instance_);
1204 }
config()1205 inline const ::android::microdroid::PayloadConfig& Metadata::config() const {
1206 // @@protoc_insertion_point(field_get:android.microdroid.Metadata.config)
1207 return _internal_config();
1208 }
unsafe_arena_release_config()1209 inline ::android::microdroid::PayloadConfig* Metadata::unsafe_arena_release_config() {
1210 // @@protoc_insertion_point(field_unsafe_arena_release:android.microdroid.Metadata.config)
1211 if (_internal_has_config()) {
1212 clear_has_payload();
1213 ::android::microdroid::PayloadConfig* temp = _impl_.payload_.config_;
1214 _impl_.payload_.config_ = nullptr;
1215 return temp;
1216 } else {
1217 return nullptr;
1218 }
1219 }
unsafe_arena_set_allocated_config(::android::microdroid::PayloadConfig * config)1220 inline void Metadata::unsafe_arena_set_allocated_config(::android::microdroid::PayloadConfig* config) {
1221 clear_payload();
1222 if (config) {
1223 set_has_config();
1224 _impl_.payload_.config_ = config;
1225 }
1226 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:android.microdroid.Metadata.config)
1227 }
_internal_mutable_config()1228 inline ::android::microdroid::PayloadConfig* Metadata::_internal_mutable_config() {
1229 if (!_internal_has_config()) {
1230 clear_payload();
1231 set_has_config();
1232 _impl_.payload_.config_ = CreateMaybeMessage< ::android::microdroid::PayloadConfig >(GetArenaForAllocation());
1233 }
1234 return _impl_.payload_.config_;
1235 }
mutable_config()1236 inline ::android::microdroid::PayloadConfig* Metadata::mutable_config() {
1237 ::android::microdroid::PayloadConfig* _msg = _internal_mutable_config();
1238 // @@protoc_insertion_point(field_mutable:android.microdroid.Metadata.config)
1239 return _msg;
1240 }
1241
has_payload()1242 inline bool Metadata::has_payload() const {
1243 return payload_case() != PAYLOAD_NOT_SET;
1244 }
clear_has_payload()1245 inline void Metadata::clear_has_payload() {
1246 _impl_._oneof_case_[0] = PAYLOAD_NOT_SET;
1247 }
payload_case()1248 inline Metadata::PayloadCase Metadata::payload_case() const {
1249 return Metadata::PayloadCase(_impl_._oneof_case_[0]);
1250 }
1251 // -------------------------------------------------------------------
1252
1253 // ApexPayload
1254
1255 // string name = 1;
clear_name()1256 inline void ApexPayload::clear_name() {
1257 _impl_.name_.ClearToEmpty();
1258 }
name()1259 inline const std::string& ApexPayload::name() const {
1260 // @@protoc_insertion_point(field_get:android.microdroid.ApexPayload.name)
1261 return _internal_name();
1262 }
1263 template <typename ArgT0, typename... ArgT>
1264 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)1265 void ApexPayload::set_name(ArgT0&& arg0, ArgT... args) {
1266
1267 _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1268 // @@protoc_insertion_point(field_set:android.microdroid.ApexPayload.name)
1269 }
mutable_name()1270 inline std::string* ApexPayload::mutable_name() {
1271 std::string* _s = _internal_mutable_name();
1272 // @@protoc_insertion_point(field_mutable:android.microdroid.ApexPayload.name)
1273 return _s;
1274 }
_internal_name()1275 inline const std::string& ApexPayload::_internal_name() const {
1276 return _impl_.name_.Get();
1277 }
_internal_set_name(const std::string & value)1278 inline void ApexPayload::_internal_set_name(const std::string& value) {
1279
1280 _impl_.name_.Set(value, GetArenaForAllocation());
1281 }
_internal_mutable_name()1282 inline std::string* ApexPayload::_internal_mutable_name() {
1283
1284 return _impl_.name_.Mutable(GetArenaForAllocation());
1285 }
release_name()1286 inline std::string* ApexPayload::release_name() {
1287 // @@protoc_insertion_point(field_release:android.microdroid.ApexPayload.name)
1288 return _impl_.name_.Release();
1289 }
set_allocated_name(std::string * name)1290 inline void ApexPayload::set_allocated_name(std::string* name) {
1291 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
1292 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1293 if (_impl_.name_.IsDefault()) {
1294 _impl_.name_.Set("", GetArenaForAllocation());
1295 }
1296 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1297 // @@protoc_insertion_point(field_set_allocated:android.microdroid.ApexPayload.name)
1298 }
1299
1300 // string partition_name = 2;
clear_partition_name()1301 inline void ApexPayload::clear_partition_name() {
1302 _impl_.partition_name_.ClearToEmpty();
1303 }
partition_name()1304 inline const std::string& ApexPayload::partition_name() const {
1305 // @@protoc_insertion_point(field_get:android.microdroid.ApexPayload.partition_name)
1306 return _internal_partition_name();
1307 }
1308 template <typename ArgT0, typename... ArgT>
1309 inline PROTOBUF_ALWAYS_INLINE
set_partition_name(ArgT0 && arg0,ArgT...args)1310 void ApexPayload::set_partition_name(ArgT0&& arg0, ArgT... args) {
1311
1312 _impl_.partition_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1313 // @@protoc_insertion_point(field_set:android.microdroid.ApexPayload.partition_name)
1314 }
mutable_partition_name()1315 inline std::string* ApexPayload::mutable_partition_name() {
1316 std::string* _s = _internal_mutable_partition_name();
1317 // @@protoc_insertion_point(field_mutable:android.microdroid.ApexPayload.partition_name)
1318 return _s;
1319 }
_internal_partition_name()1320 inline const std::string& ApexPayload::_internal_partition_name() const {
1321 return _impl_.partition_name_.Get();
1322 }
_internal_set_partition_name(const std::string & value)1323 inline void ApexPayload::_internal_set_partition_name(const std::string& value) {
1324
1325 _impl_.partition_name_.Set(value, GetArenaForAllocation());
1326 }
_internal_mutable_partition_name()1327 inline std::string* ApexPayload::_internal_mutable_partition_name() {
1328
1329 return _impl_.partition_name_.Mutable(GetArenaForAllocation());
1330 }
release_partition_name()1331 inline std::string* ApexPayload::release_partition_name() {
1332 // @@protoc_insertion_point(field_release:android.microdroid.ApexPayload.partition_name)
1333 return _impl_.partition_name_.Release();
1334 }
set_allocated_partition_name(std::string * partition_name)1335 inline void ApexPayload::set_allocated_partition_name(std::string* partition_name) {
1336 _impl_.partition_name_.SetAllocated(partition_name, GetArenaForAllocation());
1337 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1338 if (_impl_.partition_name_.IsDefault()) {
1339 _impl_.partition_name_.Set("", GetArenaForAllocation());
1340 }
1341 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1342 // @@protoc_insertion_point(field_set_allocated:android.microdroid.ApexPayload.partition_name)
1343 }
1344
1345 // bytes public_key = 3;
clear_public_key()1346 inline void ApexPayload::clear_public_key() {
1347 _impl_.public_key_.ClearToEmpty();
1348 }
public_key()1349 inline const std::string& ApexPayload::public_key() const {
1350 // @@protoc_insertion_point(field_get:android.microdroid.ApexPayload.public_key)
1351 return _internal_public_key();
1352 }
1353 template <typename ArgT0, typename... ArgT>
1354 inline PROTOBUF_ALWAYS_INLINE
set_public_key(ArgT0 && arg0,ArgT...args)1355 void ApexPayload::set_public_key(ArgT0&& arg0, ArgT... args) {
1356
1357 _impl_.public_key_.SetBytes(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1358 // @@protoc_insertion_point(field_set:android.microdroid.ApexPayload.public_key)
1359 }
mutable_public_key()1360 inline std::string* ApexPayload::mutable_public_key() {
1361 std::string* _s = _internal_mutable_public_key();
1362 // @@protoc_insertion_point(field_mutable:android.microdroid.ApexPayload.public_key)
1363 return _s;
1364 }
_internal_public_key()1365 inline const std::string& ApexPayload::_internal_public_key() const {
1366 return _impl_.public_key_.Get();
1367 }
_internal_set_public_key(const std::string & value)1368 inline void ApexPayload::_internal_set_public_key(const std::string& value) {
1369
1370 _impl_.public_key_.Set(value, GetArenaForAllocation());
1371 }
_internal_mutable_public_key()1372 inline std::string* ApexPayload::_internal_mutable_public_key() {
1373
1374 return _impl_.public_key_.Mutable(GetArenaForAllocation());
1375 }
release_public_key()1376 inline std::string* ApexPayload::release_public_key() {
1377 // @@protoc_insertion_point(field_release:android.microdroid.ApexPayload.public_key)
1378 return _impl_.public_key_.Release();
1379 }
set_allocated_public_key(std::string * public_key)1380 inline void ApexPayload::set_allocated_public_key(std::string* public_key) {
1381 _impl_.public_key_.SetAllocated(public_key, GetArenaForAllocation());
1382 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1383 if (_impl_.public_key_.IsDefault()) {
1384 _impl_.public_key_.Set("", GetArenaForAllocation());
1385 }
1386 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1387 // @@protoc_insertion_point(field_set_allocated:android.microdroid.ApexPayload.public_key)
1388 }
1389
1390 // bytes root_digest = 4;
clear_root_digest()1391 inline void ApexPayload::clear_root_digest() {
1392 _impl_.root_digest_.ClearToEmpty();
1393 }
root_digest()1394 inline const std::string& ApexPayload::root_digest() const {
1395 // @@protoc_insertion_point(field_get:android.microdroid.ApexPayload.root_digest)
1396 return _internal_root_digest();
1397 }
1398 template <typename ArgT0, typename... ArgT>
1399 inline PROTOBUF_ALWAYS_INLINE
set_root_digest(ArgT0 && arg0,ArgT...args)1400 void ApexPayload::set_root_digest(ArgT0&& arg0, ArgT... args) {
1401
1402 _impl_.root_digest_.SetBytes(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1403 // @@protoc_insertion_point(field_set:android.microdroid.ApexPayload.root_digest)
1404 }
mutable_root_digest()1405 inline std::string* ApexPayload::mutable_root_digest() {
1406 std::string* _s = _internal_mutable_root_digest();
1407 // @@protoc_insertion_point(field_mutable:android.microdroid.ApexPayload.root_digest)
1408 return _s;
1409 }
_internal_root_digest()1410 inline const std::string& ApexPayload::_internal_root_digest() const {
1411 return _impl_.root_digest_.Get();
1412 }
_internal_set_root_digest(const std::string & value)1413 inline void ApexPayload::_internal_set_root_digest(const std::string& value) {
1414
1415 _impl_.root_digest_.Set(value, GetArenaForAllocation());
1416 }
_internal_mutable_root_digest()1417 inline std::string* ApexPayload::_internal_mutable_root_digest() {
1418
1419 return _impl_.root_digest_.Mutable(GetArenaForAllocation());
1420 }
release_root_digest()1421 inline std::string* ApexPayload::release_root_digest() {
1422 // @@protoc_insertion_point(field_release:android.microdroid.ApexPayload.root_digest)
1423 return _impl_.root_digest_.Release();
1424 }
set_allocated_root_digest(std::string * root_digest)1425 inline void ApexPayload::set_allocated_root_digest(std::string* root_digest) {
1426 _impl_.root_digest_.SetAllocated(root_digest, GetArenaForAllocation());
1427 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1428 if (_impl_.root_digest_.IsDefault()) {
1429 _impl_.root_digest_.Set("", GetArenaForAllocation());
1430 }
1431 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1432 // @@protoc_insertion_point(field_set_allocated:android.microdroid.ApexPayload.root_digest)
1433 }
1434
1435 // int64 manifest_version = 7;
clear_manifest_version()1436 inline void ApexPayload::clear_manifest_version() {
1437 _impl_.manifest_version_ = ::int64_t{0};
1438 }
_internal_manifest_version()1439 inline ::int64_t ApexPayload::_internal_manifest_version() const {
1440 return _impl_.manifest_version_;
1441 }
manifest_version()1442 inline ::int64_t ApexPayload::manifest_version() const {
1443 // @@protoc_insertion_point(field_get:android.microdroid.ApexPayload.manifest_version)
1444 return _internal_manifest_version();
1445 }
_internal_set_manifest_version(::int64_t value)1446 inline void ApexPayload::_internal_set_manifest_version(::int64_t value) {
1447
1448 _impl_.manifest_version_ = value;
1449 }
set_manifest_version(::int64_t value)1450 inline void ApexPayload::set_manifest_version(::int64_t value) {
1451 _internal_set_manifest_version(value);
1452 // @@protoc_insertion_point(field_set:android.microdroid.ApexPayload.manifest_version)
1453 }
1454
1455 // string manifest_name = 8;
clear_manifest_name()1456 inline void ApexPayload::clear_manifest_name() {
1457 _impl_.manifest_name_.ClearToEmpty();
1458 }
manifest_name()1459 inline const std::string& ApexPayload::manifest_name() const {
1460 // @@protoc_insertion_point(field_get:android.microdroid.ApexPayload.manifest_name)
1461 return _internal_manifest_name();
1462 }
1463 template <typename ArgT0, typename... ArgT>
1464 inline PROTOBUF_ALWAYS_INLINE
set_manifest_name(ArgT0 && arg0,ArgT...args)1465 void ApexPayload::set_manifest_name(ArgT0&& arg0, ArgT... args) {
1466
1467 _impl_.manifest_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1468 // @@protoc_insertion_point(field_set:android.microdroid.ApexPayload.manifest_name)
1469 }
mutable_manifest_name()1470 inline std::string* ApexPayload::mutable_manifest_name() {
1471 std::string* _s = _internal_mutable_manifest_name();
1472 // @@protoc_insertion_point(field_mutable:android.microdroid.ApexPayload.manifest_name)
1473 return _s;
1474 }
_internal_manifest_name()1475 inline const std::string& ApexPayload::_internal_manifest_name() const {
1476 return _impl_.manifest_name_.Get();
1477 }
_internal_set_manifest_name(const std::string & value)1478 inline void ApexPayload::_internal_set_manifest_name(const std::string& value) {
1479
1480 _impl_.manifest_name_.Set(value, GetArenaForAllocation());
1481 }
_internal_mutable_manifest_name()1482 inline std::string* ApexPayload::_internal_mutable_manifest_name() {
1483
1484 return _impl_.manifest_name_.Mutable(GetArenaForAllocation());
1485 }
release_manifest_name()1486 inline std::string* ApexPayload::release_manifest_name() {
1487 // @@protoc_insertion_point(field_release:android.microdroid.ApexPayload.manifest_name)
1488 return _impl_.manifest_name_.Release();
1489 }
set_allocated_manifest_name(std::string * manifest_name)1490 inline void ApexPayload::set_allocated_manifest_name(std::string* manifest_name) {
1491 _impl_.manifest_name_.SetAllocated(manifest_name, GetArenaForAllocation());
1492 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1493 if (_impl_.manifest_name_.IsDefault()) {
1494 _impl_.manifest_name_.Set("", GetArenaForAllocation());
1495 }
1496 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1497 // @@protoc_insertion_point(field_set_allocated:android.microdroid.ApexPayload.manifest_name)
1498 }
1499
1500 // uint64 last_update_seconds = 5;
clear_last_update_seconds()1501 inline void ApexPayload::clear_last_update_seconds() {
1502 _impl_.last_update_seconds_ = ::uint64_t{0u};
1503 }
_internal_last_update_seconds()1504 inline ::uint64_t ApexPayload::_internal_last_update_seconds() const {
1505 return _impl_.last_update_seconds_;
1506 }
last_update_seconds()1507 inline ::uint64_t ApexPayload::last_update_seconds() const {
1508 // @@protoc_insertion_point(field_get:android.microdroid.ApexPayload.last_update_seconds)
1509 return _internal_last_update_seconds();
1510 }
_internal_set_last_update_seconds(::uint64_t value)1511 inline void ApexPayload::_internal_set_last_update_seconds(::uint64_t value) {
1512
1513 _impl_.last_update_seconds_ = value;
1514 }
set_last_update_seconds(::uint64_t value)1515 inline void ApexPayload::set_last_update_seconds(::uint64_t value) {
1516 _internal_set_last_update_seconds(value);
1517 // @@protoc_insertion_point(field_set:android.microdroid.ApexPayload.last_update_seconds)
1518 }
1519
1520 // bool is_factory = 6;
clear_is_factory()1521 inline void ApexPayload::clear_is_factory() {
1522 _impl_.is_factory_ = false;
1523 }
_internal_is_factory()1524 inline bool ApexPayload::_internal_is_factory() const {
1525 return _impl_.is_factory_;
1526 }
is_factory()1527 inline bool ApexPayload::is_factory() const {
1528 // @@protoc_insertion_point(field_get:android.microdroid.ApexPayload.is_factory)
1529 return _internal_is_factory();
1530 }
_internal_set_is_factory(bool value)1531 inline void ApexPayload::_internal_set_is_factory(bool value) {
1532
1533 _impl_.is_factory_ = value;
1534 }
set_is_factory(bool value)1535 inline void ApexPayload::set_is_factory(bool value) {
1536 _internal_set_is_factory(value);
1537 // @@protoc_insertion_point(field_set:android.microdroid.ApexPayload.is_factory)
1538 }
1539
1540 // -------------------------------------------------------------------
1541
1542 // ApkPayload
1543
1544 // string name = 1;
clear_name()1545 inline void ApkPayload::clear_name() {
1546 _impl_.name_.ClearToEmpty();
1547 }
name()1548 inline const std::string& ApkPayload::name() const {
1549 // @@protoc_insertion_point(field_get:android.microdroid.ApkPayload.name)
1550 return _internal_name();
1551 }
1552 template <typename ArgT0, typename... ArgT>
1553 inline PROTOBUF_ALWAYS_INLINE
set_name(ArgT0 && arg0,ArgT...args)1554 void ApkPayload::set_name(ArgT0&& arg0, ArgT... args) {
1555
1556 _impl_.name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1557 // @@protoc_insertion_point(field_set:android.microdroid.ApkPayload.name)
1558 }
mutable_name()1559 inline std::string* ApkPayload::mutable_name() {
1560 std::string* _s = _internal_mutable_name();
1561 // @@protoc_insertion_point(field_mutable:android.microdroid.ApkPayload.name)
1562 return _s;
1563 }
_internal_name()1564 inline const std::string& ApkPayload::_internal_name() const {
1565 return _impl_.name_.Get();
1566 }
_internal_set_name(const std::string & value)1567 inline void ApkPayload::_internal_set_name(const std::string& value) {
1568
1569 _impl_.name_.Set(value, GetArenaForAllocation());
1570 }
_internal_mutable_name()1571 inline std::string* ApkPayload::_internal_mutable_name() {
1572
1573 return _impl_.name_.Mutable(GetArenaForAllocation());
1574 }
release_name()1575 inline std::string* ApkPayload::release_name() {
1576 // @@protoc_insertion_point(field_release:android.microdroid.ApkPayload.name)
1577 return _impl_.name_.Release();
1578 }
set_allocated_name(std::string * name)1579 inline void ApkPayload::set_allocated_name(std::string* name) {
1580 _impl_.name_.SetAllocated(name, GetArenaForAllocation());
1581 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1582 if (_impl_.name_.IsDefault()) {
1583 _impl_.name_.Set("", GetArenaForAllocation());
1584 }
1585 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1586 // @@protoc_insertion_point(field_set_allocated:android.microdroid.ApkPayload.name)
1587 }
1588
1589 // string payload_partition_name = 2;
clear_payload_partition_name()1590 inline void ApkPayload::clear_payload_partition_name() {
1591 _impl_.payload_partition_name_.ClearToEmpty();
1592 }
payload_partition_name()1593 inline const std::string& ApkPayload::payload_partition_name() const {
1594 // @@protoc_insertion_point(field_get:android.microdroid.ApkPayload.payload_partition_name)
1595 return _internal_payload_partition_name();
1596 }
1597 template <typename ArgT0, typename... ArgT>
1598 inline PROTOBUF_ALWAYS_INLINE
set_payload_partition_name(ArgT0 && arg0,ArgT...args)1599 void ApkPayload::set_payload_partition_name(ArgT0&& arg0, ArgT... args) {
1600
1601 _impl_.payload_partition_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1602 // @@protoc_insertion_point(field_set:android.microdroid.ApkPayload.payload_partition_name)
1603 }
mutable_payload_partition_name()1604 inline std::string* ApkPayload::mutable_payload_partition_name() {
1605 std::string* _s = _internal_mutable_payload_partition_name();
1606 // @@protoc_insertion_point(field_mutable:android.microdroid.ApkPayload.payload_partition_name)
1607 return _s;
1608 }
_internal_payload_partition_name()1609 inline const std::string& ApkPayload::_internal_payload_partition_name() const {
1610 return _impl_.payload_partition_name_.Get();
1611 }
_internal_set_payload_partition_name(const std::string & value)1612 inline void ApkPayload::_internal_set_payload_partition_name(const std::string& value) {
1613
1614 _impl_.payload_partition_name_.Set(value, GetArenaForAllocation());
1615 }
_internal_mutable_payload_partition_name()1616 inline std::string* ApkPayload::_internal_mutable_payload_partition_name() {
1617
1618 return _impl_.payload_partition_name_.Mutable(GetArenaForAllocation());
1619 }
release_payload_partition_name()1620 inline std::string* ApkPayload::release_payload_partition_name() {
1621 // @@protoc_insertion_point(field_release:android.microdroid.ApkPayload.payload_partition_name)
1622 return _impl_.payload_partition_name_.Release();
1623 }
set_allocated_payload_partition_name(std::string * payload_partition_name)1624 inline void ApkPayload::set_allocated_payload_partition_name(std::string* payload_partition_name) {
1625 _impl_.payload_partition_name_.SetAllocated(payload_partition_name, GetArenaForAllocation());
1626 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1627 if (_impl_.payload_partition_name_.IsDefault()) {
1628 _impl_.payload_partition_name_.Set("", GetArenaForAllocation());
1629 }
1630 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1631 // @@protoc_insertion_point(field_set_allocated:android.microdroid.ApkPayload.payload_partition_name)
1632 }
1633
1634 // string idsig_partition_name = 3;
clear_idsig_partition_name()1635 inline void ApkPayload::clear_idsig_partition_name() {
1636 _impl_.idsig_partition_name_.ClearToEmpty();
1637 }
idsig_partition_name()1638 inline const std::string& ApkPayload::idsig_partition_name() const {
1639 // @@protoc_insertion_point(field_get:android.microdroid.ApkPayload.idsig_partition_name)
1640 return _internal_idsig_partition_name();
1641 }
1642 template <typename ArgT0, typename... ArgT>
1643 inline PROTOBUF_ALWAYS_INLINE
set_idsig_partition_name(ArgT0 && arg0,ArgT...args)1644 void ApkPayload::set_idsig_partition_name(ArgT0&& arg0, ArgT... args) {
1645
1646 _impl_.idsig_partition_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1647 // @@protoc_insertion_point(field_set:android.microdroid.ApkPayload.idsig_partition_name)
1648 }
mutable_idsig_partition_name()1649 inline std::string* ApkPayload::mutable_idsig_partition_name() {
1650 std::string* _s = _internal_mutable_idsig_partition_name();
1651 // @@protoc_insertion_point(field_mutable:android.microdroid.ApkPayload.idsig_partition_name)
1652 return _s;
1653 }
_internal_idsig_partition_name()1654 inline const std::string& ApkPayload::_internal_idsig_partition_name() const {
1655 return _impl_.idsig_partition_name_.Get();
1656 }
_internal_set_idsig_partition_name(const std::string & value)1657 inline void ApkPayload::_internal_set_idsig_partition_name(const std::string& value) {
1658
1659 _impl_.idsig_partition_name_.Set(value, GetArenaForAllocation());
1660 }
_internal_mutable_idsig_partition_name()1661 inline std::string* ApkPayload::_internal_mutable_idsig_partition_name() {
1662
1663 return _impl_.idsig_partition_name_.Mutable(GetArenaForAllocation());
1664 }
release_idsig_partition_name()1665 inline std::string* ApkPayload::release_idsig_partition_name() {
1666 // @@protoc_insertion_point(field_release:android.microdroid.ApkPayload.idsig_partition_name)
1667 return _impl_.idsig_partition_name_.Release();
1668 }
set_allocated_idsig_partition_name(std::string * idsig_partition_name)1669 inline void ApkPayload::set_allocated_idsig_partition_name(std::string* idsig_partition_name) {
1670 _impl_.idsig_partition_name_.SetAllocated(idsig_partition_name, GetArenaForAllocation());
1671 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1672 if (_impl_.idsig_partition_name_.IsDefault()) {
1673 _impl_.idsig_partition_name_.Set("", GetArenaForAllocation());
1674 }
1675 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1676 // @@protoc_insertion_point(field_set_allocated:android.microdroid.ApkPayload.idsig_partition_name)
1677 }
1678
1679 // -------------------------------------------------------------------
1680
1681 // PayloadConfig
1682
1683 // string payload_binary_name = 1;
clear_payload_binary_name()1684 inline void PayloadConfig::clear_payload_binary_name() {
1685 _impl_.payload_binary_name_.ClearToEmpty();
1686 }
payload_binary_name()1687 inline const std::string& PayloadConfig::payload_binary_name() const {
1688 // @@protoc_insertion_point(field_get:android.microdroid.PayloadConfig.payload_binary_name)
1689 return _internal_payload_binary_name();
1690 }
1691 template <typename ArgT0, typename... ArgT>
1692 inline PROTOBUF_ALWAYS_INLINE
set_payload_binary_name(ArgT0 && arg0,ArgT...args)1693 void PayloadConfig::set_payload_binary_name(ArgT0&& arg0, ArgT... args) {
1694
1695 _impl_.payload_binary_name_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1696 // @@protoc_insertion_point(field_set:android.microdroid.PayloadConfig.payload_binary_name)
1697 }
mutable_payload_binary_name()1698 inline std::string* PayloadConfig::mutable_payload_binary_name() {
1699 std::string* _s = _internal_mutable_payload_binary_name();
1700 // @@protoc_insertion_point(field_mutable:android.microdroid.PayloadConfig.payload_binary_name)
1701 return _s;
1702 }
_internal_payload_binary_name()1703 inline const std::string& PayloadConfig::_internal_payload_binary_name() const {
1704 return _impl_.payload_binary_name_.Get();
1705 }
_internal_set_payload_binary_name(const std::string & value)1706 inline void PayloadConfig::_internal_set_payload_binary_name(const std::string& value) {
1707
1708 _impl_.payload_binary_name_.Set(value, GetArenaForAllocation());
1709 }
_internal_mutable_payload_binary_name()1710 inline std::string* PayloadConfig::_internal_mutable_payload_binary_name() {
1711
1712 return _impl_.payload_binary_name_.Mutable(GetArenaForAllocation());
1713 }
release_payload_binary_name()1714 inline std::string* PayloadConfig::release_payload_binary_name() {
1715 // @@protoc_insertion_point(field_release:android.microdroid.PayloadConfig.payload_binary_name)
1716 return _impl_.payload_binary_name_.Release();
1717 }
set_allocated_payload_binary_name(std::string * payload_binary_name)1718 inline void PayloadConfig::set_allocated_payload_binary_name(std::string* payload_binary_name) {
1719 _impl_.payload_binary_name_.SetAllocated(payload_binary_name, GetArenaForAllocation());
1720 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1721 if (_impl_.payload_binary_name_.IsDefault()) {
1722 _impl_.payload_binary_name_.Set("", GetArenaForAllocation());
1723 }
1724 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1725 // @@protoc_insertion_point(field_set_allocated:android.microdroid.PayloadConfig.payload_binary_name)
1726 }
1727
1728 // uint32 extra_apk_count = 2;
clear_extra_apk_count()1729 inline void PayloadConfig::clear_extra_apk_count() {
1730 _impl_.extra_apk_count_ = 0u;
1731 }
_internal_extra_apk_count()1732 inline ::uint32_t PayloadConfig::_internal_extra_apk_count() const {
1733 return _impl_.extra_apk_count_;
1734 }
extra_apk_count()1735 inline ::uint32_t PayloadConfig::extra_apk_count() const {
1736 // @@protoc_insertion_point(field_get:android.microdroid.PayloadConfig.extra_apk_count)
1737 return _internal_extra_apk_count();
1738 }
_internal_set_extra_apk_count(::uint32_t value)1739 inline void PayloadConfig::_internal_set_extra_apk_count(::uint32_t value) {
1740
1741 _impl_.extra_apk_count_ = value;
1742 }
set_extra_apk_count(::uint32_t value)1743 inline void PayloadConfig::set_extra_apk_count(::uint32_t value) {
1744 _internal_set_extra_apk_count(value);
1745 // @@protoc_insertion_point(field_set:android.microdroid.PayloadConfig.extra_apk_count)
1746 }
1747
1748 #ifdef __GNUC__
1749 #pragma GCC diagnostic pop
1750 #endif // __GNUC__
1751 // -------------------------------------------------------------------
1752
1753 // -------------------------------------------------------------------
1754
1755 // -------------------------------------------------------------------
1756
1757
1758 // @@protoc_insertion_point(namespace_scope)
1759
1760 } // namespace microdroid
1761 } // namespace android
1762
1763 // @@protoc_insertion_point(global_scope)
1764
1765 #include <google/protobuf/port_undef.inc>
1766 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_packages_2fmodules_2fVirtualization_2flibs_2flibmicrodroid_5fpayload_5fmetadata_2fmetadata_2eproto
1767