chromium/out/Default/gen/device/fido/enclave/verify/proto/endorsement.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: endorsement.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_endorsement_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_endorsement_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3021000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_endorsement_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_endorsement_2eproto {};
namespace device {
namespace enclave {
class ApplicationLayerEndorsements;
struct ApplicationLayerEndorsementsDefaultTypeInternal;
extern ApplicationLayerEndorsementsDefaultTypeInternal _ApplicationLayerEndorsements_default_instance_;
class ContainerLayerEndorsements;
struct ContainerLayerEndorsementsDefaultTypeInternal;
extern ContainerLayerEndorsementsDefaultTypeInternal _ContainerLayerEndorsements_default_instance_;
class Endorsements;
struct EndorsementsDefaultTypeInternal;
extern EndorsementsDefaultTypeInternal _Endorsements_default_instance_;
class KernelLayerEndorsements;
struct KernelLayerEndorsementsDefaultTypeInternal;
extern KernelLayerEndorsementsDefaultTypeInternal _KernelLayerEndorsements_default_instance_;
class OakContainersEndorsements;
struct OakContainersEndorsementsDefaultTypeInternal;
extern OakContainersEndorsementsDefaultTypeInternal _OakContainersEndorsements_default_instance_;
class OakRestrictedKernelEndorsements;
struct OakRestrictedKernelEndorsementsDefaultTypeInternal;
extern OakRestrictedKernelEndorsementsDefaultTypeInternal _OakRestrictedKernelEndorsements_default_instance_;
class RootLayerEndorsements;
struct RootLayerEndorsementsDefaultTypeInternal;
extern RootLayerEndorsementsDefaultTypeInternal _RootLayerEndorsements_default_instance_;
class SystemLayerEndorsements;
struct SystemLayerEndorsementsDefaultTypeInternal;
extern SystemLayerEndorsementsDefaultTypeInternal _SystemLayerEndorsements_default_instance_;
class TransparentReleaseEndorsement;
struct TransparentReleaseEndorsementDefaultTypeInternal;
extern TransparentReleaseEndorsementDefaultTypeInternal _TransparentReleaseEndorsement_default_instance_;
}  // namespace enclave
}  // namespace device
PROTOBUF_NAMESPACE_OPEN
template<> ::device::enclave::ApplicationLayerEndorsements* Arena::CreateMaybeMessage<::device::enclave::ApplicationLayerEndorsements>(Arena*);
template<> ::device::enclave::ContainerLayerEndorsements* Arena::CreateMaybeMessage<::device::enclave::ContainerLayerEndorsements>(Arena*);
template<> ::device::enclave::Endorsements* Arena::CreateMaybeMessage<::device::enclave::Endorsements>(Arena*);
template<> ::device::enclave::KernelLayerEndorsements* Arena::CreateMaybeMessage<::device::enclave::KernelLayerEndorsements>(Arena*);
template<> ::device::enclave::OakContainersEndorsements* Arena::CreateMaybeMessage<::device::enclave::OakContainersEndorsements>(Arena*);
template<> ::device::enclave::OakRestrictedKernelEndorsements* Arena::CreateMaybeMessage<::device::enclave::OakRestrictedKernelEndorsements>(Arena*);
template<> ::device::enclave::RootLayerEndorsements* Arena::CreateMaybeMessage<::device::enclave::RootLayerEndorsements>(Arena*);
template<> ::device::enclave::SystemLayerEndorsements* Arena::CreateMaybeMessage<::device::enclave::SystemLayerEndorsements>(Arena*);
template<> ::device::enclave::TransparentReleaseEndorsement* Arena::CreateMaybeMessage<::device::enclave::TransparentReleaseEndorsement>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace device {
namespace enclave {

// ===================================================================

class TransparentReleaseEndorsement final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:device.enclave.TransparentReleaseEndorsement) */ {};
// -------------------------------------------------------------------

class RootLayerEndorsements final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:device.enclave.RootLayerEndorsements) */ {};
// -------------------------------------------------------------------

class KernelLayerEndorsements final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:device.enclave.KernelLayerEndorsements) */ {};
// -------------------------------------------------------------------

class SystemLayerEndorsements final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:device.enclave.SystemLayerEndorsements) */ {};
// -------------------------------------------------------------------

class ApplicationLayerEndorsements final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:device.enclave.ApplicationLayerEndorsements) */ {};
// -------------------------------------------------------------------

class ContainerLayerEndorsements final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:device.enclave.ContainerLayerEndorsements) */ {};
// -------------------------------------------------------------------

