chromium/out/Default/gen/components/security_interstitials/content/ssl_error_assistant.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_ssl_5ferror_5fassistant_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_ssl_5ferror_5fassistant_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
#include <google/protobuf/generated_enum_util.h>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_ssl_5ferror_5fassistant_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_ssl_5ferror_5fassistant_2eproto {};
namespace chrome_browser_ssl {
class CaptivePortalCert;
struct CaptivePortalCertDefaultTypeInternal;
extern CaptivePortalCertDefaultTypeInternal _CaptivePortalCert_default_instance_;
class DynamicInterstitial;
struct DynamicInterstitialDefaultTypeInternal;
extern DynamicInterstitialDefaultTypeInternal _DynamicInterstitial_default_instance_;
class MITMSoftware;
struct MITMSoftwareDefaultTypeInternal;
extern MITMSoftwareDefaultTypeInternal _MITMSoftware_default_instance_;
class SSLErrorAssistantConfig;
struct SSLErrorAssistantConfigDefaultTypeInternal;
extern SSLErrorAssistantConfigDefaultTypeInternal _SSLErrorAssistantConfig_default_instance_;
}  // namespace chrome_browser_ssl
PROTOBUF_NAMESPACE_OPEN
template<> ::chrome_browser_ssl::CaptivePortalCert* Arena::CreateMaybeMessage<::chrome_browser_ssl::CaptivePortalCert>(Arena*);
template<> ::chrome_browser_ssl::DynamicInterstitial* Arena::CreateMaybeMessage<::chrome_browser_ssl::DynamicInterstitial>(Arena*);
template<> ::chrome_browser_ssl::MITMSoftware* Arena::CreateMaybeMessage<::chrome_browser_ssl::MITMSoftware>(Arena*);
template<> ::chrome_browser_ssl::SSLErrorAssistantConfig* Arena::CreateMaybeMessage<::chrome_browser_ssl::SSLErrorAssistantConfig>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace chrome_browser_ssl {

enum DynamicInterstitial_InterstitialPageType : int {};
bool DynamicInterstitial_InterstitialPageType_IsValid(int value);
constexpr DynamicInterstitial_InterstitialPageType DynamicInterstitial_InterstitialPageType_InterstitialPageType_MIN =;
constexpr DynamicInterstitial_InterstitialPageType DynamicInterstitial_InterstitialPageType_InterstitialPageType_MAX =;
constexpr int DynamicInterstitial_InterstitialPageType_InterstitialPageType_ARRAYSIZE =;

const std::string& DynamicInterstitial_InterstitialPageType_Name(DynamicInterstitial_InterstitialPageType value);
template<typename T>
inline const std::string& DynamicInterstitial_InterstitialPageType_Name(T enum_t_value) {}
bool DynamicInterstitial_InterstitialPageType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DynamicInterstitial_InterstitialPageType* value);
enum DynamicInterstitial_CertError : int {};
bool DynamicInterstitial_CertError_IsValid(int value);
constexpr DynamicInterstitial_CertError DynamicInterstitial_CertError_CertError_MIN =;
constexpr DynamicInterstitial_CertError DynamicInterstitial_CertError_CertError_MAX =;
constexpr int DynamicInterstitial_CertError_CertError_ARRAYSIZE =;

const std::string& DynamicInterstitial_CertError_Name(DynamicInterstitial_CertError value);
template<typename T>
inline const std::string& DynamicInterstitial_CertError_Name(T enum_t_value) {}
bool DynamicInterstitial_CertError_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DynamicInterstitial_CertError* value);
// ===================================================================

class CaptivePortalCert final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:chrome_browser_ssl.CaptivePortalCert) */ {};
// -------------------------------------------------------------------

class MITMSoftware final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:chrome_browser_ssl.MITMSoftware) */ {};
// -------------------------------------------------------------------

class DynamicInterstitial final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:chrome_browser_ssl.DynamicInterstitial) */ {};
// -------------------------------------------------------------------

