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