class OakRestrictedKernelEndorsements final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:device.enclave.OakRestrictedKernelEndorsements) */ {};
// -------------------------------------------------------------------

class OakContainersEndorsements final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:device.enclave.OakContainersEndorsements) */ {};
// -------------------------------------------------------------------

class Endorsements final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:device.enclave.Endorsements) */ {};
// ===================================================================


// ===================================================================

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// TransparentReleaseEndorsement

// bytes endorsement = 1;
inline void TransparentReleaseEndorsement::clear_endorsement() {}
inline const std::string& TransparentReleaseEndorsement::endorsement() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void TransparentReleaseEndorsement::set_endorsement(ArgT0&& arg0, ArgT... args) {}
inline std::string* TransparentReleaseEndorsement::mutable_endorsement() {}
inline const std::string& TransparentReleaseEndorsement::_internal_endorsement() const {}
inline void TransparentReleaseEndorsement::_internal_set_endorsement(const std::string& value) {}
inline std::string* TransparentReleaseEndorsement::_internal_mutable_endorsement() {}
inline std::string* TransparentReleaseEndorsement::release_endorsement() {}
inline void TransparentReleaseEndorsement::set_allocated_endorsement(std::string* endorsement) {}

// bytes subject = 4;
inline void TransparentReleaseEndorsement::clear_subject() {}
inline const std::string& TransparentReleaseEndorsement::subject() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void TransparentReleaseEndorsement::set_subject(ArgT0&& arg0, ArgT... args) {}
inline std::string* TransparentReleaseEndorsement::mutable_subject() {}
inline const std::string& TransparentReleaseEndorsement::_internal_subject() const {}
inline void TransparentReleaseEndorsement::_internal_set_subject(const std::string& value) {}
inline std::string* TransparentReleaseEndorsement::_internal_mutable_subject() {}
inline std::string* TransparentReleaseEndorsement::release_subject() {}
inline void TransparentReleaseEndorsement::set_allocated_subject(std::string* subject) {}

// bytes endorsement_signature = 2;
inline void TransparentReleaseEndorsement::clear_endorsement_signature() {}
inline const std::string& TransparentReleaseEndorsement::endorsement_signature() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void TransparentReleaseEndorsement::set_endorsement_signature(ArgT0&& arg0, ArgT... args) {}
inline std::string* TransparentReleaseEndorsement::mutable_endorsement_signature() {}
inline const std::string& TransparentReleaseEndorsement::_internal_endorsement_signature() const {}
inline void TransparentReleaseEndorsement::_internal_set_endorsement_signature(const std::string& value) {}
inline std::string* TransparentReleaseEndorsement::_internal_mutable_endorsement_signature() {}
inline std::string* TransparentReleaseEndorsement::release_endorsement_signature() {}
inline void TransparentReleaseEndorsement::set_allocated_endorsement_signature(std::string* endorsement_signature) {}

// bytes rekor_log_entry = 3;
inline void TransparentReleaseEndorsement::clear_rekor_log_entry() {}
inline const std::string& TransparentReleaseEndorsement::rekor_log_entry() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void TransparentReleaseEndorsement::set_rekor_log_entry(ArgT0&& arg0, ArgT... args) {}
inline std::string* TransparentReleaseEndorsement::mutable_rekor_log_entry() {}
inline const std::string& TransparentReleaseEndorsement::_internal_rekor_log_entry() const {}
inline void TransparentReleaseEndorsement::_internal_set_rekor_log_entry(const std::string& value) {}
inline std::string* TransparentReleaseEndorsement::_internal_mutable_rekor_log_entry() {}
inline std::string* TransparentReleaseEndorsement::release_rekor_log_entry() {}
inline void TransparentReleaseEndorsement::set_allocated_rekor_log_entry(std::string* rekor_log_entry) {}

// -------------------------------------------------------------------

// RootLayerEndorsements

// bytes tee_certificate = 1;
inline void RootLayerEndorsements::clear_tee_certificate() {}
inline const std::string& RootLayerEndorsements::tee_certificate() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void RootLayerEndorsements::set_tee_certificate(ArgT0&& arg0, ArgT... args) {}
inline std::string* RootLayerEndorsements::mutable_tee_certificate() {}
inline const std::string& RootLayerEndorsements::_internal_tee_certificate() const {}
inline void RootLayerEndorsements::_internal_set_tee_certificate(const std::string& value) {}
inline std::string* RootLayerEndorsements::_internal_mutable_tee_certificate() {}
inline std::string* RootLayerEndorsements::release_tee_certificate() {}
inline void RootLayerEndorsements::set_allocated_tee_certificate(std::string* tee_certificate) {}

