chromium/out/Default/gen/components/safe_browsing/content/common/proto/download_file_types.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_download_5ffile_5ftypes_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_download_5ffile_5ftypes_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_download_5ffile_5ftypes_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_download_5ffile_5ftypes_2eproto {};
namespace safe_browsing {
class DownloadFileType;
struct DownloadFileTypeDefaultTypeInternal;
extern DownloadFileTypeDefaultTypeInternal _DownloadFileType_default_instance_;
class DownloadFileTypeConfig;
struct DownloadFileTypeConfigDefaultTypeInternal;
extern DownloadFileTypeConfigDefaultTypeInternal _DownloadFileTypeConfig_default_instance_;
class DownloadFileType_PlatformSettings;
struct DownloadFileType_PlatformSettingsDefaultTypeInternal;
extern DownloadFileType_PlatformSettingsDefaultTypeInternal _DownloadFileType_PlatformSettings_default_instance_;
}  // namespace safe_browsing
PROTOBUF_NAMESPACE_OPEN
template<> ::safe_browsing::DownloadFileType* Arena::CreateMaybeMessage<::safe_browsing::DownloadFileType>(Arena*);
template<> ::safe_browsing::DownloadFileTypeConfig* Arena::CreateMaybeMessage<::safe_browsing::DownloadFileTypeConfig>(Arena*);
template<> ::safe_browsing::DownloadFileType_PlatformSettings* Arena::CreateMaybeMessage<::safe_browsing::DownloadFileType_PlatformSettings>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace safe_browsing {

enum DownloadFileType_PingSetting : int {};
bool DownloadFileType_PingSetting_IsValid(int value);
constexpr DownloadFileType_PingSetting DownloadFileType_PingSetting_PingSetting_MIN =;
constexpr DownloadFileType_PingSetting DownloadFileType_PingSetting_PingSetting_MAX =;
constexpr int DownloadFileType_PingSetting_PingSetting_ARRAYSIZE =;

const std::string& DownloadFileType_PingSetting_Name(DownloadFileType_PingSetting value);
template<typename T>
inline const std::string& DownloadFileType_PingSetting_Name(T enum_t_value) {}
bool DownloadFileType_PingSetting_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DownloadFileType_PingSetting* value);
enum DownloadFileType_DangerLevel : int {};
bool DownloadFileType_DangerLevel_IsValid(int value);
constexpr DownloadFileType_DangerLevel DownloadFileType_DangerLevel_DangerLevel_MIN =;
constexpr DownloadFileType_DangerLevel DownloadFileType_DangerLevel_DangerLevel_MAX =;
constexpr int DownloadFileType_DangerLevel_DangerLevel_ARRAYSIZE =;

const std::string& DownloadFileType_DangerLevel_Name(DownloadFileType_DangerLevel value);
template<typename T>
inline const std::string& DownloadFileType_DangerLevel_Name(T enum_t_value) {}
bool DownloadFileType_DangerLevel_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DownloadFileType_DangerLevel* value);
enum DownloadFileType_AutoOpenHint : int {};
bool DownloadFileType_AutoOpenHint_IsValid(int value);
constexpr DownloadFileType_AutoOpenHint DownloadFileType_AutoOpenHint_AutoOpenHint_MIN =;
constexpr DownloadFileType_AutoOpenHint DownloadFileType_AutoOpenHint_AutoOpenHint_MAX =;
constexpr int DownloadFileType_AutoOpenHint_AutoOpenHint_ARRAYSIZE =;

const std::string& DownloadFileType_AutoOpenHint_Name(DownloadFileType_AutoOpenHint value);
template<typename T>
inline const std::string& DownloadFileType_AutoOpenHint_Name(T enum_t_value) {}
bool DownloadFileType_AutoOpenHint_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DownloadFileType_AutoOpenHint* value);
enum DownloadFileType_PlatformType : int {};
bool DownloadFileType_PlatformType_IsValid(int value);
constexpr DownloadFileType_PlatformType DownloadFileType_PlatformType_PlatformType_MIN =;
constexpr DownloadFileType_PlatformType DownloadFileType_PlatformType_PlatformType_MAX =;
constexpr int DownloadFileType_PlatformType_PlatformType_ARRAYSIZE =;