class SSLErrorAssistantConfig final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:chrome_browser_ssl.SSLErrorAssistantConfig) */ {};
// ===================================================================


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

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

// optional string sha256_hash = 1;
inline bool CaptivePortalCert::_internal_has_sha256_hash() const {}
inline bool CaptivePortalCert::has_sha256_hash() const {}
inline void CaptivePortalCert::clear_sha256_hash() {}
inline const std::string& CaptivePortalCert::sha256_hash() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CaptivePortalCert::set_sha256_hash(ArgT0&& arg0, ArgT... args) {}
inline std::string* CaptivePortalCert::mutable_sha256_hash() {}
inline const std::string& CaptivePortalCert::_internal_sha256_hash() const {}
inline void CaptivePortalCert::_internal_set_sha256_hash(const std::string& value) {}
inline std::string* CaptivePortalCert::_internal_mutable_sha256_hash() {}
inline std::string* CaptivePortalCert::release_sha256_hash() {}
inline void CaptivePortalCert::set_allocated_sha256_hash(std::string* sha256_hash) {}

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

// MITMSoftware

// optional string name = 1;
inline bool MITMSoftware::_internal_has_name() const {}
inline bool MITMSoftware::has_name() const {}
inline void MITMSoftware::clear_name() {}
inline const std::string& MITMSoftware::name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void MITMSoftware::set_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* MITMSoftware::mutable_name() {}
inline const std::string& MITMSoftware::_internal_name() const {}
inline void MITMSoftware::_internal_set_name(const std::string& value) {}
inline std::string* MITMSoftware::_internal_mutable_name() {}
inline std::string* MITMSoftware::release_name() {}
inline void MITMSoftware::set_allocated_name(std::string* name) {}

// optional string issuer_common_name_regex = 2;
inline bool MITMSoftware::_internal_has_issuer_common_name_regex() const {}
inline bool MITMSoftware::has_issuer_common_name_regex() const {}
inline void MITMSoftware::clear_issuer_common_name_regex() {}
inline const std::string& MITMSoftware::issuer_common_name_regex() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void MITMSoftware::set_issuer_common_name_regex(ArgT0&& arg0, ArgT... args) {}
inline std::string* MITMSoftware::mutable_issuer_common_name_regex() {}
inline const std::string& MITMSoftware::_internal_issuer_common_name_regex() const {}
inline void MITMSoftware::_internal_set_issuer_common_name_regex(const std::string& value) {}
inline std::string* MITMSoftware::_internal_mutable_issuer_common_name_regex() {}
inline std::string* MITMSoftware::release_issuer_common_name_regex() {}
inline void MITMSoftware::set_allocated_issuer_common_name_regex(std::string* issuer_common_name_regex) {}

// optional string issuer_organization_regex = 3;
inline bool MITMSoftware::_internal_has_issuer_organization_regex() const {}
inline bool MITMSoftware::has_issuer_organization_regex() const {}
inline void MITMSoftware::clear_issuer_organization_regex() {}
inline const std::string& MITMSoftware::issuer_organization_regex() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void MITMSoftware::set_issuer_organization_regex(ArgT0&& arg0, ArgT... args) {}
inline std::string* MITMSoftware::mutable_issuer_organization_regex() {}
inline const std::string& MITMSoftware::_internal_issuer_organization_regex() const {}
inline void MITMSoftware::_internal_set_issuer_organization_regex(const std::string& value) {}
inline std::string* MITMSoftware::_internal_mutable_issuer_organization_regex() {}
inline std::string* MITMSoftware::release_issuer_organization_regex() {}
inline void MITMSoftware::set_allocated_issuer_organization_regex(std::string* issuer_organization_regex) {}

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

// DynamicInterstitial