// .device.enclave.TransparentReleaseEndorsement stage0 = 2;
inline bool RootLayerEndorsements::_internal_has_stage0() const {}
inline bool RootLayerEndorsements::has_stage0() const {}
inline void RootLayerEndorsements::clear_stage0() {}
inline const ::device::enclave::TransparentReleaseEndorsement& RootLayerEndorsements::_internal_stage0() const {}
inline const ::device::enclave::TransparentReleaseEndorsement& RootLayerEndorsements::stage0() const {}
inline void RootLayerEndorsements::unsafe_arena_set_allocated_stage0(
    ::device::enclave::TransparentReleaseEndorsement* stage0) {}
inline ::device::enclave::TransparentReleaseEndorsement* RootLayerEndorsements::release_stage0() {}
inline ::device::enclave::TransparentReleaseEndorsement* RootLayerEndorsements::unsafe_arena_release_stage0() {}
inline ::device::enclave::TransparentReleaseEndorsement* RootLayerEndorsements::_internal_mutable_stage0() {}
inline ::device::enclave::TransparentReleaseEndorsement* RootLayerEndorsements::mutable_stage0() {}
inline void RootLayerEndorsements::set_allocated_stage0(::device::enclave::TransparentReleaseEndorsement* stage0) {}

// -------------------------------------------------------------------

// KernelLayerEndorsements