const std::string& DownloadFileType_PlatformType_Name(DownloadFileType_PlatformType value);
template<typename T>
inline const std::string& DownloadFileType_PlatformType_Name(T enum_t_value) {}
bool DownloadFileType_PlatformType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DownloadFileType_PlatformType* value);
enum DownloadFileType_InspectionType : int {};
bool DownloadFileType_InspectionType_IsValid(int value);
constexpr DownloadFileType_InspectionType DownloadFileType_InspectionType_InspectionType_MIN =;
constexpr DownloadFileType_InspectionType DownloadFileType_InspectionType_InspectionType_MAX =;
constexpr int DownloadFileType_InspectionType_InspectionType_ARRAYSIZE =;

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

class DownloadFileType_PlatformSettings final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.DownloadFileType.PlatformSettings) */ {};
// -------------------------------------------------------------------

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

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


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

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

// optional .safe_browsing.DownloadFileType.PlatformType platform = 1 [default = PLATFORM_TYPE_ANY];
inline bool DownloadFileType_PlatformSettings::_internal_has_platform() const {}
inline bool DownloadFileType_PlatformSettings::has_platform() const {}
inline void DownloadFileType_PlatformSettings::clear_platform() {}
inline ::safe_browsing::DownloadFileType_PlatformType DownloadFileType_PlatformSettings::_internal_platform() const {}
inline ::safe_browsing::DownloadFileType_PlatformType DownloadFileType_PlatformSettings::platform() const {}
inline void DownloadFileType_PlatformSettings::_internal_set_platform(::safe_browsing::DownloadFileType_PlatformType value) {}
inline void DownloadFileType_PlatformSettings::set_platform(::safe_browsing::DownloadFileType_PlatformType value) {}

// optional .safe_browsing.DownloadFileType.DangerLevel danger_level = 2;
inline bool DownloadFileType_PlatformSettings::_internal_has_danger_level() const {}
inline bool DownloadFileType_PlatformSettings::has_danger_level() const {}
inline void DownloadFileType_PlatformSettings::clear_danger_level() {}
inline ::safe_browsing::DownloadFileType_DangerLevel DownloadFileType_PlatformSettings::_internal_danger_level() const {}
inline ::safe_browsing::DownloadFileType_DangerLevel DownloadFileType_PlatformSettings::danger_level() const {}
inline void DownloadFileType_PlatformSettings::_internal_set_danger_level(::safe_browsing::DownloadFileType_DangerLevel value) {}
inline void DownloadFileType_PlatformSettings::set_danger_level(::safe_browsing::DownloadFileType_DangerLevel value) {}

// optional .safe_browsing.DownloadFileType.AutoOpenHint auto_open_hint = 3;
inline bool DownloadFileType_PlatformSettings::_internal_has_auto_open_hint() const {}
inline bool DownloadFileType_PlatformSettings::has_auto_open_hint() const {}
inline void DownloadFileType_PlatformSettings::clear_auto_open_hint() {}
inline ::safe_browsing::DownloadFileType_AutoOpenHint DownloadFileType_PlatformSettings::_internal_auto_open_hint() const {}
inline ::safe_browsing::DownloadFileType_AutoOpenHint DownloadFileType_PlatformSettings::auto_open_hint() const {}
inline void DownloadFileType_PlatformSettings::_internal_set_auto_open_hint(::safe_browsing::DownloadFileType_AutoOpenHint value) {}
inline void DownloadFileType_PlatformSettings::set_auto_open_hint(::safe_browsing::DownloadFileType_AutoOpenHint value) {}

// optional uint64 max_file_size_to_analyze = 4 [default = 18446744073709551615];
inline bool DownloadFileType_PlatformSettings::_internal_has_max_file_size_to_analyze() const {}
inline bool DownloadFileType_PlatformSettings::has_max_file_size_to_analyze() const {}
inline void DownloadFileType_PlatformSettings::clear_max_file_size_to_analyze() {}
inline uint64_t DownloadFileType_PlatformSettings::_internal_max_file_size_to_analyze() const {}
inline uint64_t DownloadFileType_PlatformSettings::max_file_size_to_analyze() const {}
inline void DownloadFileType_PlatformSettings::_internal_set_max_file_size_to_analyze(uint64_t value) {}
inline void DownloadFileType_PlatformSettings::set_max_file_size_to_analyze(uint64_t value) {}