// repeated string sha256_hash = 1;
inline int DynamicInterstitial::_internal_sha256_hash_size() const {}
inline int DynamicInterstitial::sha256_hash_size() const {}
inline void DynamicInterstitial::clear_sha256_hash() {}
inline std::string* DynamicInterstitial::add_sha256_hash() {}
inline const std::string& DynamicInterstitial::_internal_sha256_hash(int index) const {}
inline const std::string& DynamicInterstitial::sha256_hash(int index) const {}
inline std::string* DynamicInterstitial::mutable_sha256_hash(int index) {}
inline void DynamicInterstitial::set_sha256_hash(int index, const std::string& value) {}
inline void DynamicInterstitial::set_sha256_hash(int index, std::string&& value) {}
inline void DynamicInterstitial::set_sha256_hash(int index, const char* value) {}
inline void DynamicInterstitial::set_sha256_hash(int index, const char* value, size_t size) {}
inline std::string* DynamicInterstitial::_internal_add_sha256_hash() {}
inline void DynamicInterstitial::add_sha256_hash(const std::string& value) {}
inline void DynamicInterstitial::add_sha256_hash(std::string&& value) {}
inline void DynamicInterstitial::add_sha256_hash(const char* value) {}
inline void DynamicInterstitial::add_sha256_hash(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
DynamicInterstitial::sha256_hash() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
DynamicInterstitial::mutable_sha256_hash() {}

// optional string issuer_common_name_regex = 2;
inline bool DynamicInterstitial::_internal_has_issuer_common_name_regex() const {}
inline bool DynamicInterstitial::has_issuer_common_name_regex() const {}
inline void DynamicInterstitial::clear_issuer_common_name_regex() {}
inline const std::string& DynamicInterstitial::issuer_common_name_regex() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DynamicInterstitial::set_issuer_common_name_regex(ArgT0&& arg0, ArgT... args) {}
inline std::string* DynamicInterstitial::mutable_issuer_common_name_regex() {}
inline const std::string& DynamicInterstitial::_internal_issuer_common_name_regex() const {}
inline void DynamicInterstitial::_internal_set_issuer_common_name_regex(const std::string& value) {}
inline std::string* DynamicInterstitial::_internal_mutable_issuer_common_name_regex() {}
inline std::string* DynamicInterstitial::release_issuer_common_name_regex() {}
inline void DynamicInterstitial::set_allocated_issuer_common_name_regex(std::string* issuer_common_name_regex) {}

// optional string issuer_organization_regex = 3;
inline bool DynamicInterstitial::_internal_has_issuer_organization_regex() const {}
inline bool DynamicInterstitial::has_issuer_organization_regex() const {}
inline void DynamicInterstitial::clear_issuer_organization_regex() {}
inline const std::string& DynamicInterstitial::issuer_organization_regex() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DynamicInterstitial::set_issuer_organization_regex(ArgT0&& arg0, ArgT... args) {}
inline std::string* DynamicInterstitial::mutable_issuer_organization_regex() {}
inline const std::string& DynamicInterstitial::_internal_issuer_organization_regex() const {}
inline void DynamicInterstitial::_internal_set_issuer_organization_regex(const std::string& value) {}
inline std::string* DynamicInterstitial::_internal_mutable_issuer_organization_regex() {}
inline std::string* DynamicInterstitial::release_issuer_organization_regex() {}
inline void DynamicInterstitial::set_allocated_issuer_organization_regex(std::string* issuer_organization_regex) {}

// optional string mitm_software_name = 4;
inline bool DynamicInterstitial::_internal_has_mitm_software_name() const {}
inline bool DynamicInterstitial::has_mitm_software_name() const {}
inline void DynamicInterstitial::clear_mitm_software_name() {}
inline const std::string& DynamicInterstitial::mitm_software_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DynamicInterstitial::set_mitm_software_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* DynamicInterstitial::mutable_mitm_software_name() {}
inline const std::string& DynamicInterstitial::_internal_mitm_software_name() const {}
inline void DynamicInterstitial::_internal_set_mitm_software_name(const std::string& value) {}
inline std::string* DynamicInterstitial::_internal_mutable_mitm_software_name() {}
inline std::string* DynamicInterstitial::release_mitm_software_name() {}
inline void DynamicInterstitial::set_allocated_mitm_software_name(std::string* mitm_software_name) {}

// optional .chrome_browser_ssl.DynamicInterstitial.CertError cert_error = 5;
inline bool DynamicInterstitial::_internal_has_cert_error() const {}
inline bool DynamicInterstitial::has_cert_error() const {}
inline void DynamicInterstitial::clear_cert_error() {}
inline ::chrome_browser_ssl::DynamicInterstitial_CertError DynamicInterstitial::_internal_cert_error() const {}
inline ::chrome_browser_ssl::DynamicInterstitial_CertError DynamicInterstitial::cert_error() const {}
inline void DynamicInterstitial::_internal_set_cert_error(::chrome_browser_ssl::DynamicInterstitial_CertError value) {}
inline void DynamicInterstitial::set_cert_error(::chrome_browser_ssl::DynamicInterstitial_CertError value) {}

// optional .chrome_browser_ssl.DynamicInterstitial.InterstitialPageType interstitial_type = 6;
inline bool DynamicInterstitial::_internal_has_interstitial_type() const {}
inline bool DynamicInterstitial::has_interstitial_type() const {}
inline void DynamicInterstitial::clear_interstitial_type() {}
inline ::chrome_browser_ssl::DynamicInterstitial_InterstitialPageType DynamicInterstitial::_internal_interstitial_type() const {}
inline ::chrome_browser_ssl::DynamicInterstitial_InterstitialPageType DynamicInterstitial::interstitial_type() const {}
inline void DynamicInterstitial::_internal_set_interstitial_type(::chrome_browser_ssl::DynamicInterstitial_InterstitialPageType value) {}
inline void DynamicInterstitial::set_interstitial_type(::chrome_browser_ssl::DynamicInterstitial_InterstitialPageType value) {}

// optional string support_url = 7;
inline bool DynamicInterstitial::_internal_has_support_url() const {}
inline bool DynamicInterstitial::has_support_url() const {}
inline void DynamicInterstitial::clear_support_url() {}
inline const std::string& DynamicInterstitial::support_url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DynamicInterstitial::set_support_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* DynamicInterstitial::mutable_support_url() {}
inline const std::string& DynamicInterstitial::_internal_support_url() const {}
inline void DynamicInterstitial::_internal_set_support_url(const std::string& value) {}
inline std::string* DynamicInterstitial::_internal_mutable_support_url() {}
inline std::string* DynamicInterstitial::release_support_url() {}
inline void DynamicInterstitial::set_allocated_support_url(std::string* support_url) {}

// optional bool show_only_for_nonoverridable_errors = 8;
inline bool DynamicInterstitial::_internal_has_show_only_for_nonoverridable_errors() const {}
inline bool DynamicInterstitial::has_show_only_for_nonoverridable_errors() const {}
inline void DynamicInterstitial::clear_show_only_for_nonoverridable_errors() {}
inline bool DynamicInterstitial::_internal_show_only_for_nonoverridable_errors() const {}
inline bool DynamicInterstitial::show_only_for_nonoverridable_errors() const {}
inline void DynamicInterstitial::_internal_set_show_only_for_nonoverridable_errors(bool value) {}
inline void DynamicInterstitial::set_show_only_for_nonoverridable_errors(bool value) {}

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

// SSLErrorAssistantConfig

// optional uint32 version_id = 1;
inline bool SSLErrorAssistantConfig::_internal_has_version_id() const {}
inline bool SSLErrorAssistantConfig::has_version_id() const {}
inline void SSLErrorAssistantConfig::clear_version_id() {}
inline uint32_t SSLErrorAssistantConfig::_internal_version_id() const {}
inline uint32_t SSLErrorAssistantConfig::version_id() const {}
inline void SSLErrorAssistantConfig::_internal_set_version_id(uint32_t value) {}
inline void SSLErrorAssistantConfig::set_version_id(uint32_t value) {}

// repeated .chrome_browser_ssl.CaptivePortalCert captive_portal_cert = 2;
inline int SSLErrorAssistantConfig::_internal_captive_portal_cert_size() const {}
inline int SSLErrorAssistantConfig::captive_portal_cert_size() const {}
inline void SSLErrorAssistantConfig::clear_captive_portal_cert() {}
inline ::chrome_browser_ssl::CaptivePortalCert* SSLErrorAssistantConfig::mutable_captive_portal_cert(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::chrome_browser_ssl::CaptivePortalCert >*
SSLErrorAssistantConfig::mutable_captive_portal_cert() {}
inline const ::chrome_browser_ssl::CaptivePortalCert& SSLErrorAssistantConfig::_internal_captive_portal_cert(int index) const {}
inline const ::chrome_browser_ssl::CaptivePortalCert& SSLErrorAssistantConfig::captive_portal_cert(int index) const {}
inline ::chrome_browser_ssl::CaptivePortalCert* SSLErrorAssistantConfig::_internal_add_captive_portal_cert() {}
inline ::chrome_browser_ssl::CaptivePortalCert* SSLErrorAssistantConfig::add_captive_portal_cert() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::chrome_browser_ssl::CaptivePortalCert >&
SSLErrorAssistantConfig::captive_portal_cert() const {}

// repeated .chrome_browser_ssl.MITMSoftware mitm_software = 3;
inline int SSLErrorAssistantConfig::_internal_mitm_software_size() const {}
inline int SSLErrorAssistantConfig::mitm_software_size() const {}
inline void SSLErrorAssistantConfig::clear_mitm_software() {}
inline ::chrome_browser_ssl::MITMSoftware* SSLErrorAssistantConfig::mutable_mitm_software(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::chrome_browser_ssl::MITMSoftware >*
SSLErrorAssistantConfig::mutable_mitm_software() {}
inline const ::chrome_browser_ssl::MITMSoftware& SSLErrorAssistantConfig::_internal_mitm_software(int index) const {}
inline const ::chrome_browser_ssl::MITMSoftware& SSLErrorAssistantConfig::mitm_software(int index) const {}
inline ::chrome_browser_ssl::MITMSoftware* SSLErrorAssistantConfig::_internal_add_mitm_software() {}
inline ::chrome_browser_ssl::MITMSoftware* SSLErrorAssistantConfig::add_mitm_software() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::chrome_browser_ssl::MITMSoftware >&
SSLErrorAssistantConfig::mitm_software() const {}

// repeated .chrome_browser_ssl.DynamicInterstitial dynamic_interstitial = 4;
inline int SSLErrorAssistantConfig::_internal_dynamic_interstitial_size() const {}
inline int SSLErrorAssistantConfig::dynamic_interstitial_size() const {}
inline void SSLErrorAssistantConfig::clear_dynamic_interstitial() {}
inline ::chrome_browser_ssl::DynamicInterstitial* SSLErrorAssistantConfig::mutable_dynamic_interstitial(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::chrome_browser_ssl::DynamicInterstitial >*
SSLErrorAssistantConfig::mutable_dynamic_interstitial() {}
inline const ::chrome_browser_ssl::DynamicInterstitial& SSLErrorAssistantConfig::_internal_dynamic_interstitial(int index) const {}
inline const ::chrome_browser_ssl::DynamicInterstitial& SSLErrorAssistantConfig::dynamic_interstitial(int index) const {}
inline ::chrome_browser_ssl::DynamicInterstitial* SSLErrorAssistantConfig::_internal_add_dynamic_interstitial() {}
inline ::chrome_browser_ssl::DynamicInterstitial* SSLErrorAssistantConfig::add_dynamic_interstitial() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::chrome_browser_ssl::DynamicInterstitial >&
SSLErrorAssistantConfig::dynamic_interstitial() const {}

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace chrome_browser_ssl

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::chrome_browser_ssl::DynamicInterstitial_InterstitialPageType> : ::std::true_type {};
template <> struct is_proto_enum< ::chrome_browser_ssl::DynamicInterstitial_CertError> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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