Android build for ungoogled-chromium. https://uc.droidware.info
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1221 lines
52 KiB

// 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 < 3009000
#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 3009000 < 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_table_driven.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/inlined_string_field.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 {
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
PROTOBUF_SECTION_VARIABLE(protodesc_cold);
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
PROTOBUF_SECTION_VARIABLE(protodesc_cold);
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
PROTOBUF_SECTION_VARIABLE(protodesc_cold);
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
};
namespace safe_browsing {
class DownloadFileType;
class DownloadFileTypeDefaultTypeInternal;
extern DownloadFileTypeDefaultTypeInternal _DownloadFileType_default_instance_;
class DownloadFileTypeConfig;
class DownloadFileTypeConfigDefaultTypeInternal;
extern DownloadFileTypeConfigDefaultTypeInternal _DownloadFileTypeConfig_default_instance_;
class DownloadFileType_PlatformSettings;
class 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 {
DownloadFileType_PingSetting_SAMPLED_PING = 0,
DownloadFileType_PingSetting_NO_PING = 1,
DownloadFileType_PingSetting_FULL_PING = 2
};
bool DownloadFileType_PingSetting_IsValid(int value);
constexpr DownloadFileType_PingSetting DownloadFileType_PingSetting_PingSetting_MIN = DownloadFileType_PingSetting_SAMPLED_PING;
constexpr DownloadFileType_PingSetting DownloadFileType_PingSetting_PingSetting_MAX = DownloadFileType_PingSetting_FULL_PING;
constexpr int DownloadFileType_PingSetting_PingSetting_ARRAYSIZE = DownloadFileType_PingSetting_PingSetting_MAX + 1;
const std::string& DownloadFileType_PingSetting_Name(DownloadFileType_PingSetting value);
template<typename T>
inline const std::string& DownloadFileType_PingSetting_Name(T enum_t_value) {
static_assert(::std::is_same<T, DownloadFileType_PingSetting>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function DownloadFileType_PingSetting_Name.");
return DownloadFileType_PingSetting_Name(static_cast<DownloadFileType_PingSetting>(enum_t_value));
}
bool DownloadFileType_PingSetting_Parse(
const std::string& name, DownloadFileType_PingSetting* value);
enum DownloadFileType_DangerLevel : int {
DownloadFileType_DangerLevel_NOT_DANGEROUS = 0,
DownloadFileType_DangerLevel_ALLOW_ON_USER_GESTURE = 1,
DownloadFileType_DangerLevel_DANGEROUS = 2
};
bool DownloadFileType_DangerLevel_IsValid(int value);
constexpr DownloadFileType_DangerLevel DownloadFileType_DangerLevel_DangerLevel_MIN = DownloadFileType_DangerLevel_NOT_DANGEROUS;
constexpr DownloadFileType_DangerLevel DownloadFileType_DangerLevel_DangerLevel_MAX = DownloadFileType_DangerLevel_DANGEROUS;
constexpr int DownloadFileType_DangerLevel_DangerLevel_ARRAYSIZE = DownloadFileType_DangerLevel_DangerLevel_MAX + 1;
const std::string& DownloadFileType_DangerLevel_Name(DownloadFileType_DangerLevel value);
template<typename T>
inline const std::string& DownloadFileType_DangerLevel_Name(T enum_t_value) {
static_assert(::std::is_same<T, DownloadFileType_DangerLevel>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function DownloadFileType_DangerLevel_Name.");
return DownloadFileType_DangerLevel_Name(static_cast<DownloadFileType_DangerLevel>(enum_t_value));
}
bool DownloadFileType_DangerLevel_Parse(
const std::string& name, DownloadFileType_DangerLevel* value);
enum DownloadFileType_AutoOpenHint : int {
DownloadFileType_AutoOpenHint_DISALLOW_AUTO_OPEN = 0,
DownloadFileType_AutoOpenHint_ALLOW_AUTO_OPEN = 1
};
bool DownloadFileType_AutoOpenHint_IsValid(int value);
constexpr DownloadFileType_AutoOpenHint DownloadFileType_AutoOpenHint_AutoOpenHint_MIN = DownloadFileType_AutoOpenHint_DISALLOW_AUTO_OPEN;
constexpr DownloadFileType_AutoOpenHint DownloadFileType_AutoOpenHint_AutoOpenHint_MAX = DownloadFileType_AutoOpenHint_ALLOW_AUTO_OPEN;
constexpr int DownloadFileType_AutoOpenHint_AutoOpenHint_ARRAYSIZE = DownloadFileType_AutoOpenHint_AutoOpenHint_MAX + 1;
const std::string& DownloadFileType_AutoOpenHint_Name(DownloadFileType_AutoOpenHint value);
template<typename T>
inline const std::string& DownloadFileType_AutoOpenHint_Name(T enum_t_value) {
static_assert(::std::is_same<T, DownloadFileType_AutoOpenHint>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function DownloadFileType_AutoOpenHint_Name.");
return DownloadFileType_AutoOpenHint_Name(static_cast<DownloadFileType_AutoOpenHint>(enum_t_value));
}
bool DownloadFileType_AutoOpenHint_Parse(
const std::string& name, DownloadFileType_AutoOpenHint* value);
enum DownloadFileType_PlatformType : int {
DownloadFileType_PlatformType_PLATFORM_ANY = 0,
DownloadFileType_PlatformType_PLATFORM_ANDROID = 1,
DownloadFileType_PlatformType_PLATFORM_CHROME_OS = 2,
DownloadFileType_PlatformType_PLATFORM_LINUX = 3,
DownloadFileType_PlatformType_PLATFORM_MAC = 4,
DownloadFileType_PlatformType_PLATFORM_WINDOWS = 5
};
bool DownloadFileType_PlatformType_IsValid(int value);
constexpr DownloadFileType_PlatformType DownloadFileType_PlatformType_PlatformType_MIN = DownloadFileType_PlatformType_PLATFORM_ANY;
constexpr DownloadFileType_PlatformType DownloadFileType_PlatformType_PlatformType_MAX = DownloadFileType_PlatformType_PLATFORM_WINDOWS;
constexpr int DownloadFileType_PlatformType_PlatformType_ARRAYSIZE = DownloadFileType_PlatformType_PlatformType_MAX + 1;
const std::string& DownloadFileType_PlatformType_Name(DownloadFileType_PlatformType value);
template<typename T>
inline const std::string& DownloadFileType_PlatformType_Name(T enum_t_value) {
static_assert(::std::is_same<T, DownloadFileType_PlatformType>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function DownloadFileType_PlatformType_Name.");
return DownloadFileType_PlatformType_Name(static_cast<DownloadFileType_PlatformType>(enum_t_value));
}
bool DownloadFileType_PlatformType_Parse(
const std::string& name, DownloadFileType_PlatformType* value);
enum DownloadFileType_InspectionType : int {
DownloadFileType_InspectionType_NONE = 0,
DownloadFileType_InspectionType_ZIP = 1,
DownloadFileType_InspectionType_RAR = 2,
DownloadFileType_InspectionType_DMG = 3
};
bool DownloadFileType_InspectionType_IsValid(int value);
constexpr DownloadFileType_InspectionType DownloadFileType_InspectionType_InspectionType_MIN = DownloadFileType_InspectionType_NONE;
constexpr DownloadFileType_InspectionType DownloadFileType_InspectionType_InspectionType_MAX = DownloadFileType_InspectionType_DMG;
constexpr int DownloadFileType_InspectionType_InspectionType_ARRAYSIZE = DownloadFileType_InspectionType_InspectionType_MAX + 1;
const std::string& DownloadFileType_InspectionType_Name(DownloadFileType_InspectionType value);
template<typename T>
inline const std::string& DownloadFileType_InspectionType_Name(T enum_t_value) {
static_assert(::std::is_same<T, DownloadFileType_InspectionType>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function DownloadFileType_InspectionType_Name.");
return DownloadFileType_InspectionType_Name(static_cast<DownloadFileType_InspectionType>(enum_t_value));
}
bool DownloadFileType_InspectionType_Parse(
const std::string& name, DownloadFileType_InspectionType* value);
// ===================================================================
class DownloadFileType_PlatformSettings :
public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.DownloadFileType.PlatformSettings) */ {
public:
DownloadFileType_PlatformSettings();
virtual ~DownloadFileType_PlatformSettings();
DownloadFileType_PlatformSettings(const DownloadFileType_PlatformSettings& from);
DownloadFileType_PlatformSettings(DownloadFileType_PlatformSettings&& from) noexcept
: DownloadFileType_PlatformSettings() {
*this = ::std::move(from);
}
inline DownloadFileType_PlatformSettings& operator=(const DownloadFileType_PlatformSettings& from) {
CopyFrom(from);
return *this;
}
inline DownloadFileType_PlatformSettings& operator=(DownloadFileType_PlatformSettings&& from) noexcept {
if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
if (this != &from) InternalSwap(&from);
} else {
CopyFrom(from);
}
return *this;
}
inline const std::string& unknown_fields() const {
return _internal_metadata_.unknown_fields();
}
inline std::string* mutable_unknown_fields() {
return _internal_metadata_.mutable_unknown_fields();
}
static const DownloadFileType_PlatformSettings& default_instance();
static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
static inline const DownloadFileType_PlatformSettings* internal_default_instance() {
return reinterpret_cast<const DownloadFileType_PlatformSettings*>(
&_DownloadFileType_PlatformSettings_default_instance_);
}
static constexpr int kIndexInFileMessages =
0;
friend void swap(DownloadFileType_PlatformSettings& a, DownloadFileType_PlatformSettings& b) {
a.Swap(&b);
}
inline void Swap(DownloadFileType_PlatformSettings* other) {
if (other == this) return;
InternalSwap(other);
}
// implements Message ----------------------------------------------
inline DownloadFileType_PlatformSettings* New() const final {
return CreateMaybeMessage<DownloadFileType_PlatformSettings>(nullptr);
}
DownloadFileType_PlatformSettings* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
return CreateMaybeMessage<DownloadFileType_PlatformSettings>(arena);
}
void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
final;
void CopyFrom(const DownloadFileType_PlatformSettings& from);
void MergeFrom(const DownloadFileType_PlatformSettings& from);
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
bool IsInitialized() const final;
size_t ByteSizeLong() const final;
#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
#else
bool MergePartialFromCodedStream(
::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
void SerializeWithCachedSizes(
::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
void DiscardUnknownFields();
int GetCachedSize() const final { return _cached_size_.Get(); }
private:
inline void SharedCtor();
inline void SharedDtor();
void SetCachedSize(int size) const;
void InternalSwap(DownloadFileType_PlatformSettings* other);
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
return "safe_browsing.DownloadFileType.PlatformSettings";
}
private:
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
return nullptr;
}
inline void* MaybeArenaPtr() const {
return nullptr;
}
public:
std::string GetTypeName() const final;
// nested types ----------------------------------------------------
// accessors -------------------------------------------------------
enum : int {
kPlatformFieldNumber = 1,
kDangerLevelFieldNumber = 2,
kAutoOpenHintFieldNumber = 3,
kMaxFileSizeToAnalyzeFieldNumber = 4,
};
// optional .safe_browsing.DownloadFileType.PlatformType platform = 1 [default = PLATFORM_ANY];
bool has_platform() const;
void clear_platform();
::safe_browsing::DownloadFileType_PlatformType platform() const;
void set_platform(::safe_browsing::DownloadFileType_PlatformType value);
// optional .safe_browsing.DownloadFileType.DangerLevel danger_level = 2;
bool has_danger_level() const;
void clear_danger_level();
::safe_browsing::DownloadFileType_DangerLevel danger_level() const;
void set_danger_level(::safe_browsing::DownloadFileType_DangerLevel value);
// optional .safe_browsing.DownloadFileType.AutoOpenHint auto_open_hint = 3;
bool has_auto_open_hint() const;
void clear_auto_open_hint();
::safe_browsing::DownloadFileType_AutoOpenHint auto_open_hint() const;
void set_auto_open_hint(::safe_browsing::DownloadFileType_AutoOpenHint value);
// optional uint64 max_file_size_to_analyze = 4 [default = 18446744073709551615];
bool has_max_file_size_to_analyze() const;
void clear_max_file_size_to_analyze();
::PROTOBUF_NAMESPACE_ID::uint64 max_file_size_to_analyze() const;
void set_max_file_size_to_analyze(::PROTOBUF_NAMESPACE_ID::uint64 value);
// @@protoc_insertion_point(class_scope:safe_browsing.DownloadFileType.PlatformSettings)
private:
class _Internal;
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
int platform_;
int danger_level_;
int auto_open_hint_;
::PROTOBUF_NAMESPACE_ID::uint64 max_file_size_to_analyze_;
friend struct ::TableStruct_download_5ffile_5ftypes_2eproto;
};
// -------------------------------------------------------------------
class DownloadFileType :
public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.DownloadFileType) */ {
public:
DownloadFileType();
virtual ~DownloadFileType();
DownloadFileType(const DownloadFileType& from);
DownloadFileType(DownloadFileType&& from) noexcept
: DownloadFileType() {
*this = ::std::move(from);
}
inline DownloadFileType& operator=(const DownloadFileType& from) {
CopyFrom(from);
return *this;
}
inline DownloadFileType& operator=(DownloadFileType&& from) noexcept {
if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
if (this != &from) InternalSwap(&from);
} else {
CopyFrom(from);
}
return *this;
}
inline const std::string& unknown_fields() const {
return _internal_metadata_.unknown_fields();
}
inline std::string* mutable_unknown_fields() {
return _internal_metadata_.mutable_unknown_fields();
}
static const DownloadFileType& default_instance();
static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
static inline const DownloadFileType* internal_default_instance() {
return reinterpret_cast<const DownloadFileType*>(
&_DownloadFileType_default_instance_);
}
static constexpr int kIndexInFileMessages =
1;
friend void swap(DownloadFileType& a, DownloadFileType& b) {
a.Swap(&b);
}
inline void Swap(DownloadFileType* other) {
if (other == this) return;
InternalSwap(other);
}
// implements Message ----------------------------------------------
inline DownloadFileType* New() const final {
return CreateMaybeMessage<DownloadFileType>(nullptr);
}
DownloadFileType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
return CreateMaybeMessage<DownloadFileType>(arena);
}
void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
final;
void CopyFrom(const DownloadFileType& from);
void MergeFrom(const DownloadFileType& from);
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
bool IsInitialized() const final;
size_t ByteSizeLong() const final;
#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
#else
bool MergePartialFromCodedStream(
::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
void SerializeWithCachedSizes(
::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
void DiscardUnknownFields();
int GetCachedSize() const final { return _cached_size_.Get(); }
private:
inline void SharedCtor();
inline void SharedDtor();
void SetCachedSize(int size) const;
void InternalSwap(DownloadFileType* other);
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
return "safe_browsing.DownloadFileType";
}
private:
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
return nullptr;
}
inline void* MaybeArenaPtr() const {
return nullptr;
}
public:
std::string GetTypeName() const final;
// nested types ----------------------------------------------------
typedef DownloadFileType_PlatformSettings PlatformSettings;
typedef DownloadFileType_PingSetting PingSetting;
static constexpr PingSetting SAMPLED_PING =
DownloadFileType_PingSetting_SAMPLED_PING;
static constexpr PingSetting NO_PING =
DownloadFileType_PingSetting_NO_PING;
static constexpr PingSetting FULL_PING =
DownloadFileType_PingSetting_FULL_PING;
static inline bool PingSetting_IsValid(int value) {
return DownloadFileType_PingSetting_IsValid(value);
}
static constexpr PingSetting PingSetting_MIN =
DownloadFileType_PingSetting_PingSetting_MIN;
static constexpr PingSetting PingSetting_MAX =
DownloadFileType_PingSetting_PingSetting_MAX;
static constexpr int PingSetting_ARRAYSIZE =
DownloadFileType_PingSetting_PingSetting_ARRAYSIZE;
template<typename T>
static inline const std::string& PingSetting_Name(T enum_t_value) {
static_assert(::std::is_same<T, PingSetting>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function PingSetting_Name.");
return DownloadFileType_PingSetting_Name(enum_t_value);
}
static inline bool PingSetting_Parse(const std::string& name,
PingSetting* value) {
return DownloadFileType_PingSetting_Parse(name, value);
}
typedef DownloadFileType_DangerLevel DangerLevel;
static constexpr DangerLevel NOT_DANGEROUS =
DownloadFileType_DangerLevel_NOT_DANGEROUS;
static constexpr DangerLevel ALLOW_ON_USER_GESTURE =
DownloadFileType_DangerLevel_ALLOW_ON_USER_GESTURE;
static constexpr DangerLevel DANGEROUS =
DownloadFileType_DangerLevel_DANGEROUS;
static inline bool DangerLevel_IsValid(int value) {
return DownloadFileType_DangerLevel_IsValid(value);
}
static constexpr DangerLevel DangerLevel_MIN =
DownloadFileType_DangerLevel_DangerLevel_MIN;
static constexpr DangerLevel DangerLevel_MAX =
DownloadFileType_DangerLevel_DangerLevel_MAX;
static constexpr int DangerLevel_ARRAYSIZE =
DownloadFileType_DangerLevel_DangerLevel_ARRAYSIZE;
template<typename T>
static inline const std::string& DangerLevel_Name(T enum_t_value) {
static_assert(::std::is_same<T, DangerLevel>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function DangerLevel_Name.");
return DownloadFileType_DangerLevel_Name(enum_t_value);
}
static inline bool DangerLevel_Parse(const std::string& name,
DangerLevel* value) {
return DownloadFileType_DangerLevel_Parse(name, value);
}
typedef DownloadFileType_AutoOpenHint AutoOpenHint;
static constexpr AutoOpenHint DISALLOW_AUTO_OPEN =
DownloadFileType_AutoOpenHint_DISALLOW_AUTO_OPEN;
static constexpr AutoOpenHint ALLOW_AUTO_OPEN =
DownloadFileType_AutoOpenHint_ALLOW_AUTO_OPEN;
static inline bool AutoOpenHint_IsValid(int value) {
return DownloadFileType_AutoOpenHint_IsValid(value);
}
static constexpr AutoOpenHint AutoOpenHint_MIN =
DownloadFileType_AutoOpenHint_AutoOpenHint_MIN;
static constexpr AutoOpenHint AutoOpenHint_MAX =
DownloadFileType_AutoOpenHint_AutoOpenHint_MAX;
static constexpr int AutoOpenHint_ARRAYSIZE =
DownloadFileType_AutoOpenHint_AutoOpenHint_ARRAYSIZE;
template<typename T>
static inline const std::string& AutoOpenHint_Name(T enum_t_value) {
static_assert(::std::is_same<T, AutoOpenHint>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function AutoOpenHint_Name.");
return DownloadFileType_AutoOpenHint_Name(enum_t_value);
}
static inline bool AutoOpenHint_Parse(const std::string& name,
AutoOpenHint* value) {
return DownloadFileType_AutoOpenHint_Parse(name, value);
}
typedef DownloadFileType_PlatformType PlatformType;
static constexpr PlatformType PLATFORM_ANY =
DownloadFileType_PlatformType_PLATFORM_ANY;
static constexpr PlatformType PLATFORM_ANDROID =
DownloadFileType_PlatformType_PLATFORM_ANDROID;
static constexpr PlatformType PLATFORM_CHROME_OS =
DownloadFileType_PlatformType_PLATFORM_CHROME_OS;
static constexpr PlatformType PLATFORM_LINUX =
DownloadFileType_PlatformType_PLATFORM_LINUX;
static constexpr PlatformType PLATFORM_MAC =
DownloadFileType_PlatformType_PLATFORM_MAC;
static constexpr PlatformType PLATFORM_WINDOWS =
DownloadFileType_PlatformType_PLATFORM_WINDOWS;
static inline bool PlatformType_IsValid(int value) {
return DownloadFileType_PlatformType_IsValid(value);
}
static constexpr PlatformType PlatformType_MIN =
DownloadFileType_PlatformType_PlatformType_MIN;
static constexpr PlatformType PlatformType_MAX =
DownloadFileType_PlatformType_PlatformType_MAX;
static constexpr int PlatformType_ARRAYSIZE =
DownloadFileType_PlatformType_PlatformType_ARRAYSIZE;
template<typename T>
static inline const std::string& PlatformType_Name(T enum_t_value) {
static_assert(::std::is_same<T, PlatformType>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function PlatformType_Name.");
return DownloadFileType_PlatformType_Name(enum_t_value);
}
static inline bool PlatformType_Parse(const std::string& name,
PlatformType* value) {
return DownloadFileType_PlatformType_Parse(name, value);
}
typedef DownloadFileType_InspectionType InspectionType;
static constexpr InspectionType NONE =
DownloadFileType_InspectionType_NONE;
static constexpr InspectionType ZIP =
DownloadFileType_InspectionType_ZIP;
static constexpr InspectionType RAR =
DownloadFileType_InspectionType_RAR;
static constexpr InspectionType DMG =
DownloadFileType_InspectionType_DMG;
static inline bool InspectionType_IsValid(int value) {
return DownloadFileType_InspectionType_IsValid(value);
}
static constexpr InspectionType InspectionType_MIN =
DownloadFileType_InspectionType_InspectionType_MIN;
static constexpr InspectionType InspectionType_MAX =
DownloadFileType_InspectionType_InspectionType_MAX;
static constexpr int InspectionType_ARRAYSIZE =
DownloadFileType_InspectionType_InspectionType_ARRAYSIZE;
template<typename T>
static inline const std::string& InspectionType_Name(T enum_t_value) {
static_assert(::std::is_same<T, InspectionType>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function InspectionType_Name.");
return DownloadFileType_InspectionType_Name(enum_t_value);
}
static inline bool InspectionType_Parse(const std::string& name,
InspectionType* value) {
return DownloadFileType_InspectionType_Parse(name, value);
}
// accessors -------------------------------------------------------
enum : int {
kPlatformSettingsFieldNumber = 5,
kExtensionFieldNumber = 1,
kUmaValueFieldNumber = 2,
kIsArchiveFieldNumber = 3,
kPingSettingFieldNumber = 4,
kInspectionTypeFieldNumber = 6,
};
// repeated .safe_browsing.DownloadFileType.PlatformSettings platform_settings = 5;
int platform_settings_size() const;
void clear_platform_settings();
::safe_browsing::DownloadFileType_PlatformSettings* mutable_platform_settings(int index);
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::DownloadFileType_PlatformSettings >*
mutable_platform_settings();
const ::safe_browsing::DownloadFileType_PlatformSettings& platform_settings(int index) const;
::safe_browsing::DownloadFileType_PlatformSettings* add_platform_settings();
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::DownloadFileType_PlatformSettings >&
platform_settings() const;
// optional string extension = 1;
bool has_extension() const;
void clear_extension();
const std::string& extension() const;
void set_extension(const std::string& value);
void set_extension(std::string&& value);
void set_extension(const char* value);
void set_extension(const char* value, size_t size);
std::string* mutable_extension();
std::string* release_extension();
void set_allocated_extension(std::string* extension);
// optional int64 uma_value = 2;
bool has_uma_value() const;
void clear_uma_value();
::PROTOBUF_NAMESPACE_ID::int64 uma_value() const;
void set_uma_value(::PROTOBUF_NAMESPACE_ID::int64 value);
// optional bool is_archive = 3 [default = false];
bool has_is_archive() const;
void clear_is_archive();
bool is_archive() const;
void set_is_archive(bool value);
// optional .safe_browsing.DownloadFileType.PingSetting ping_setting = 4;
bool has_ping_setting() const;
void clear_ping_setting();
::safe_browsing::DownloadFileType_PingSetting ping_setting() const;
void set_ping_setting(::safe_browsing::DownloadFileType_PingSetting value);
// optional .safe_browsing.DownloadFileType.InspectionType inspection_type = 6;
bool has_inspection_type() const;
void clear_inspection_type();
::safe_browsing::DownloadFileType_InspectionType inspection_type() const;
void set_inspection_type(::safe_browsing::DownloadFileType_InspectionType value);
// @@protoc_insertion_point(class_scope:safe_browsing.DownloadFileType)
private:
class _Internal;
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::DownloadFileType_PlatformSettings > platform_settings_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr extension_;
::PROTOBUF_NAMESPACE_ID::int64 uma_value_;
bool is_archive_;
int ping_setting_;
int inspection_type_;
friend struct ::TableStruct_download_5ffile_5ftypes_2eproto;
};
// -------------------------------------------------------------------
class DownloadFileTypeConfig :
public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:safe_browsing.DownloadFileTypeConfig) */ {
public:
DownloadFileTypeConfig();
virtual ~DownloadFileTypeConfig();
DownloadFileTypeConfig(const DownloadFileTypeConfig& from);
DownloadFileTypeConfig(DownloadFileTypeConfig&& from) noexcept
: DownloadFileTypeConfig() {
*this = ::std::move(from);
}
inline DownloadFileTypeConfig& operator=(const DownloadFileTypeConfig& from) {
CopyFrom(from);
return *this;
}
inline DownloadFileTypeConfig& operator=(DownloadFileTypeConfig&& from) noexcept {
if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
if (this != &from) InternalSwap(&from);
} else {
CopyFrom(from);
}
return *this;
}
inline const std::string& unknown_fields() const {
return _internal_metadata_.unknown_fields();
}
inline std::string* mutable_unknown_fields() {
return _internal_metadata_.mutable_unknown_fields();
}
static const DownloadFileTypeConfig& default_instance();
static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
static inline const DownloadFileTypeConfig* internal_default_instance() {
return reinterpret_cast<const DownloadFileTypeConfig*>(
&_DownloadFileTypeConfig_default_instance_);
}
static constexpr int kIndexInFileMessages =
2;
friend void swap(DownloadFileTypeConfig& a, DownloadFileTypeConfig& b) {
a.Swap(&b);
}
inline void Swap(DownloadFileTypeConfig* other) {
if (other == this) return;
InternalSwap(other);
}
// implements Message ----------------------------------------------
inline DownloadFileTypeConfig* New() const final {
return CreateMaybeMessage<DownloadFileTypeConfig>(nullptr);
}
DownloadFileTypeConfig* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
return CreateMaybeMessage<DownloadFileTypeConfig>(arena);
}
void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
final;
void CopyFrom(const DownloadFileTypeConfig& from);
void MergeFrom(const DownloadFileTypeConfig& from);
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
bool IsInitialized() const final;
size_t ByteSizeLong() const final;
#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
#else
bool MergePartialFromCodedStream(
::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
void SerializeWithCachedSizes(
::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
void DiscardUnknownFields();
int GetCachedSize() const final { return _cached_size_.Get(); }
private:
inline void SharedCtor();
inline void SharedDtor();
void SetCachedSize(int size) const;
void InternalSwap(DownloadFileTypeConfig* other);
friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
return "safe_browsing.DownloadFileTypeConfig";
}
private:
inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
return nullptr;
}
inline void* MaybeArenaPtr() const {
return nullptr;
}
public:
std::string GetTypeName() const final;
// nested types ----------------------------------------------------
// accessors -------------------------------------------------------
enum : int {
kFileTypesFieldNumber = 3,
kDefaultFileTypeFieldNumber = 4,
kVersionIdFieldNumber = 1,
kSampledPingProbabilityFieldNumber = 2,
kMaxArchivedBinariesToReportFieldNumber = 5,
};
// repeated .safe_browsing.DownloadFileType file_types = 3;
int file_types_size() const;
void clear_file_types();
::safe_browsing::DownloadFileType* mutable_file_types(int index);
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::DownloadFileType >*
mutable_file_types();
const ::safe_browsing::DownloadFileType& file_types(int index) const;
::safe_browsing::DownloadFileType* add_file_types();
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::DownloadFileType >&
file_types() const;
// optional .safe_browsing.DownloadFileType default_file_type = 4;
bool has_default_file_type() const;
void clear_default_file_type();
const ::safe_browsing::DownloadFileType& default_file_type() const;
::safe_browsing::DownloadFileType* release_default_file_type();
::safe_browsing::DownloadFileType* mutable_default_file_type();
void set_allocated_default_file_type(::safe_browsing::DownloadFileType* default_file_type);
// optional uint32 version_id = 1;
bool has_version_id() const;
void clear_version_id();
::PROTOBUF_NAMESPACE_ID::uint32 version_id() const;
void set_version_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
// optional float sampled_ping_probability = 2;
bool has_sampled_ping_probability() const;
void clear_sampled_ping_probability();
float sampled_ping_probability() const;
void set_sampled_ping_probability(float value);
// optional uint64 max_archived_binaries_to_report = 5;
bool has_max_archived_binaries_to_report() const;
void clear_max_archived_binaries_to_report();
::PROTOBUF_NAMESPACE_ID::uint64 max_archived_binaries_to_report() const;
void set_max_archived_binaries_to_report(::PROTOBUF_NAMESPACE_ID::uint64 value);
// @@protoc_insertion_point(class_scope:safe_browsing.DownloadFileTypeConfig)
private:
class _Internal;
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArenaLite _internal_metadata_;
::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::DownloadFileType > file_types_;
::safe_browsing::DownloadFileType* default_file_type_;
::PROTOBUF_NAMESPACE_ID::uint32 version_id_;
float sampled_ping_probability_;
::PROTOBUF_NAMESPACE_ID::uint64 max_archived_binaries_to_report_;
friend struct ::TableStruct_download_5ffile_5ftypes_2eproto;
};
// ===================================================================
// ===================================================================
#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_ANY];
inline bool DownloadFileType_PlatformSettings::has_platform() const {
return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void DownloadFileType_PlatformSettings::clear_platform() {
platform_ = 0;
_has_bits_[0] &= ~0x00000001u;
}
inline ::safe_browsing::DownloadFileType_PlatformType DownloadFileType_PlatformSettings::platform() const {
// @@protoc_insertion_point(field_get:safe_browsing.DownloadFileType.PlatformSettings.platform)
return static_cast< ::safe_browsing::DownloadFileType_PlatformType >(platform_);
}
inline void DownloadFileType_PlatformSettings::set_platform(::safe_browsing::DownloadFileType_PlatformType value) {
assert(::safe_browsing::DownloadFileType_PlatformType_IsValid(value));
_has_bits_[0] |= 0x00000001u;
platform_ = value;
// @@protoc_insertion_point(field_set:safe_browsing.DownloadFileType.PlatformSettings.platform)
}
// optional .safe_browsing.DownloadFileType.DangerLevel danger_level = 2;
inline bool DownloadFileType_PlatformSettings::has_danger_level() const {
return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void DownloadFileType_PlatformSettings::clear_danger_level() {
danger_level_ = 0;
_has_bits_[0] &= ~0x00000002u;
}
inline ::safe_browsing::DownloadFileType_DangerLevel DownloadFileType_PlatformSettings::danger_level() const {
// @@protoc_insertion_point(field_get:safe_browsing.DownloadFileType.PlatformSettings.danger_level)
return static_cast< ::safe_browsing::DownloadFileType_DangerLevel >(danger_level_);
}
inline void DownloadFileType_PlatformSettings::set_danger_level(::safe_browsing::DownloadFileType_DangerLevel value) {
assert(::safe_browsing::DownloadFileType_DangerLevel_IsValid(value));
_has_bits_[0] |= 0x00000002u;
danger_level_ = value;
// @@protoc_insertion_point(field_set:safe_browsing.DownloadFileType.PlatformSettings.danger_level)
}
// optional .safe_browsing.DownloadFileType.AutoOpenHint auto_open_hint = 3;
inline bool DownloadFileType_PlatformSettings::has_auto_open_hint() const {
return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void DownloadFileType_PlatformSettings::clear_auto_open_hint() {
auto_open_hint_ = 0;
_has_bits_[0] &= ~0x00000004u;
}
inline ::safe_browsing::DownloadFileType_AutoOpenHint DownloadFileType_PlatformSettings::auto_open_hint() const {
// @@protoc_insertion_point(field_get:safe_browsing.DownloadFileType.PlatformSettings.auto_open_hint)
return static_cast< ::safe_browsing::DownloadFileType_AutoOpenHint >(auto_open_hint_);
}
inline void DownloadFileType_PlatformSettings::set_auto_open_hint(::safe_browsing::DownloadFileType_AutoOpenHint value) {
assert(::safe_browsing::DownloadFileType_AutoOpenHint_IsValid(value));
_has_bits_[0] |= 0x00000004u;
auto_open_hint_ = value;
// @@protoc_insertion_point(field_set:safe_browsing.DownloadFileType.PlatformSettings.auto_open_hint)
}
// optional uint64 max_file_size_to_analyze = 4 [default = 18446744073709551615];
inline bool DownloadFileType_PlatformSettings::has_max_file_size_to_analyze() const {
return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void DownloadFileType_PlatformSettings::clear_max_file_size_to_analyze() {
max_file_size_to_analyze_ = PROTOBUF_ULONGLONG(18446744073709551615);
_has_bits_[0] &= ~0x00000008u;
}
inline ::PROTOBUF_NAMESPACE_ID::uint64 DownloadFileType_PlatformSettings::max_file_size_to_analyze() const {
// @@protoc_insertion_point(field_get:safe_browsing.DownloadFileType.PlatformSettings.max_file_size_to_analyze)
return max_file_size_to_analyze_;
}
inline void DownloadFileType_PlatformSettings::set_max_file_size_to_analyze(::PROTOBUF_NAMESPACE_ID::uint64 value) {
_has_bits_[0] |= 0x00000008u;
max_file_size_to_analyze_ = value;
// @@protoc_insertion_point(field_set:safe_browsing.DownloadFileType.PlatformSettings.max_file_size_to_analyze)
}
// -------------------------------------------------------------------
// DownloadFileType
// optional string extension = 1;
inline bool DownloadFileType::has_extension() const {
return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void DownloadFileType::clear_extension() {
extension_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
_has_bits_[0] &= ~0x00000001u;
}
inline const std::string& DownloadFileType::extension() const {
// @@protoc_insertion_point(field_get:safe_browsing.DownloadFileType.extension)
return extension_.GetNoArena();
}
inline void DownloadFileType::set_extension(const std::string& value) {
_has_bits_[0] |= 0x00000001u;
extension_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
// @@protoc_insertion_point(field_set:safe_browsing.DownloadFileType.extension)
}
inline void DownloadFileType::set_extension(std::string&& value) {
_has_bits_[0] |= 0x00000001u;
extension_.SetNoArena(
&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
// @@protoc_insertion_point(field_set_rvalue:safe_browsing.DownloadFileType.extension)
}
inline void DownloadFileType::set_extension(const char* value) {
GOOGLE_DCHECK(value != nullptr);
_has_bits_[0] |= 0x00000001u;
extension_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
// @@protoc_insertion_point(field_set_char:safe_browsing.DownloadFileType.extension)
}
inline void DownloadFileType::set_extension(const char* value, size_t size) {
_has_bits_[0] |= 0x00000001u;
extension_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
::std::string(reinterpret_cast<const char*>(value), size));
// @@protoc_insertion_point(field_set_pointer:safe_browsing.DownloadFileType.extension)
}
inline std::string* DownloadFileType::mutable_extension() {
_has_bits_[0] |= 0x00000001u;
// @@protoc_insertion_point(field_mutable:safe_browsing.DownloadFileType.extension)
return extension_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DownloadFileType::release_extension() {
// @@protoc_insertion_point(field_release:safe_browsing.DownloadFileType.extension)
if (!has_extension()) {
return nullptr;
}
_has_bits_[0] &= ~0x00000001u;
return extension_.ReleaseNonDefaultNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DownloadFileType::set_allocated_extension(std::string* extension) {
if (extension != nullptr) {
_has_bits_[0] |= 0x00000001u;
} else {
_has_bits_[0] &= ~0x00000001u;
}
extension_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), extension);
// @@protoc_insertion_point(field_set_allocated:safe_browsing.DownloadFileType.extension)
}
// optional int64 uma_value = 2;
inline bool DownloadFileType::has_uma_value() const {
return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void DownloadFileType::clear_uma_value() {
uma_value_ = PROTOBUF_LONGLONG(0);
_has_bits_[0] &= ~0x00000002u;
}
inline ::PROTOBUF_NAMESPACE_ID::int64 DownloadFileType::uma_value() const {
// @@protoc_insertion_point(field_get:safe_browsing.DownloadFileType.uma_value)
return uma_value_;
}
inline void DownloadFileType::set_uma_value(::PROTOBUF_NAMESPACE_ID::int64 value) {
_has_bits_[0] |= 0x00000002u;
uma_value_ = value;
// @@protoc_insertion_point(field_set:safe_browsing.DownloadFileType.uma_value)
}
// optional bool is_archive = 3 [default = false];
inline bool DownloadFileType::has_is_archive() const {
return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void DownloadFileType::clear_is_archive() {
is_archive_ = false;
_has_bits_[0] &= ~0x00000004u;
}
inline bool DownloadFileType::is_archive() const {
// @@protoc_insertion_point(field_get:safe_browsing.DownloadFileType.is_archive)
return is_archive_;
}
inline void DownloadFileType::set_is_archive(bool value) {
_has_bits_[0] |= 0x00000004u;
is_archive_ = value;
// @@protoc_insertion_point(field_set:safe_browsing.DownloadFileType.is_archive)
}
// optional .safe_browsing.DownloadFileType.PingSetting ping_setting = 4;
inline bool DownloadFileType::has_ping_setting() const {
return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void DownloadFileType::clear_ping_setting() {
ping_setting_ = 0;
_has_bits_[0] &= ~0x00000008u;
}
inline ::safe_browsing::DownloadFileType_PingSetting DownloadFileType::ping_setting() const {
// @@protoc_insertion_point(field_get:safe_browsing.DownloadFileType.ping_setting)
return static_cast< ::safe_browsing::DownloadFileType_PingSetting >(ping_setting_);
}
inline void DownloadFileType::set_ping_setting(::safe_browsing::DownloadFileType_PingSetting value) {
assert(::safe_browsing::DownloadFileType_PingSetting_IsValid(value));
_has_bits_[0] |= 0x00000008u;
ping_setting_ = value;
// @@protoc_insertion_point(field_set:safe_browsing.DownloadFileType.ping_setting)
}
// repeated .safe_browsing.DownloadFileType.PlatformSettings platform_settings = 5;
inline int DownloadFileType::platform_settings_size() const {
return platform_settings_.size();
}
inline void DownloadFileType::clear_platform_settings() {
platform_settings_.Clear();
}
inline ::safe_browsing::DownloadFileType_PlatformSettings* DownloadFileType::mutable_platform_settings(int index) {
// @@protoc_insertion_point(field_mutable:safe_browsing.DownloadFileType.platform_settings)
return platform_settings_.Mutable(index);
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::DownloadFileType_PlatformSettings >*
DownloadFileType::mutable_platform_settings() {
// @@protoc_insertion_point(field_mutable_list:safe_browsing.DownloadFileType.platform_settings)
return &platform_settings_;
}
inline const ::safe_browsing::DownloadFileType_PlatformSettings& DownloadFileType::platform_settings(int index) const {
// @@protoc_insertion_point(field_get:safe_browsing.DownloadFileType.platform_settings)
return platform_settings_.Get(index);
}
inline ::safe_browsing::DownloadFileType_PlatformSettings* DownloadFileType::add_platform_settings() {
// @@protoc_insertion_point(field_add:safe_browsing.DownloadFileType.platform_settings)
return platform_settings_.Add();
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::DownloadFileType_PlatformSettings >&
DownloadFileType::platform_settings() const {
// @@protoc_insertion_point(field_list:safe_browsing.DownloadFileType.platform_settings)
return platform_settings_;
}
// optional .safe_browsing.DownloadFileType.InspectionType inspection_type = 6;
inline bool DownloadFileType::has_inspection_type() const {
return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void DownloadFileType::clear_inspection_type() {
inspection_type_ = 0;
_has_bits_[0] &= ~0x00000010u;
}
inline ::safe_browsing::DownloadFileType_InspectionType DownloadFileType::inspection_type() const {
// @@protoc_insertion_point(field_get:safe_browsing.DownloadFileType.inspection_type)
return static_cast< ::safe_browsing::DownloadFileType_InspectionType >(inspection_type_);
}
inline void DownloadFileType::set_inspection_type(::safe_browsing::DownloadFileType_InspectionType value) {
assert(::safe_browsing::DownloadFileType_InspectionType_IsValid(value));
_has_bits_[0] |= 0x00000010u;
inspection_type_ = value;
// @@protoc_insertion_point(field_set:safe_browsing.DownloadFileType.inspection_type)
}
// -------------------------------------------------------------------
// DownloadFileTypeConfig
// optional uint32 version_id = 1;
inline bool DownloadFileTypeConfig::has_version_id() const {
return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void DownloadFileTypeConfig::clear_version_id() {
version_id_ = 0u;
_has_bits_[0] &= ~0x00000002u;
}
inline ::PROTOBUF_NAMESPACE_ID::uint32 DownloadFileTypeConfig::version_id() const {
// @@protoc_insertion_point(field_get:safe_browsing.DownloadFileTypeConfig.version_id)
return version_id_;
}
inline void DownloadFileTypeConfig::set_version_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
_has_bits_[0] |= 0x00000002u;
version_id_ = value;
// @@protoc_insertion_point(field_set:safe_browsing.DownloadFileTypeConfig.version_id)
}
// optional float sampled_ping_probability = 2;
inline bool DownloadFileTypeConfig::has_sampled_ping_probability() const {
return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void DownloadFileTypeConfig::clear_sampled_ping_probability() {
sampled_ping_probability_ = 0;
_has_bits_[0] &= ~0x00000004u;
}
inline float DownloadFileTypeConfig::sampled_ping_probability() const {
// @@protoc_insertion_point(field_get:safe_browsing.DownloadFileTypeConfig.sampled_ping_probability)
return sampled_ping_probability_;
}
inline void DownloadFileTypeConfig::set_sampled_ping_probability(float value) {
_has_bits_[0] |= 0x00000004u;
sampled_ping_probability_ = value;
// @@protoc_insertion_point(field_set:safe_browsing.DownloadFileTypeConfig.sampled_ping_probability)
}
// repeated .safe_browsing.DownloadFileType file_types = 3;
inline int DownloadFileTypeConfig::file_types_size() const {
return file_types_.size();
}
inline void DownloadFileTypeConfig::clear_file_types() {
file_types_.Clear();
}
inline ::safe_browsing::DownloadFileType* DownloadFileTypeConfig::mutable_file_types(int index) {
// @@protoc_insertion_point(field_mutable:safe_browsing.DownloadFileTypeConfig.file_types)
return file_types_.Mutable(index);
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::DownloadFileType >*
DownloadFileTypeConfig::mutable_file_types() {
// @@protoc_insertion_point(field_mutable_list:safe_browsing.DownloadFileTypeConfig.file_types)
return &file_types_;
}
inline const ::safe_browsing::DownloadFileType& DownloadFileTypeConfig::file_types(int index) const {
// @@protoc_insertion_point(field_get:safe_browsing.DownloadFileTypeConfig.file_types)
return file_types_.Get(index);
}
inline ::safe_browsing::DownloadFileType* DownloadFileTypeConfig::add_file_types() {
// @@protoc_insertion_point(field_add:safe_browsing.DownloadFileTypeConfig.file_types)
return file_types_.Add();
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::safe_browsing::DownloadFileType >&
DownloadFileTypeConfig::file_types() const {
// @@protoc_insertion_point(field_list:safe_browsing.DownloadFileTypeConfig.file_types)
return file_types_;
}
// optional .safe_browsing.DownloadFileType default_file_type = 4;
inline bool DownloadFileTypeConfig::has_default_file_type() const {
return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void DownloadFileTypeConfig::clear_default_file_type() {
if (default_file_type_ != nullptr) default_file_type_->Clear();
_has_bits_[0] &= ~0x00000001u;
}
inline const ::safe_browsing::DownloadFileType& DownloadFileTypeConfig::default_file_type() const {
const ::safe_browsing::DownloadFileType* p = default_file_type_;
// @@protoc_insertion_point(field_get:safe_browsing.DownloadFileTypeConfig.default_file_type)
return p != nullptr ? *p : *reinterpret_cast<const ::safe_browsing::DownloadFileType*>(
&::safe_browsing::_DownloadFileType_default_instance_);
}
inline ::safe_browsing::DownloadFileType* DownloadFileTypeConfig::release_default_file_type() {
// @@protoc_insertion_point(field_release:safe_browsing.DownloadFileTypeConfig.default_file_type)
_has_bits_[0] &= ~0x00000001u;
::safe_browsing::DownloadFileType* temp = default_file_type_;
default_file_type_ = nullptr;
return temp;
}
inline ::safe_browsing::DownloadFileType* DownloadFileTypeConfig::mutable_default_file_type() {
_has_bits_[0] |= 0x00000001u;
if (default_file_type_ == nullptr) {
auto* p = CreateMaybeMessage<::safe_browsing::DownloadFileType>(GetArenaNoVirtual());
default_file_type_ = p;
}
// @@protoc_insertion_point(field_mutable:safe_browsing.DownloadFileTypeConfig.default_file_type)
return default_file_type_;
}
inline void DownloadFileTypeConfig::set_allocated_default_file_type(::safe_browsing::DownloadFileType* default_file_type) {
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
if (message_arena == nullptr) {
delete default_file_type_;
}
if (default_file_type) {
::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
if (message_arena != submessage_arena) {
default_file_type = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
message_arena, default_file_type, submessage_arena);
}
_has_bits_[0] |= 0x00000001u;
} else {
_has_bits_[0] &= ~0x00000001u;
}
default_file_type_ = default_file_type;
// @@protoc_insertion_point(field_set_allocated:safe_browsing.DownloadFileTypeConfig.default_file_type)
}
// optional uint64 max_archived_binaries_to_report = 5;
inline bool DownloadFileTypeConfig::has_max_archived_binaries_to_report() const {
return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void DownloadFileTypeConfig::clear_max_archived_binaries_to_report() {
max_archived_binaries_to_report_ = PROTOBUF_ULONGLONG(0);
_has_bits_[0] &= ~0x00000008u;
}
inline ::PROTOBUF_NAMESPACE_ID::uint64 DownloadFileTypeConfig::max_archived_binaries_to_report() const {
// @@protoc_insertion_point(field_get:safe_browsing.DownloadFileTypeConfig.max_archived_binaries_to_report)
return max_archived_binaries_to_report_;
}
inline void DownloadFileTypeConfig::set_max_archived_binaries_to_report(::PROTOBUF_NAMESPACE_ID::uint64 value) {
_has_bits_[0] |= 0x00000008u;
max_archived_binaries_to_report_ = value;
// @@protoc_insertion_point(field_set:safe_browsing.DownloadFileTypeConfig.max_archived_binaries_to_report)
}
#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