// optional int64 file_weight = 5;
inline bool DownloadFileType_PlatformSettings::_internal_has_file_weight() const {}
inline bool DownloadFileType_PlatformSettings::has_file_weight() const {}
inline void DownloadFileType_PlatformSettings::clear_file_weight() {}
inline int64_t DownloadFileType_PlatformSettings::_internal_file_weight() const {}
inline int64_t DownloadFileType_PlatformSettings::file_weight() const {}
inline void DownloadFileType_PlatformSettings::_internal_set_file_weight(int64_t value) {}
inline void DownloadFileType_PlatformSettings::set_file_weight(int64_t value) {}

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

// DownloadFileType

// optional string extension = 1;
inline bool DownloadFileType::_internal_has_extension() const {}
inline bool DownloadFileType::has_extension() const {}
inline void DownloadFileType::clear_extension() {}
inline const std::string& DownloadFileType::extension() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DownloadFileType::set_extension(ArgT0&& arg0, ArgT... args) {}
inline std::string* DownloadFileType::mutable_extension() {}
inline const std::string& DownloadFileType::_internal_extension() const {}
inline void DownloadFileType::_internal_set_extension(const std::string& value) {}
inline std::string* DownloadFileType::_internal_mutable_extension() {}
inline std::string* DownloadFileType::release_extension() {}
inline void DownloadFileType::set_allocated_extension(std::string* extension) {}

// optional int64 uma_value = 2;
inline bool DownloadFileType::_internal_has_uma_value() const {}
inline bool DownloadFileType::has_uma_value() const {}
inline void DownloadFileType::clear_uma_value() {}
inline int64_t DownloadFileType::_internal_uma_value() const {}
inline int64_t DownloadFileType::uma_value() const {}
inline void DownloadFileType::_internal_set_uma_value(int64_t value) {}
inline void DownloadFileType::set_uma_value(int64_t value) {}

// optional bool is_archive = 3 [default = false];
inline bool DownloadFileType::_internal_has_is_archive() const {}
inline bool DownloadFileType::has_is_archive() const {}
inline void DownloadFileType::clear_is_archive() {}
inline bool DownloadFileType::_internal_is_archive() const {}
inline bool DownloadFileType::is_archive() const {}
inline void DownloadFileType::_internal_set_is_archive(bool value) {}
inline void DownloadFileType::set_is_archive(bool value) {}

// optional .safe_browsing.DownloadFileType.PingSetting ping_setting = 4;
inline bool DownloadFileType::_internal_has_ping_setting() const {}
inline bool DownloadFileType::has_ping_setting() const {}
inline void DownloadFileType::clear_ping_setting() {}
inline ::safe_browsing::DownloadFileType_PingSetting DownloadFileType::_internal_ping_setting() const {}
inline ::safe_browsing::DownloadFileType_PingSetting DownloadFileType::ping_setting() const {}
inline void DownloadFileType::_internal_set_ping_setting(::safe_browsing::DownloadFileType_PingSetting value) {}
inline void DownloadFileType::set_ping_setting(::safe_browsing::DownloadFileType_PingSetting value) {}