// .device.enclave.TransparentReleaseEndorsement kernel = 1;
inline bool KernelLayerEndorsements::_internal_has_kernel() const {}
inline bool KernelLayerEndorsements::has_kernel() const {}
inline void KernelLayerEndorsements::clear_kernel() {}
inline const ::device::enclave::TransparentReleaseEndorsement& KernelLayerEndorsements::_internal_kernel() const {}
inline const ::device::enclave::TransparentReleaseEndorsement& KernelLayerEndorsements::kernel() const {}
inline void KernelLayerEndorsements::unsafe_arena_set_allocated_kernel(
    ::device::enclave::TransparentReleaseEndorsement* kernel) {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::release_kernel() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::unsafe_arena_release_kernel() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::_internal_mutable_kernel() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::mutable_kernel() {}
inline void KernelLayerEndorsements::set_allocated_kernel(::device::enclave::TransparentReleaseEndorsement* kernel) {}

// .device.enclave.TransparentReleaseEndorsement kernel_cmd_line = 2;
inline bool KernelLayerEndorsements::_internal_has_kernel_cmd_line() const {}
inline bool KernelLayerEndorsements::has_kernel_cmd_line() const {}
inline void KernelLayerEndorsements::clear_kernel_cmd_line() {}
inline const ::device::enclave::TransparentReleaseEndorsement& KernelLayerEndorsements::_internal_kernel_cmd_line() const {}
inline const ::device::enclave::TransparentReleaseEndorsement& KernelLayerEndorsements::kernel_cmd_line() const {}
inline void KernelLayerEndorsements::unsafe_arena_set_allocated_kernel_cmd_line(
    ::device::enclave::TransparentReleaseEndorsement* kernel_cmd_line) {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::release_kernel_cmd_line() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::unsafe_arena_release_kernel_cmd_line() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::_internal_mutable_kernel_cmd_line() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::mutable_kernel_cmd_line() {}
inline void KernelLayerEndorsements::set_allocated_kernel_cmd_line(::device::enclave::TransparentReleaseEndorsement* kernel_cmd_line) {}

// .device.enclave.TransparentReleaseEndorsement init_ram_fs = 4;
inline bool KernelLayerEndorsements::_internal_has_init_ram_fs() const {}
inline bool KernelLayerEndorsements::has_init_ram_fs() const {}
inline void KernelLayerEndorsements::clear_init_ram_fs() {}
inline const ::device::enclave::TransparentReleaseEndorsement& KernelLayerEndorsements::_internal_init_ram_fs() const {}
inline const ::device::enclave::TransparentReleaseEndorsement& KernelLayerEndorsements::init_ram_fs() const {}
inline void KernelLayerEndorsements::unsafe_arena_set_allocated_init_ram_fs(
    ::device::enclave::TransparentReleaseEndorsement* init_ram_fs) {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::release_init_ram_fs() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::unsafe_arena_release_init_ram_fs() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::_internal_mutable_init_ram_fs() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::mutable_init_ram_fs() {}
inline void KernelLayerEndorsements::set_allocated_init_ram_fs(::device::enclave::TransparentReleaseEndorsement* init_ram_fs) {}

// .device.enclave.TransparentReleaseEndorsement memory_map = 5;
inline bool KernelLayerEndorsements::_internal_has_memory_map() const {}
inline bool KernelLayerEndorsements::has_memory_map() const {}
inline void KernelLayerEndorsements::clear_memory_map() {}
inline const ::device::enclave::TransparentReleaseEndorsement& KernelLayerEndorsements::_internal_memory_map() const {}
inline const ::device::enclave::TransparentReleaseEndorsement& KernelLayerEndorsements::memory_map() const {}
inline void KernelLayerEndorsements::unsafe_arena_set_allocated_memory_map(
    ::device::enclave::TransparentReleaseEndorsement* memory_map) {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::release_memory_map() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::unsafe_arena_release_memory_map() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::_internal_mutable_memory_map() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::mutable_memory_map() {}
inline void KernelLayerEndorsements::set_allocated_memory_map(::device::enclave::TransparentReleaseEndorsement* memory_map) {}

// .device.enclave.TransparentReleaseEndorsement acpi = 6;
inline bool KernelLayerEndorsements::_internal_has_acpi() const {}
inline bool KernelLayerEndorsements::has_acpi() const {}
inline void KernelLayerEndorsements::clear_acpi() {}
inline const ::device::enclave::TransparentReleaseEndorsement& KernelLayerEndorsements::_internal_acpi() const {}
inline const ::device::enclave::TransparentReleaseEndorsement& KernelLayerEndorsements::acpi() const {}
inline void KernelLayerEndorsements::unsafe_arena_set_allocated_acpi(
    ::device::enclave::TransparentReleaseEndorsement* acpi) {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::release_acpi() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::unsafe_arena_release_acpi() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::_internal_mutable_acpi() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::mutable_acpi() {}
inline void KernelLayerEndorsements::set_allocated_acpi(::device::enclave::TransparentReleaseEndorsement* acpi) {}

// .device.enclave.TransparentReleaseEndorsement kernel_image = 7 [deprecated = true];
inline bool KernelLayerEndorsements::_internal_has_kernel_image() const {}
inline bool KernelLayerEndorsements::has_kernel_image() const {}
inline void KernelLayerEndorsements::clear_kernel_image() {}
inline const ::device::enclave::TransparentReleaseEndorsement& KernelLayerEndorsements::_internal_kernel_image() const {}
inline const ::device::enclave::TransparentReleaseEndorsement& KernelLayerEndorsements::kernel_image() const {}
inline void KernelLayerEndorsements::unsafe_arena_set_allocated_kernel_image(
    ::device::enclave::TransparentReleaseEndorsement* kernel_image) {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::release_kernel_image() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::unsafe_arena_release_kernel_image() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::_internal_mutable_kernel_image() {}
inline ::device::enclave::TransparentReleaseEndorsement* KernelLayerEndorsements::mutable_kernel_image() {}
inline void KernelLayerEndorsements::set_allocated_kernel_image(::device::enclave::TransparentReleaseEndorsement* kernel_image) {}

// -------------------------------------------------------------------

// SystemLayerEndorsements

// .device.enclave.TransparentReleaseEndorsement system_image = 1;
inline bool SystemLayerEndorsements::_internal_has_system_image() const {}
inline bool SystemLayerEndorsements::has_system_image() const {}
inline void SystemLayerEndorsements::clear_system_image() {}
inline const ::device::enclave::TransparentReleaseEndorsement& SystemLayerEndorsements::_internal_system_image() const {}
inline const ::device::enclave::TransparentReleaseEndorsement& SystemLayerEndorsements::system_image() const {}
inline void SystemLayerEndorsements::unsafe_arena_set_allocated_system_image(
    ::device::enclave::TransparentReleaseEndorsement* system_image) {}
inline ::device::enclave::TransparentReleaseEndorsement* SystemLayerEndorsements::release_system_image() {}
inline ::device::enclave::TransparentReleaseEndorsement* SystemLayerEndorsements::unsafe_arena_release_system_image() {}
inline ::device::enclave::TransparentReleaseEndorsement* SystemLayerEndorsements::_internal_mutable_system_image() {}
inline ::device::enclave::TransparentReleaseEndorsement* SystemLayerEndorsements::mutable_system_image() {}
inline void SystemLayerEndorsements::set_allocated_system_image(::device::enclave::TransparentReleaseEndorsement* system_image) {}

// -------------------------------------------------------------------

// ApplicationLayerEndorsements

// .device.enclave.TransparentReleaseEndorsement binary = 1;
inline bool ApplicationLayerEndorsements::_internal_has_binary() const {}
inline bool ApplicationLayerEndorsements::has_binary() const {}
inline void ApplicationLayerEndorsements::clear_binary() {}
inline const ::device::enclave::TransparentReleaseEndorsement& ApplicationLayerEndorsements::_internal_binary() const {}
inline const ::device::enclave::TransparentReleaseEndorsement& ApplicationLayerEndorsements::binary() const {}
inline void ApplicationLayerEndorsements::unsafe_arena_set_allocated_binary(
    ::device::enclave::TransparentReleaseEndorsement* binary) {}
inline ::device::enclave::TransparentReleaseEndorsement* ApplicationLayerEndorsements::release_binary() {}
inline ::device::enclave::TransparentReleaseEndorsement* ApplicationLayerEndorsements::unsafe_arena_release_binary() {}
inline ::device::enclave::TransparentReleaseEndorsement* ApplicationLayerEndorsements::_internal_mutable_binary() {}
inline ::device::enclave::TransparentReleaseEndorsement* ApplicationLayerEndorsements::mutable_binary() {}
inline void ApplicationLayerEndorsements::set_allocated_binary(::device::enclave::TransparentReleaseEndorsement* binary) {}

// .device.enclave.TransparentReleaseEndorsement configuration = 2;
inline bool ApplicationLayerEndorsements::_internal_has_configuration() const {}
inline bool ApplicationLayerEndorsements::has_configuration() const {}
inline void ApplicationLayerEndorsements::clear_configuration() {}
inline const ::device::enclave::TransparentReleaseEndorsement& ApplicationLayerEndorsements::_internal_configuration() const {}
inline const ::device::enclave::TransparentReleaseEndorsement& ApplicationLayerEndorsements::configuration() const {}
inline void ApplicationLayerEndorsements::unsafe_arena_set_allocated_configuration(
    ::device::enclave::TransparentReleaseEndorsement* configuration) {}
inline ::device::enclave::TransparentReleaseEndorsement* ApplicationLayerEndorsements::release_configuration() {}
inline ::device::enclave::TransparentReleaseEndorsement* ApplicationLayerEndorsements::unsafe_arena_release_configuration() {}
inline ::device::enclave::TransparentReleaseEndorsement* ApplicationLayerEndorsements::_internal_mutable_configuration() {}
inline ::device::enclave::TransparentReleaseEndorsement* ApplicationLayerEndorsements::mutable_configuration() {}
inline void ApplicationLayerEndorsements::set_allocated_configuration(::device::enclave::TransparentReleaseEndorsement* configuration) {}

// -------------------------------------------------------------------

// ContainerLayerEndorsements

// .device.enclave.TransparentReleaseEndorsement binary = 1;
inline bool ContainerLayerEndorsements::_internal_has_binary() const {}
inline bool ContainerLayerEndorsements::has_binary() const {}
inline void ContainerLayerEndorsements::clear_binary() {}
inline const ::device::enclave::TransparentReleaseEndorsement& ContainerLayerEndorsements::_internal_binary() const {}
inline const ::device::enclave::TransparentReleaseEndorsement& ContainerLayerEndorsements::binary() const {}
inline void ContainerLayerEndorsements::unsafe_arena_set_allocated_binary(
    ::device::enclave::TransparentReleaseEndorsement* binary) {}
inline ::device::enclave::TransparentReleaseEndorsement* ContainerLayerEndorsements::release_binary() {}
inline ::device::enclave::TransparentReleaseEndorsement* ContainerLayerEndorsements::unsafe_arena_release_binary() {}
inline ::device::enclave::TransparentReleaseEndorsement* ContainerLayerEndorsements::_internal_mutable_binary() {}
inline ::device::enclave::TransparentReleaseEndorsement* ContainerLayerEndorsements::mutable_binary() {}
inline void ContainerLayerEndorsements::set_allocated_binary(::device::enclave::TransparentReleaseEndorsement* binary) {}

// .device.enclave.TransparentReleaseEndorsement configuration = 2;
inline bool ContainerLayerEndorsements::_internal_has_configuration() const {}
inline bool ContainerLayerEndorsements::has_configuration() const {}
inline void ContainerLayerEndorsements::clear_configuration() {}
inline const ::device::enclave::TransparentReleaseEndorsement& ContainerLayerEndorsements::_internal_configuration() const {}
inline const ::device::enclave::TransparentReleaseEndorsement& ContainerLayerEndorsements::configuration() const {}
inline void ContainerLayerEndorsements::unsafe_arena_set_allocated_configuration(
    ::device::enclave::TransparentReleaseEndorsement* configuration) {}
inline ::device::enclave::TransparentReleaseEndorsement* ContainerLayerEndorsements::release_configuration() {}
inline ::device::enclave::TransparentReleaseEndorsement* ContainerLayerEndorsements::unsafe_arena_release_configuration() {}
inline ::device::enclave::TransparentReleaseEndorsement* ContainerLayerEndorsements::_internal_mutable_configuration() {}
inline ::device::enclave::TransparentReleaseEndorsement* ContainerLayerEndorsements::mutable_configuration() {}
inline void ContainerLayerEndorsements::set_allocated_configuration(::device::enclave::TransparentReleaseEndorsement* configuration) {}

// -------------------------------------------------------------------

// OakRestrictedKernelEndorsements

// .device.enclave.RootLayerEndorsements root_layer = 1;
inline bool OakRestrictedKernelEndorsements::_internal_has_root_layer() const {}
inline bool OakRestrictedKernelEndorsements::has_root_layer() const {}
inline void OakRestrictedKernelEndorsements::clear_root_layer() {}
inline const ::device::enclave::RootLayerEndorsements& OakRestrictedKernelEndorsements::_internal_root_layer() const {}
inline const ::device::enclave::RootLayerEndorsements& OakRestrictedKernelEndorsements::root_layer() const {}
inline void OakRestrictedKernelEndorsements::unsafe_arena_set_allocated_root_layer(
    ::device::enclave::RootLayerEndorsements* root_layer) {}
inline ::device::enclave::RootLayerEndorsements* OakRestrictedKernelEndorsements::release_root_layer() {}
inline ::device::enclave::RootLayerEndorsements* OakRestrictedKernelEndorsements::unsafe_arena_release_root_layer() {}
inline ::device::enclave::RootLayerEndorsements* OakRestrictedKernelEndorsements::_internal_mutable_root_layer() {}
inline ::device::enclave::RootLayerEndorsements* OakRestrictedKernelEndorsements::mutable_root_layer() {}
inline void OakRestrictedKernelEndorsements::set_allocated_root_layer(::device::enclave::RootLayerEndorsements* root_layer) {}

// .device.enclave.KernelLayerEndorsements kernel_layer = 2;
inline bool OakRestrictedKernelEndorsements::_internal_has_kernel_layer() const {}
inline bool OakRestrictedKernelEndorsements::has_kernel_layer() const {}
inline void OakRestrictedKernelEndorsements::clear_kernel_layer() {}
inline const ::device::enclave::KernelLayerEndorsements& OakRestrictedKernelEndorsements::_internal_kernel_layer() const {}
inline const ::device::enclave::KernelLayerEndorsements& OakRestrictedKernelEndorsements::kernel_layer() const {}
inline void OakRestrictedKernelEndorsements::unsafe_arena_set_allocated_kernel_layer(
    ::device::enclave::KernelLayerEndorsements* kernel_layer) {}
inline ::device::enclave::KernelLayerEndorsements* OakRestrictedKernelEndorsements::release_kernel_layer() {}
inline ::device::enclave::KernelLayerEndorsements* OakRestrictedKernelEndorsements::unsafe_arena_release_kernel_layer() {}
inline ::device::enclave::KernelLayerEndorsements* OakRestrictedKernelEndorsements::_internal_mutable_kernel_layer() {}
inline ::device::enclave::KernelLayerEndorsements* OakRestrictedKernelEndorsements::mutable_kernel_layer() {}
inline void OakRestrictedKernelEndorsements::set_allocated_kernel_layer(::device::enclave::KernelLayerEndorsements* kernel_layer) {}

// .device.enclave.ApplicationLayerEndorsements application_layer = 3;
inline bool OakRestrictedKernelEndorsements::_internal_has_application_layer() const {}
inline bool OakRestrictedKernelEndorsements::has_application_layer() const {}
inline void OakRestrictedKernelEndorsements::clear_application_layer() {}
inline const ::device::enclave::ApplicationLayerEndorsements& OakRestrictedKernelEndorsements::_internal_application_layer() const {}
inline const ::device::enclave::ApplicationLayerEndorsements& OakRestrictedKernelEndorsements::application_layer() const {}
inline void OakRestrictedKernelEndorsements::unsafe_arena_set_allocated_application_layer(
    ::device::enclave::ApplicationLayerEndorsements* application_layer) {}
inline ::device::enclave::ApplicationLayerEndorsements* OakRestrictedKernelEndorsements::release_application_layer() {}
inline ::device::enclave::ApplicationLayerEndorsements* OakRestrictedKernelEndorsements::unsafe_arena_release_application_layer() {}
inline ::device::enclave::ApplicationLayerEndorsements* OakRestrictedKernelEndorsements::_internal_mutable_application_layer() {}
inline ::device::enclave::ApplicationLayerEndorsements* OakRestrictedKernelEndorsements::mutable_application_layer() {}
inline void OakRestrictedKernelEndorsements::set_allocated_application_layer(::device::enclave::ApplicationLayerEndorsements* application_layer) {}

// -------------------------------------------------------------------

// OakContainersEndorsements

// .device.enclave.RootLayerEndorsements root_layer = 1;
inline bool OakContainersEndorsements::_internal_has_root_layer() const {}
inline bool OakContainersEndorsements::has_root_layer() const {}
inline void OakContainersEndorsements::clear_root_layer() {}
inline const ::device::enclave::RootLayerEndorsements& OakContainersEndorsements::_internal_root_layer() const {}
inline const ::device::enclave::RootLayerEndorsements& OakContainersEndorsements::root_layer() const {}
inline void OakContainersEndorsements::unsafe_arena_set_allocated_root_layer(
    ::device::enclave::RootLayerEndorsements* root_layer) {}
inline ::device::enclave::RootLayerEndorsements* OakContainersEndorsements::release_root_layer() {}
inline ::device::enclave::RootLayerEndorsements* OakContainersEndorsements::unsafe_arena_release_root_layer() {}
inline ::device::enclave::RootLayerEndorsements* OakContainersEndorsements::_internal_mutable_root_layer() {}
inline ::device::enclave::RootLayerEndorsements* OakContainersEndorsements::mutable_root_layer() {}
inline void OakContainersEndorsements::set_allocated_root_layer(::device::enclave::RootLayerEndorsements* root_layer) {}

// .device.enclave.KernelLayerEndorsements kernel_layer = 2;
inline bool OakContainersEndorsements::_internal_has_kernel_layer() const {}
inline bool OakContainersEndorsements::has_kernel_layer() const {}
inline void OakContainersEndorsements::clear_kernel_layer() {}
inline const ::device::enclave::KernelLayerEndorsements& OakContainersEndorsements::_internal_kernel_layer() const {}
inline const ::device::enclave::KernelLayerEndorsements& OakContainersEndorsements::kernel_layer() const {}
inline void OakContainersEndorsements::unsafe_arena_set_allocated_kernel_layer(
    ::device::enclave::KernelLayerEndorsements* kernel_layer) {}
inline ::device::enclave::KernelLayerEndorsements* OakContainersEndorsements::release_kernel_layer() {}
inline ::device::enclave::KernelLayerEndorsements* OakContainersEndorsements::unsafe_arena_release_kernel_layer() {}
inline ::device::enclave::KernelLayerEndorsements* OakContainersEndorsements::_internal_mutable_kernel_layer() {}
inline ::device::enclave::KernelLayerEndorsements* OakContainersEndorsements::mutable_kernel_layer() {}
inline void OakContainersEndorsements::set_allocated_kernel_layer(::device::enclave::KernelLayerEndorsements* kernel_layer) {}

// .device.enclave.SystemLayerEndorsements system_layer = 3;
inline bool OakContainersEndorsements::_internal_has_system_layer() const {}
inline bool OakContainersEndorsements::has_system_layer() const {}
inline void OakContainersEndorsements::clear_system_layer() {}
inline const ::device::enclave::SystemLayerEndorsements& OakContainersEndorsements::_internal_system_layer() const {}
inline const ::device::enclave::SystemLayerEndorsements& OakContainersEndorsements::system_layer() const {}
inline void OakContainersEndorsements::unsafe_arena_set_allocated_system_layer(
    ::device::enclave::SystemLayerEndorsements* system_layer) {}
inline ::device::enclave::SystemLayerEndorsements* OakContainersEndorsements::release_system_layer() {}
inline ::device::enclave::SystemLayerEndorsements* OakContainersEndorsements::unsafe_arena_release_system_layer() {}
inline ::device::enclave::SystemLayerEndorsements* OakContainersEndorsements::_internal_mutable_system_layer() {}
inline ::device::enclave::SystemLayerEndorsements* OakContainersEndorsements::mutable_system_layer() {}
inline void OakContainersEndorsements::set_allocated_system_layer(::device::enclave::SystemLayerEndorsements* system_layer) {}

// .device.enclave.ContainerLayerEndorsements container_layer = 4;
inline bool OakContainersEndorsements::_internal_has_container_layer() const {}
inline bool OakContainersEndorsements::has_container_layer() const {}
inline void OakContainersEndorsements::clear_container_layer() {}
inline const ::device::enclave::ContainerLayerEndorsements& OakContainersEndorsements::_internal_container_layer() const {}
inline const ::device::enclave::ContainerLayerEndorsements& OakContainersEndorsements::container_layer() const {}
inline void OakContainersEndorsements::unsafe_arena_set_allocated_container_layer(
    ::device::enclave::ContainerLayerEndorsements* container_layer) {}
inline ::device::enclave::ContainerLayerEndorsements* OakContainersEndorsements::release_container_layer() {}
inline ::device::enclave::ContainerLayerEndorsements* OakContainersEndorsements::unsafe_arena_release_container_layer() {}
inline ::device::enclave::ContainerLayerEndorsements* OakContainersEndorsements::_internal_mutable_container_layer() {}
inline ::device::enclave::ContainerLayerEndorsements* OakContainersEndorsements::mutable_container_layer() {}
inline void OakContainersEndorsements::set_allocated_container_layer(::device::enclave::ContainerLayerEndorsements* container_layer) {}

// -------------------------------------------------------------------

// Endorsements

// .device.enclave.OakRestrictedKernelEndorsements oak_restricted_kernel = 1;
inline bool Endorsements::_internal_has_oak_restricted_kernel() const {}
inline bool Endorsements::has_oak_restricted_kernel() const {}
inline void Endorsements::set_has_oak_restricted_kernel() {}
inline void Endorsements::clear_oak_restricted_kernel() {}
inline ::device::enclave::OakRestrictedKernelEndorsements* Endorsements::release_oak_restricted_kernel() {}
inline const ::device::enclave::OakRestrictedKernelEndorsements& Endorsements::_internal_oak_restricted_kernel() const {}
inline const ::device::enclave::OakRestrictedKernelEndorsements& Endorsements::oak_restricted_kernel() const {}
inline ::device::enclave::OakRestrictedKernelEndorsements* Endorsements::unsafe_arena_release_oak_restricted_kernel() {}
inline void Endorsements::unsafe_arena_set_allocated_oak_restricted_kernel(::device::enclave::OakRestrictedKernelEndorsements* oak_restricted_kernel) {}
inline ::device::enclave::OakRestrictedKernelEndorsements* Endorsements::_internal_mutable_oak_restricted_kernel() {}
inline ::device::enclave::OakRestrictedKernelEndorsements* Endorsements::mutable_oak_restricted_kernel() {}

// .device.enclave.OakContainersEndorsements oak_containers = 2;
inline bool Endorsements::_internal_has_oak_containers() const {}
inline bool Endorsements::has_oak_containers() const {}
inline void Endorsements::set_has_oak_containers() {}
inline void Endorsements::clear_oak_containers() {}
inline ::device::enclave::OakContainersEndorsements* Endorsements::release_oak_containers() {}
inline const ::device::enclave::OakContainersEndorsements& Endorsements::_internal_oak_containers() const {}
inline const ::device::enclave::OakContainersEndorsements& Endorsements::oak_containers() const {}
inline ::device::enclave::OakContainersEndorsements* Endorsements::unsafe_arena_release_oak_containers() {}
inline void Endorsements::unsafe_arena_set_allocated_oak_containers(::device::enclave::OakContainersEndorsements* oak_containers) {}
inline ::device::enclave::OakContainersEndorsements* Endorsements::_internal_mutable_oak_containers() {}
inline ::device::enclave::OakContainersEndorsements* Endorsements::mutable_oak_containers() {}

inline bool Endorsements::has_type() const {}
inline void Endorsements::clear_has_type() {}
inline Endorsements::TypeCase Endorsements::type_case() const {}
#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)

}  // namespace enclave
}  // namespace device

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_endorsement_2eproto