// repeated .safe_browsing.DownloadFileType.PlatformSettings platform_settings = 5;
inline int DownloadFileType::_internal_platform_settings_size() const {}
inline int DownloadFileType::platform_settings_size() const {}
inline void DownloadFileType::clear_platform_settings() {}
inline ::safe_browsing::DownloadFileType_PlatformSettings* DownloadFileType::mutable_platform_settings(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::DownloadFileType_PlatformSettings >*
DownloadFileType::mutable_platform_settings() {}
inline const ::safe_browsing::DownloadFileType_PlatformSettings& DownloadFileType::_internal_platform_settings(int index) const {}
inline const ::safe_browsing::DownloadFileType_PlatformSettings& DownloadFileType::platform_settings(int index) const {}
inline ::safe_browsing::DownloadFileType_PlatformSettings* DownloadFileType::_internal_add_platform_settings() {}
inline ::safe_browsing::DownloadFileType_PlatformSettings* DownloadFileType::add_platform_settings() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::DownloadFileType_PlatformSettings >&
DownloadFileType::platform_settings() const {}

// optional .safe_browsing.DownloadFileType.InspectionType inspection_type = 6;
inline bool DownloadFileType::_internal_has_inspection_type() const {}
inline bool DownloadFileType::has_inspection_type() const {}
inline void DownloadFileType::clear_inspection_type() {}
inline ::safe_browsing::DownloadFileType_InspectionType DownloadFileType::_internal_inspection_type() const {}
inline ::safe_browsing::DownloadFileType_InspectionType DownloadFileType::inspection_type() const {}
inline void DownloadFileType::_internal_set_inspection_type(::safe_browsing::DownloadFileType_InspectionType value) {}
inline void DownloadFileType::set_inspection_type(::safe_browsing::DownloadFileType_InspectionType value) {}

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

// DownloadFileTypeConfig

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

// optional float sampled_ping_probability = 2;
inline bool DownloadFileTypeConfig::_internal_has_sampled_ping_probability() const {}
inline bool DownloadFileTypeConfig::has_sampled_ping_probability() const {}
inline void DownloadFileTypeConfig::clear_sampled_ping_probability() {}
inline float DownloadFileTypeConfig::_internal_sampled_ping_probability() const {}
inline float DownloadFileTypeConfig::sampled_ping_probability() const {}
inline void DownloadFileTypeConfig::_internal_set_sampled_ping_probability(float value) {}
inline void DownloadFileTypeConfig::set_sampled_ping_probability(float value) {}

// repeated .safe_browsing.DownloadFileType file_types = 3;
inline int DownloadFileTypeConfig::_internal_file_types_size() const {}
inline int DownloadFileTypeConfig::file_types_size() const {}
inline void DownloadFileTypeConfig::clear_file_types() {}
inline ::safe_browsing::DownloadFileType* DownloadFileTypeConfig::mutable_file_types(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::DownloadFileType >*
DownloadFileTypeConfig::mutable_file_types() {}
inline const ::safe_browsing::DownloadFileType& DownloadFileTypeConfig::_internal_file_types(int index) const {}
inline const ::safe_browsing::DownloadFileType& DownloadFileTypeConfig::file_types(int index) const {}
inline ::safe_browsing::DownloadFileType* DownloadFileTypeConfig::_internal_add_file_types() {}
inline ::safe_browsing::DownloadFileType* DownloadFileTypeConfig::add_file_types() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::DownloadFileType >&
DownloadFileTypeConfig::file_types() const {}

// optional .safe_browsing.DownloadFileType default_file_type = 4;
inline bool DownloadFileTypeConfig::_internal_has_default_file_type() const {}
inline bool DownloadFileTypeConfig::has_default_file_type() const {}
inline void DownloadFileTypeConfig::clear_default_file_type() {}
inline const ::safe_browsing::DownloadFileType& DownloadFileTypeConfig::_internal_default_file_type() const {}
inline const ::safe_browsing::DownloadFileType& DownloadFileTypeConfig::default_file_type() const {}
inline void DownloadFileTypeConfig::unsafe_arena_set_allocated_default_file_type(
    ::safe_browsing::DownloadFileType* default_file_type) {}
inline ::safe_browsing::DownloadFileType* DownloadFileTypeConfig::release_default_file_type() {}
inline ::safe_browsing::DownloadFileType* DownloadFileTypeConfig::unsafe_arena_release_default_file_type() {}
inline ::safe_browsing::DownloadFileType* DownloadFileTypeConfig::_internal_mutable_default_file_type() {}
inline ::safe_browsing::DownloadFileType* DownloadFileTypeConfig::mutable_default_file_type() {}
inline void DownloadFileTypeConfig::set_allocated_default_file_type(::safe_browsing::DownloadFileType* default_file_type) {}

// optional uint64 max_archived_binaries_to_report = 5;
inline bool DownloadFileTypeConfig::_internal_has_max_archived_binaries_to_report() const {}
inline bool DownloadFileTypeConfig::has_max_archived_binaries_to_report() const {}
inline void DownloadFileTypeConfig::clear_max_archived_binaries_to_report() {}
inline uint64_t DownloadFileTypeConfig::_internal_max_archived_binaries_to_report() const {}
inline uint64_t DownloadFileTypeConfig::max_archived_binaries_to_report() const {}
inline void DownloadFileTypeConfig::_internal_set_max_archived_binaries_to_report(uint64_t value) {}
inline void DownloadFileTypeConfig::set_max_archived_binaries_to_report(uint64_t value) {}

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace safe_browsing

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::safe_browsing::DownloadFileType_PingSetting> : ::std::true_type {};
template <> struct is_proto_enum< ::safe_browsing::DownloadFileType_DangerLevel> : ::std::true_type {};
template <> struct is_proto_enum< ::safe_browsing::DownloadFileType_AutoOpenHint> : ::std::true_type {};
template <> struct is_proto_enum< ::safe_browsing::DownloadFileType_PlatformType> : ::std::true_type {};
template <> struct is_proto_enum< ::safe_browsing::DownloadFileType_InspectionType> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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