chromium/out/Default/gen/components/autofill/content/browser/risk/proto/fingerprint.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_fingerprint_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_fingerprint_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_fingerprint_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_fingerprint_2eproto {};
namespace autofill {
namespace risk {
class Fingerprint;
struct FingerprintDefaultTypeInternal;
extern FingerprintDefaultTypeInternal _Fingerprint_default_instance_;
class Fingerprint_Dimension;
struct Fingerprint_DimensionDefaultTypeInternal;
extern Fingerprint_DimensionDefaultTypeInternal _Fingerprint_Dimension_default_instance_;
class Fingerprint_MachineCharacteristics;
struct Fingerprint_MachineCharacteristicsDefaultTypeInternal;
extern Fingerprint_MachineCharacteristicsDefaultTypeInternal _Fingerprint_MachineCharacteristics_default_instance_;
class Fingerprint_MachineCharacteristics_Cpu;
struct Fingerprint_MachineCharacteristics_CpuDefaultTypeInternal;
extern Fingerprint_MachineCharacteristics_CpuDefaultTypeInternal _Fingerprint_MachineCharacteristics_Cpu_default_instance_;
class Fingerprint_MachineCharacteristics_Graphics;
struct Fingerprint_MachineCharacteristics_GraphicsDefaultTypeInternal;
extern Fingerprint_MachineCharacteristics_GraphicsDefaultTypeInternal _Fingerprint_MachineCharacteristics_Graphics_default_instance_;
class Fingerprint_MachineCharacteristics_Plugin;
struct Fingerprint_MachineCharacteristics_PluginDefaultTypeInternal;
extern Fingerprint_MachineCharacteristics_PluginDefaultTypeInternal _Fingerprint_MachineCharacteristics_Plugin_default_instance_;
class Fingerprint_Metadata;
struct Fingerprint_MetadataDefaultTypeInternal;
extern Fingerprint_MetadataDefaultTypeInternal _Fingerprint_Metadata_default_instance_;
class Fingerprint_Performance;
struct Fingerprint_PerformanceDefaultTypeInternal;
extern Fingerprint_PerformanceDefaultTypeInternal _Fingerprint_Performance_default_instance_;
class Fingerprint_TransientState;
struct Fingerprint_TransientStateDefaultTypeInternal;
extern Fingerprint_TransientStateDefaultTypeInternal _Fingerprint_TransientState_default_instance_;
class Fingerprint_UserCharacteristics;
struct Fingerprint_UserCharacteristicsDefaultTypeInternal;
extern Fingerprint_UserCharacteristicsDefaultTypeInternal _Fingerprint_UserCharacteristics_default_instance_;
class Fingerprint_UserCharacteristics_Location;
struct Fingerprint_UserCharacteristics_LocationDefaultTypeInternal;
extern Fingerprint_UserCharacteristics_LocationDefaultTypeInternal _Fingerprint_UserCharacteristics_Location_default_instance_;
class Fingerprint_UserCharacteristics_Vector;
struct Fingerprint_UserCharacteristics_VectorDefaultTypeInternal;
extern Fingerprint_UserCharacteristics_VectorDefaultTypeInternal _Fingerprint_UserCharacteristics_Vector_default_instance_;
}  // namespace risk
}  // namespace autofill
PROTOBUF_NAMESPACE_OPEN
template<> ::autofill::risk::Fingerprint* Arena::CreateMaybeMessage<::autofill::risk::Fingerprint>(Arena*);
template<> ::autofill::risk::Fingerprint_Dimension* Arena::CreateMaybeMessage<::autofill::risk::Fingerprint_Dimension>(Arena*);
template<> ::autofill::risk::Fingerprint_MachineCharacteristics* Arena::CreateMaybeMessage<::autofill::risk::Fingerprint_MachineCharacteristics>(Arena*);
template<> ::autofill::risk::Fingerprint_MachineCharacteristics_Cpu* Arena::CreateMaybeMessage<::autofill::risk::Fingerprint_MachineCharacteristics_Cpu>(Arena*);
template<> ::autofill::risk::Fingerprint_MachineCharacteristics_Graphics* Arena::CreateMaybeMessage<::autofill::risk::Fingerprint_MachineCharacteristics_Graphics>(Arena*);
template<> ::autofill::risk::Fingerprint_MachineCharacteristics_Plugin* Arena::CreateMaybeMessage<::autofill::risk::Fingerprint_MachineCharacteristics_Plugin>(Arena*);
template<> ::autofill::risk::Fingerprint_Metadata* Arena::CreateMaybeMessage<::autofill::risk::Fingerprint_Metadata>(Arena*);
template<> ::autofill::risk::Fingerprint_Performance* Arena::CreateMaybeMessage<::autofill::risk::Fingerprint_Performance>(Arena*);
template<> ::autofill::risk::Fingerprint_TransientState* Arena::CreateMaybeMessage<::autofill::risk::Fingerprint_TransientState>(Arena*);
template<> ::autofill::risk::Fingerprint_UserCharacteristics* Arena::CreateMaybeMessage<::autofill::risk::Fingerprint_UserCharacteristics>(Arena*);
template<> ::autofill::risk::Fingerprint_UserCharacteristics_Location* Arena::CreateMaybeMessage<::autofill::risk::Fingerprint_UserCharacteristics_Location>(Arena*);
template<> ::autofill::risk::Fingerprint_UserCharacteristics_Vector* Arena::CreateMaybeMessage<::autofill::risk::Fingerprint_UserCharacteristics_Vector>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace autofill {
namespace risk {

enum Fingerprint_MachineCharacteristics_BrowserFeature : int {};
bool Fingerprint_MachineCharacteristics_BrowserFeature_IsValid(int value);
constexpr Fingerprint_MachineCharacteristics_BrowserFeature Fingerprint_MachineCharacteristics_BrowserFeature_BrowserFeature_MIN =;
constexpr Fingerprint_MachineCharacteristics_BrowserFeature Fingerprint_MachineCharacteristics_BrowserFeature_BrowserFeature_MAX =;
constexpr int Fingerprint_MachineCharacteristics_BrowserFeature_BrowserFeature_ARRAYSIZE =;

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

class Fingerprint_Dimension final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:autofill.risk.Fingerprint.Dimension) */ {};
// -------------------------------------------------------------------

class Fingerprint_MachineCharacteristics_Plugin final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:autofill.risk.Fingerprint.MachineCharacteristics.Plugin) */ {};
// -------------------------------------------------------------------

class Fingerprint_MachineCharacteristics_Cpu final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:autofill.risk.Fingerprint.MachineCharacteristics.Cpu) */ {};
// -------------------------------------------------------------------

class Fingerprint_MachineCharacteristics_Graphics final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:autofill.risk.Fingerprint.MachineCharacteristics.Graphics) */ {};
// -------------------------------------------------------------------

class Fingerprint_MachineCharacteristics final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:autofill.risk.Fingerprint.MachineCharacteristics) */ {};
// -------------------------------------------------------------------

class Fingerprint_TransientState final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:autofill.risk.Fingerprint.TransientState) */ {};
// -------------------------------------------------------------------

class Fingerprint_Performance final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:autofill.risk.Fingerprint.Performance) */ {};
// -------------------------------------------------------------------

class Fingerprint_UserCharacteristics_Vector final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:autofill.risk.Fingerprint.UserCharacteristics.Vector) */ {};
// -------------------------------------------------------------------

class Fingerprint_UserCharacteristics_Location final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:autofill.risk.Fingerprint.UserCharacteristics.Location) */ {};
// -------------------------------------------------------------------

class Fingerprint_UserCharacteristics final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:autofill.risk.Fingerprint.UserCharacteristics) */ {};
// -------------------------------------------------------------------

class Fingerprint_Metadata final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:autofill.risk.Fingerprint.Metadata) */ {};
// -------------------------------------------------------------------

class Fingerprint final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:autofill.risk.Fingerprint) */ {};
// ===================================================================


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

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

// optional int32 width = 1;
inline bool Fingerprint_Dimension::_internal_has_width() const {}
inline bool Fingerprint_Dimension::has_width() const {}
inline void Fingerprint_Dimension::clear_width() {}
inline int32_t Fingerprint_Dimension::_internal_width() const {}
inline int32_t Fingerprint_Dimension::width() const {}
inline void Fingerprint_Dimension::_internal_set_width(int32_t value) {}
inline void Fingerprint_Dimension::set_width(int32_t value) {}

// optional int32 height = 2;
inline bool Fingerprint_Dimension::_internal_has_height() const {}
inline bool Fingerprint_Dimension::has_height() const {}
inline void Fingerprint_Dimension::clear_height() {}
inline int32_t Fingerprint_Dimension::_internal_height() const {}
inline int32_t Fingerprint_Dimension::height() const {}
inline void Fingerprint_Dimension::_internal_set_height(int32_t value) {}
inline void Fingerprint_Dimension::set_height(int32_t value) {}

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

// Fingerprint_MachineCharacteristics_Plugin

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

// optional string description = 2;
inline bool Fingerprint_MachineCharacteristics_Plugin::_internal_has_description() const {}
inline bool Fingerprint_MachineCharacteristics_Plugin::has_description() const {}
inline void Fingerprint_MachineCharacteristics_Plugin::clear_description() {}
inline const std::string& Fingerprint_MachineCharacteristics_Plugin::description() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Fingerprint_MachineCharacteristics_Plugin::set_description(ArgT0&& arg0, ArgT... args) {}
inline std::string* Fingerprint_MachineCharacteristics_Plugin::mutable_description() {}
inline const std::string& Fingerprint_MachineCharacteristics_Plugin::_internal_description() const {}
inline void Fingerprint_MachineCharacteristics_Plugin::_internal_set_description(const std::string& value) {}
inline std::string* Fingerprint_MachineCharacteristics_Plugin::_internal_mutable_description() {}
inline std::string* Fingerprint_MachineCharacteristics_Plugin::release_description() {}
inline void Fingerprint_MachineCharacteristics_Plugin::set_allocated_description(std::string* description) {}

// repeated string mime_type = 3;
inline int Fingerprint_MachineCharacteristics_Plugin::_internal_mime_type_size() const {}
inline int Fingerprint_MachineCharacteristics_Plugin::mime_type_size() const {}
inline void Fingerprint_MachineCharacteristics_Plugin::clear_mime_type() {}
inline std::string* Fingerprint_MachineCharacteristics_Plugin::add_mime_type() {}
inline const std::string& Fingerprint_MachineCharacteristics_Plugin::_internal_mime_type(int index) const {}
inline const std::string& Fingerprint_MachineCharacteristics_Plugin::mime_type(int index) const {}
inline std::string* Fingerprint_MachineCharacteristics_Plugin::mutable_mime_type(int index) {}
inline void Fingerprint_MachineCharacteristics_Plugin::set_mime_type(int index, const std::string& value) {}
inline void Fingerprint_MachineCharacteristics_Plugin::set_mime_type(int index, std::string&& value) {}
inline void Fingerprint_MachineCharacteristics_Plugin::set_mime_type(int index, const char* value) {}
inline void Fingerprint_MachineCharacteristics_Plugin::set_mime_type(int index, const char* value, size_t size) {}
inline std::string* Fingerprint_MachineCharacteristics_Plugin::_internal_add_mime_type() {}
inline void Fingerprint_MachineCharacteristics_Plugin::add_mime_type(const std::string& value) {}
inline void Fingerprint_MachineCharacteristics_Plugin::add_mime_type(std::string&& value) {}
inline void Fingerprint_MachineCharacteristics_Plugin::add_mime_type(const char* value) {}
inline void Fingerprint_MachineCharacteristics_Plugin::add_mime_type(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
Fingerprint_MachineCharacteristics_Plugin::mime_type() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
Fingerprint_MachineCharacteristics_Plugin::mutable_mime_type() {}

// optional string version = 4;
inline bool Fingerprint_MachineCharacteristics_Plugin::_internal_has_version() const {}
inline bool Fingerprint_MachineCharacteristics_Plugin::has_version() const {}
inline void Fingerprint_MachineCharacteristics_Plugin::clear_version() {}
inline const std::string& Fingerprint_MachineCharacteristics_Plugin::version() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Fingerprint_MachineCharacteristics_Plugin::set_version(ArgT0&& arg0, ArgT... args) {}
inline std::string* Fingerprint_MachineCharacteristics_Plugin::mutable_version() {}
inline const std::string& Fingerprint_MachineCharacteristics_Plugin::_internal_version() const {}
inline void Fingerprint_MachineCharacteristics_Plugin::_internal_set_version(const std::string& value) {}
inline std::string* Fingerprint_MachineCharacteristics_Plugin::_internal_mutable_version() {}
inline std::string* Fingerprint_MachineCharacteristics_Plugin::release_version() {}
inline void Fingerprint_MachineCharacteristics_Plugin::set_allocated_version(std::string* version) {}

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

// Fingerprint_MachineCharacteristics_Cpu

// optional string vendor_name = 1;
inline bool Fingerprint_MachineCharacteristics_Cpu::_internal_has_vendor_name() const {}
inline bool Fingerprint_MachineCharacteristics_Cpu::has_vendor_name() const {}
inline void Fingerprint_MachineCharacteristics_Cpu::clear_vendor_name() {}
inline const std::string& Fingerprint_MachineCharacteristics_Cpu::vendor_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Fingerprint_MachineCharacteristics_Cpu::set_vendor_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* Fingerprint_MachineCharacteristics_Cpu::mutable_vendor_name() {}
inline const std::string& Fingerprint_MachineCharacteristics_Cpu::_internal_vendor_name() const {}
inline void Fingerprint_MachineCharacteristics_Cpu::_internal_set_vendor_name(const std::string& value) {}
inline std::string* Fingerprint_MachineCharacteristics_Cpu::_internal_mutable_vendor_name() {}
inline std::string* Fingerprint_MachineCharacteristics_Cpu::release_vendor_name() {}
inline void Fingerprint_MachineCharacteristics_Cpu::set_allocated_vendor_name(std::string* vendor_name) {}

// optional string brand = 2;
inline bool Fingerprint_MachineCharacteristics_Cpu::_internal_has_brand() const {}
inline bool Fingerprint_MachineCharacteristics_Cpu::has_brand() const {}
inline void Fingerprint_MachineCharacteristics_Cpu::clear_brand() {}
inline const std::string& Fingerprint_MachineCharacteristics_Cpu::brand() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Fingerprint_MachineCharacteristics_Cpu::set_brand(ArgT0&& arg0, ArgT... args) {}
inline std::string* Fingerprint_MachineCharacteristics_Cpu::mutable_brand() {}
inline const std::string& Fingerprint_MachineCharacteristics_Cpu::_internal_brand() const {}
inline void Fingerprint_MachineCharacteristics_Cpu::_internal_set_brand(const std::string& value) {}
inline std::string* Fingerprint_MachineCharacteristics_Cpu::_internal_mutable_brand() {}
inline std::string* Fingerprint_MachineCharacteristics_Cpu::release_brand() {}
inline void Fingerprint_MachineCharacteristics_Cpu::set_allocated_brand(std::string* brand) {}

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

// Fingerprint_MachineCharacteristics_Graphics

// optional uint32 vendor_id = 1;
inline bool Fingerprint_MachineCharacteristics_Graphics::_internal_has_vendor_id() const {}
inline bool Fingerprint_MachineCharacteristics_Graphics::has_vendor_id() const {}
inline void Fingerprint_MachineCharacteristics_Graphics::clear_vendor_id() {}
inline uint32_t Fingerprint_MachineCharacteristics_Graphics::_internal_vendor_id() const {}
inline uint32_t Fingerprint_MachineCharacteristics_Graphics::vendor_id() const {}
inline void Fingerprint_MachineCharacteristics_Graphics::_internal_set_vendor_id(uint32_t value) {}
inline void Fingerprint_MachineCharacteristics_Graphics::set_vendor_id(uint32_t value) {}

// optional uint32 device_id = 2;
inline bool Fingerprint_MachineCharacteristics_Graphics::_internal_has_device_id() const {}
inline bool Fingerprint_MachineCharacteristics_Graphics::has_device_id() const {}
inline void Fingerprint_MachineCharacteristics_Graphics::clear_device_id() {}
inline uint32_t Fingerprint_MachineCharacteristics_Graphics::_internal_device_id() const {}
inline uint32_t Fingerprint_MachineCharacteristics_Graphics::device_id() const {}
inline void Fingerprint_MachineCharacteristics_Graphics::_internal_set_device_id(uint32_t value) {}
inline void Fingerprint_MachineCharacteristics_Graphics::set_device_id(uint32_t value) {}

// optional string driver_version = 3;
inline bool Fingerprint_MachineCharacteristics_Graphics::_internal_has_driver_version() const {}
inline bool Fingerprint_MachineCharacteristics_Graphics::has_driver_version() const {}
inline void Fingerprint_MachineCharacteristics_Graphics::clear_driver_version() {}
inline const std::string& Fingerprint_MachineCharacteristics_Graphics::driver_version() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Fingerprint_MachineCharacteristics_Graphics::set_driver_version(ArgT0&& arg0, ArgT... args) {}
inline std::string* Fingerprint_MachineCharacteristics_Graphics::mutable_driver_version() {}
inline const std::string& Fingerprint_MachineCharacteristics_Graphics::_internal_driver_version() const {}
inline void Fingerprint_MachineCharacteristics_Graphics::_internal_set_driver_version(const std::string& value) {}
inline std::string* Fingerprint_MachineCharacteristics_Graphics::_internal_mutable_driver_version() {}
inline std::string* Fingerprint_MachineCharacteristics_Graphics::release_driver_version() {}
inline void Fingerprint_MachineCharacteristics_Graphics::set_allocated_driver_version(std::string* driver_version) {}

// optional string driver_date = 4;
inline bool Fingerprint_MachineCharacteristics_Graphics::_internal_has_driver_date() const {}
inline bool Fingerprint_MachineCharacteristics_Graphics::has_driver_date() const {}
inline void Fingerprint_MachineCharacteristics_Graphics::clear_driver_date() {}
inline const std::string& Fingerprint_MachineCharacteristics_Graphics::driver_date() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Fingerprint_MachineCharacteristics_Graphics::set_driver_date(ArgT0&& arg0, ArgT... args) {}
inline std::string* Fingerprint_MachineCharacteristics_Graphics::mutable_driver_date() {}
inline const std::string& Fingerprint_MachineCharacteristics_Graphics::_internal_driver_date() const {}
inline void Fingerprint_MachineCharacteristics_Graphics::_internal_set_driver_date(const std::string& value) {}
inline std::string* Fingerprint_MachineCharacteristics_Graphics::_internal_mutable_driver_date() {}
inline std::string* Fingerprint_MachineCharacteristics_Graphics::release_driver_date() {}
inline void Fingerprint_MachineCharacteristics_Graphics::set_allocated_driver_date(std::string* driver_date) {}

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

// Fingerprint_MachineCharacteristics

// optional fixed64 user_and_device_name_hash = 1;
inline bool Fingerprint_MachineCharacteristics::_internal_has_user_and_device_name_hash() const {}
inline bool Fingerprint_MachineCharacteristics::has_user_and_device_name_hash() const {}
inline void Fingerprint_MachineCharacteristics::clear_user_and_device_name_hash() {}
inline uint64_t Fingerprint_MachineCharacteristics::_internal_user_and_device_name_hash() const {}
inline uint64_t Fingerprint_MachineCharacteristics::user_and_device_name_hash() const {}
inline void Fingerprint_MachineCharacteristics::_internal_set_user_and_device_name_hash(uint64_t value) {}
inline void Fingerprint_MachineCharacteristics::set_user_and_device_name_hash(uint64_t value) {}

// optional string operating_system_build = 2;
inline bool Fingerprint_MachineCharacteristics::_internal_has_operating_system_build() const {}
inline bool Fingerprint_MachineCharacteristics::has_operating_system_build() const {}
inline void Fingerprint_MachineCharacteristics::clear_operating_system_build() {}
inline const std::string& Fingerprint_MachineCharacteristics::operating_system_build() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Fingerprint_MachineCharacteristics::set_operating_system_build(ArgT0&& arg0, ArgT... args) {}
inline std::string* Fingerprint_MachineCharacteristics::mutable_operating_system_build() {}
inline const std::string& Fingerprint_MachineCharacteristics::_internal_operating_system_build() const {}
inline void Fingerprint_MachineCharacteristics::_internal_set_operating_system_build(const std::string& value) {}
inline std::string* Fingerprint_MachineCharacteristics::_internal_mutable_operating_system_build() {}
inline std::string* Fingerprint_MachineCharacteristics::release_operating_system_build() {}
inline void Fingerprint_MachineCharacteristics::set_allocated_operating_system_build(std::string* operating_system_build) {}

// optional int64 browser_install_time_hours = 3;
inline bool Fingerprint_MachineCharacteristics::_internal_has_browser_install_time_hours() const {}
inline bool Fingerprint_MachineCharacteristics::has_browser_install_time_hours() const {}
inline void Fingerprint_MachineCharacteristics::clear_browser_install_time_hours() {}
inline int64_t Fingerprint_MachineCharacteristics::_internal_browser_install_time_hours() const {}
inline int64_t Fingerprint_MachineCharacteristics::browser_install_time_hours() const {}
inline void Fingerprint_MachineCharacteristics::_internal_set_browser_install_time_hours(int64_t value) {}
inline void Fingerprint_MachineCharacteristics::set_browser_install_time_hours(int64_t value) {}

// repeated string font = 4;
inline int Fingerprint_MachineCharacteristics::_internal_font_size() const {}
inline int Fingerprint_MachineCharacteristics::font_size() const {}
inline void Fingerprint_MachineCharacteristics::clear_font() {}
inline std::string* Fingerprint_MachineCharacteristics::add_font() {}
inline const std::string& Fingerprint_MachineCharacteristics::_internal_font(int index) const {}
inline const std::string& Fingerprint_MachineCharacteristics::font(int index) const {}
inline std::string* Fingerprint_MachineCharacteristics::mutable_font(int index) {}
inline void Fingerprint_MachineCharacteristics::set_font(int index, const std::string& value) {}
inline void Fingerprint_MachineCharacteristics::set_font(int index, std::string&& value) {}
inline void Fingerprint_MachineCharacteristics::set_font(int index, const char* value) {}
inline void Fingerprint_MachineCharacteristics::set_font(int index, const char* value, size_t size) {}
inline std::string* Fingerprint_MachineCharacteristics::_internal_add_font() {}
inline void Fingerprint_MachineCharacteristics::add_font(const std::string& value) {}
inline void Fingerprint_MachineCharacteristics::add_font(std::string&& value) {}
inline void Fingerprint_MachineCharacteristics::add_font(const char* value) {}
inline void Fingerprint_MachineCharacteristics::add_font(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
Fingerprint_MachineCharacteristics::font() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
Fingerprint_MachineCharacteristics::mutable_font() {}

// repeated .autofill.risk.Fingerprint.MachineCharacteristics.Plugin plugin = 5;
inline int Fingerprint_MachineCharacteristics::_internal_plugin_size() const {}
inline int Fingerprint_MachineCharacteristics::plugin_size() const {}
inline void Fingerprint_MachineCharacteristics::clear_plugin() {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics_Plugin* Fingerprint_MachineCharacteristics::mutable_plugin(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::autofill::risk::Fingerprint_MachineCharacteristics_Plugin >*
Fingerprint_MachineCharacteristics::mutable_plugin() {}
inline const ::autofill::risk::Fingerprint_MachineCharacteristics_Plugin& Fingerprint_MachineCharacteristics::_internal_plugin(int index) const {}
inline const ::autofill::risk::Fingerprint_MachineCharacteristics_Plugin& Fingerprint_MachineCharacteristics::plugin(int index) const {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics_Plugin* Fingerprint_MachineCharacteristics::_internal_add_plugin() {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics_Plugin* Fingerprint_MachineCharacteristics::add_plugin() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::autofill::risk::Fingerprint_MachineCharacteristics_Plugin >&
Fingerprint_MachineCharacteristics::plugin() const {}

// optional int64 utc_offset_ms = 6;
inline bool Fingerprint_MachineCharacteristics::_internal_has_utc_offset_ms() const {}
inline bool Fingerprint_MachineCharacteristics::has_utc_offset_ms() const {}
inline void Fingerprint_MachineCharacteristics::clear_utc_offset_ms() {}
inline int64_t Fingerprint_MachineCharacteristics::_internal_utc_offset_ms() const {}
inline int64_t Fingerprint_MachineCharacteristics::utc_offset_ms() const {}
inline void Fingerprint_MachineCharacteristics::_internal_set_utc_offset_ms(int64_t value) {}
inline void Fingerprint_MachineCharacteristics::set_utc_offset_ms(int64_t value) {}

// optional string browser_language = 7;
inline bool Fingerprint_MachineCharacteristics::_internal_has_browser_language() const {}
inline bool Fingerprint_MachineCharacteristics::has_browser_language() const {}
inline void Fingerprint_MachineCharacteristics::clear_browser_language() {}
inline const std::string& Fingerprint_MachineCharacteristics::browser_language() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Fingerprint_MachineCharacteristics::set_browser_language(ArgT0&& arg0, ArgT... args) {}
inline std::string* Fingerprint_MachineCharacteristics::mutable_browser_language() {}
inline const std::string& Fingerprint_MachineCharacteristics::_internal_browser_language() const {}
inline void Fingerprint_MachineCharacteristics::_internal_set_browser_language(const std::string& value) {}
inline std::string* Fingerprint_MachineCharacteristics::_internal_mutable_browser_language() {}
inline std::string* Fingerprint_MachineCharacteristics::release_browser_language() {}
inline void Fingerprint_MachineCharacteristics::set_allocated_browser_language(std::string* browser_language) {}

// repeated string requested_language = 8;
inline int Fingerprint_MachineCharacteristics::_internal_requested_language_size() const {}
inline int Fingerprint_MachineCharacteristics::requested_language_size() const {}
inline void Fingerprint_MachineCharacteristics::clear_requested_language() {}
inline std::string* Fingerprint_MachineCharacteristics::add_requested_language() {}
inline const std::string& Fingerprint_MachineCharacteristics::_internal_requested_language(int index) const {}
inline const std::string& Fingerprint_MachineCharacteristics::requested_language(int index) const {}
inline std::string* Fingerprint_MachineCharacteristics::mutable_requested_language(int index) {}
inline void Fingerprint_MachineCharacteristics::set_requested_language(int index, const std::string& value) {}
inline void Fingerprint_MachineCharacteristics::set_requested_language(int index, std::string&& value) {}
inline void Fingerprint_MachineCharacteristics::set_requested_language(int index, const char* value) {}
inline void Fingerprint_MachineCharacteristics::set_requested_language(int index, const char* value, size_t size) {}
inline std::string* Fingerprint_MachineCharacteristics::_internal_add_requested_language() {}
inline void Fingerprint_MachineCharacteristics::add_requested_language(const std::string& value) {}
inline void Fingerprint_MachineCharacteristics::add_requested_language(std::string&& value) {}
inline void Fingerprint_MachineCharacteristics::add_requested_language(const char* value) {}
inline void Fingerprint_MachineCharacteristics::add_requested_language(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
Fingerprint_MachineCharacteristics::requested_language() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
Fingerprint_MachineCharacteristics::mutable_requested_language() {}

// optional string charset = 9;
inline bool Fingerprint_MachineCharacteristics::_internal_has_charset() const {}
inline bool Fingerprint_MachineCharacteristics::has_charset() const {}
inline void Fingerprint_MachineCharacteristics::clear_charset() {}
inline const std::string& Fingerprint_MachineCharacteristics::charset() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Fingerprint_MachineCharacteristics::set_charset(ArgT0&& arg0, ArgT... args) {}
inline std::string* Fingerprint_MachineCharacteristics::mutable_charset() {}
inline const std::string& Fingerprint_MachineCharacteristics::_internal_charset() const {}
inline void Fingerprint_MachineCharacteristics::_internal_set_charset(const std::string& value) {}
inline std::string* Fingerprint_MachineCharacteristics::_internal_mutable_charset() {}
inline std::string* Fingerprint_MachineCharacteristics::release_charset() {}
inline void Fingerprint_MachineCharacteristics::set_allocated_charset(std::string* charset) {}

// optional int32 screen_count = 10;
inline bool Fingerprint_MachineCharacteristics::_internal_has_screen_count() const {}
inline bool Fingerprint_MachineCharacteristics::has_screen_count() const {}
inline void Fingerprint_MachineCharacteristics::clear_screen_count() {}
inline int32_t Fingerprint_MachineCharacteristics::_internal_screen_count() const {}
inline int32_t Fingerprint_MachineCharacteristics::screen_count() const {}
inline void Fingerprint_MachineCharacteristics::_internal_set_screen_count(int32_t value) {}
inline void Fingerprint_MachineCharacteristics::set_screen_count(int32_t value) {}

// optional .autofill.risk.Fingerprint.Dimension screen_size = 11;
inline bool Fingerprint_MachineCharacteristics::_internal_has_screen_size() const {}
inline bool Fingerprint_MachineCharacteristics::has_screen_size() const {}
inline void Fingerprint_MachineCharacteristics::clear_screen_size() {}
inline const ::autofill::risk::Fingerprint_Dimension& Fingerprint_MachineCharacteristics::_internal_screen_size() const {}
inline const ::autofill::risk::Fingerprint_Dimension& Fingerprint_MachineCharacteristics::screen_size() const {}
inline void Fingerprint_MachineCharacteristics::unsafe_arena_set_allocated_screen_size(
    ::autofill::risk::Fingerprint_Dimension* screen_size) {}
inline ::autofill::risk::Fingerprint_Dimension* Fingerprint_MachineCharacteristics::release_screen_size() {}
inline ::autofill::risk::Fingerprint_Dimension* Fingerprint_MachineCharacteristics::unsafe_arena_release_screen_size() {}
inline ::autofill::risk::Fingerprint_Dimension* Fingerprint_MachineCharacteristics::_internal_mutable_screen_size() {}
inline ::autofill::risk::Fingerprint_Dimension* Fingerprint_MachineCharacteristics::mutable_screen_size() {}
inline void Fingerprint_MachineCharacteristics::set_allocated_screen_size(::autofill::risk::Fingerprint_Dimension* screen_size) {}

// optional int32 screen_color_depth = 12;
inline bool Fingerprint_MachineCharacteristics::_internal_has_screen_color_depth() const {}
inline bool Fingerprint_MachineCharacteristics::has_screen_color_depth() const {}
inline void Fingerprint_MachineCharacteristics::clear_screen_color_depth() {}
inline int32_t Fingerprint_MachineCharacteristics::_internal_screen_color_depth() const {}
inline int32_t Fingerprint_MachineCharacteristics::screen_color_depth() const {}
inline void Fingerprint_MachineCharacteristics::_internal_set_screen_color_depth(int32_t value) {}
inline void Fingerprint_MachineCharacteristics::set_screen_color_depth(int32_t value) {}

// optional .autofill.risk.Fingerprint.Dimension unavailable_screen_size = 13;
inline bool Fingerprint_MachineCharacteristics::_internal_has_unavailable_screen_size() const {}
inline bool Fingerprint_MachineCharacteristics::has_unavailable_screen_size() const {}
inline void Fingerprint_MachineCharacteristics::clear_unavailable_screen_size() {}
inline const ::autofill::risk::Fingerprint_Dimension& Fingerprint_MachineCharacteristics::_internal_unavailable_screen_size() const {}
inline const ::autofill::risk::Fingerprint_Dimension& Fingerprint_MachineCharacteristics::unavailable_screen_size() const {}
inline void Fingerprint_MachineCharacteristics::unsafe_arena_set_allocated_unavailable_screen_size(
    ::autofill::risk::Fingerprint_Dimension* unavailable_screen_size) {}
inline ::autofill::risk::Fingerprint_Dimension* Fingerprint_MachineCharacteristics::release_unavailable_screen_size() {}
inline ::autofill::risk::Fingerprint_Dimension* Fingerprint_MachineCharacteristics::unsafe_arena_release_unavailable_screen_size() {}
inline ::autofill::risk::Fingerprint_Dimension* Fingerprint_MachineCharacteristics::_internal_mutable_unavailable_screen_size() {}
inline ::autofill::risk::Fingerprint_Dimension* Fingerprint_MachineCharacteristics::mutable_unavailable_screen_size() {}
inline void Fingerprint_MachineCharacteristics::set_allocated_unavailable_screen_size(::autofill::risk::Fingerprint_Dimension* unavailable_screen_size) {}

// optional string user_agent = 14;
inline bool Fingerprint_MachineCharacteristics::_internal_has_user_agent() const {}
inline bool Fingerprint_MachineCharacteristics::has_user_agent() const {}
inline void Fingerprint_MachineCharacteristics::clear_user_agent() {}
inline const std::string& Fingerprint_MachineCharacteristics::user_agent() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Fingerprint_MachineCharacteristics::set_user_agent(ArgT0&& arg0, ArgT... args) {}
inline std::string* Fingerprint_MachineCharacteristics::mutable_user_agent() {}
inline const std::string& Fingerprint_MachineCharacteristics::_internal_user_agent() const {}
inline void Fingerprint_MachineCharacteristics::_internal_set_user_agent(const std::string& value) {}
inline std::string* Fingerprint_MachineCharacteristics::_internal_mutable_user_agent() {}
inline std::string* Fingerprint_MachineCharacteristics::release_user_agent() {}
inline void Fingerprint_MachineCharacteristics::set_allocated_user_agent(std::string* user_agent) {}

// repeated int32 partition_size = 15;
inline int Fingerprint_MachineCharacteristics::_internal_partition_size_size() const {}
inline int Fingerprint_MachineCharacteristics::partition_size_size() const {}
inline void Fingerprint_MachineCharacteristics::clear_partition_size() {}
inline int32_t Fingerprint_MachineCharacteristics::_internal_partition_size(int index) const {}
inline int32_t Fingerprint_MachineCharacteristics::partition_size(int index) const {}
inline void Fingerprint_MachineCharacteristics::set_partition_size(int index, int32_t value) {}
inline void Fingerprint_MachineCharacteristics::_internal_add_partition_size(int32_t value) {}
inline void Fingerprint_MachineCharacteristics::add_partition_size(int32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
Fingerprint_MachineCharacteristics::_internal_partition_size() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
Fingerprint_MachineCharacteristics::partition_size() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
Fingerprint_MachineCharacteristics::_internal_mutable_partition_size() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
Fingerprint_MachineCharacteristics::mutable_partition_size() {}

// optional .autofill.risk.Fingerprint.MachineCharacteristics.Cpu cpu = 16;
inline bool Fingerprint_MachineCharacteristics::_internal_has_cpu() const {}
inline bool Fingerprint_MachineCharacteristics::has_cpu() const {}
inline void Fingerprint_MachineCharacteristics::clear_cpu() {}
inline const ::autofill::risk::Fingerprint_MachineCharacteristics_Cpu& Fingerprint_MachineCharacteristics::_internal_cpu() const {}
inline const ::autofill::risk::Fingerprint_MachineCharacteristics_Cpu& Fingerprint_MachineCharacteristics::cpu() const {}
inline void Fingerprint_MachineCharacteristics::unsafe_arena_set_allocated_cpu(
    ::autofill::risk::Fingerprint_MachineCharacteristics_Cpu* cpu) {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics_Cpu* Fingerprint_MachineCharacteristics::release_cpu() {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics_Cpu* Fingerprint_MachineCharacteristics::unsafe_arena_release_cpu() {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics_Cpu* Fingerprint_MachineCharacteristics::_internal_mutable_cpu() {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics_Cpu* Fingerprint_MachineCharacteristics::mutable_cpu() {}
inline void Fingerprint_MachineCharacteristics::set_allocated_cpu(::autofill::risk::Fingerprint_MachineCharacteristics_Cpu* cpu) {}

// optional int64 ram = 17;
inline bool Fingerprint_MachineCharacteristics::_internal_has_ram() const {}
inline bool Fingerprint_MachineCharacteristics::has_ram() const {}
inline void Fingerprint_MachineCharacteristics::clear_ram() {}
inline int64_t Fingerprint_MachineCharacteristics::_internal_ram() const {}
inline int64_t Fingerprint_MachineCharacteristics::ram() const {}
inline void Fingerprint_MachineCharacteristics::_internal_set_ram(int64_t value) {}
inline void Fingerprint_MachineCharacteristics::set_ram(int64_t value) {}

// optional .autofill.risk.Fingerprint.MachineCharacteristics.Graphics graphics_card = 18;
inline bool Fingerprint_MachineCharacteristics::_internal_has_graphics_card() const {}
inline bool Fingerprint_MachineCharacteristics::has_graphics_card() const {}
inline void Fingerprint_MachineCharacteristics::clear_graphics_card() {}
inline const ::autofill::risk::Fingerprint_MachineCharacteristics_Graphics& Fingerprint_MachineCharacteristics::_internal_graphics_card() const {}
inline const ::autofill::risk::Fingerprint_MachineCharacteristics_Graphics& Fingerprint_MachineCharacteristics::graphics_card() const {}
inline void Fingerprint_MachineCharacteristics::unsafe_arena_set_allocated_graphics_card(
    ::autofill::risk::Fingerprint_MachineCharacteristics_Graphics* graphics_card) {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics_Graphics* Fingerprint_MachineCharacteristics::release_graphics_card() {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics_Graphics* Fingerprint_MachineCharacteristics::unsafe_arena_release_graphics_card() {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics_Graphics* Fingerprint_MachineCharacteristics::_internal_mutable_graphics_card() {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics_Graphics* Fingerprint_MachineCharacteristics::mutable_graphics_card() {}
inline void Fingerprint_MachineCharacteristics::set_allocated_graphics_card(::autofill::risk::Fingerprint_MachineCharacteristics_Graphics* graphics_card) {}

// optional string browser_build = 19;
inline bool Fingerprint_MachineCharacteristics::_internal_has_browser_build() const {}
inline bool Fingerprint_MachineCharacteristics::has_browser_build() const {}
inline void Fingerprint_MachineCharacteristics::clear_browser_build() {}
inline const std::string& Fingerprint_MachineCharacteristics::browser_build() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Fingerprint_MachineCharacteristics::set_browser_build(ArgT0&& arg0, ArgT... args) {}
inline std::string* Fingerprint_MachineCharacteristics::mutable_browser_build() {}
inline const std::string& Fingerprint_MachineCharacteristics::_internal_browser_build() const {}
inline void Fingerprint_MachineCharacteristics::_internal_set_browser_build(const std::string& value) {}
inline std::string* Fingerprint_MachineCharacteristics::_internal_mutable_browser_build() {}
inline std::string* Fingerprint_MachineCharacteristics::release_browser_build() {}
inline void Fingerprint_MachineCharacteristics::set_allocated_browser_build(std::string* browser_build) {}

// optional .autofill.risk.Fingerprint.MachineCharacteristics.BrowserFeature browser_feature = 20;
inline bool Fingerprint_MachineCharacteristics::_internal_has_browser_feature() const {}
inline bool Fingerprint_MachineCharacteristics::has_browser_feature() const {}
inline void Fingerprint_MachineCharacteristics::clear_browser_feature() {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics_BrowserFeature Fingerprint_MachineCharacteristics::_internal_browser_feature() const {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics_BrowserFeature Fingerprint_MachineCharacteristics::browser_feature() const {}
inline void Fingerprint_MachineCharacteristics::_internal_set_browser_feature(::autofill::risk::Fingerprint_MachineCharacteristics_BrowserFeature value) {}
inline void Fingerprint_MachineCharacteristics::set_browser_feature(::autofill::risk::Fingerprint_MachineCharacteristics_BrowserFeature value) {}

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

// Fingerprint_TransientState

// optional .autofill.risk.Fingerprint.Dimension inner_window_size = 1;
inline bool Fingerprint_TransientState::_internal_has_inner_window_size() const {}
inline bool Fingerprint_TransientState::has_inner_window_size() const {}
inline void Fingerprint_TransientState::clear_inner_window_size() {}
inline const ::autofill::risk::Fingerprint_Dimension& Fingerprint_TransientState::_internal_inner_window_size() const {}
inline const ::autofill::risk::Fingerprint_Dimension& Fingerprint_TransientState::inner_window_size() const {}
inline void Fingerprint_TransientState::unsafe_arena_set_allocated_inner_window_size(
    ::autofill::risk::Fingerprint_Dimension* inner_window_size) {}
inline ::autofill::risk::Fingerprint_Dimension* Fingerprint_TransientState::release_inner_window_size() {}
inline ::autofill::risk::Fingerprint_Dimension* Fingerprint_TransientState::unsafe_arena_release_inner_window_size() {}
inline ::autofill::risk::Fingerprint_Dimension* Fingerprint_TransientState::_internal_mutable_inner_window_size() {}
inline ::autofill::risk::Fingerprint_Dimension* Fingerprint_TransientState::mutable_inner_window_size() {}
inline void Fingerprint_TransientState::set_allocated_inner_window_size(::autofill::risk::Fingerprint_Dimension* inner_window_size) {}

// optional .autofill.risk.Fingerprint.Dimension outer_window_size = 2;
inline bool Fingerprint_TransientState::_internal_has_outer_window_size() const {}
inline bool Fingerprint_TransientState::has_outer_window_size() const {}
inline void Fingerprint_TransientState::clear_outer_window_size() {}
inline const ::autofill::risk::Fingerprint_Dimension& Fingerprint_TransientState::_internal_outer_window_size() const {}
inline const ::autofill::risk::Fingerprint_Dimension& Fingerprint_TransientState::outer_window_size() const {}
inline void Fingerprint_TransientState::unsafe_arena_set_allocated_outer_window_size(
    ::autofill::risk::Fingerprint_Dimension* outer_window_size) {}
inline ::autofill::risk::Fingerprint_Dimension* Fingerprint_TransientState::release_outer_window_size() {}
inline ::autofill::risk::Fingerprint_Dimension* Fingerprint_TransientState::unsafe_arena_release_outer_window_size() {}
inline ::autofill::risk::Fingerprint_Dimension* Fingerprint_TransientState::_internal_mutable_outer_window_size() {}
inline ::autofill::risk::Fingerprint_Dimension* Fingerprint_TransientState::mutable_outer_window_size() {}
inline void Fingerprint_TransientState::set_allocated_outer_window_size(::autofill::risk::Fingerprint_Dimension* outer_window_size) {}

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

// Fingerprint_Performance

// optional float bandwidth = 1;
inline bool Fingerprint_Performance::_internal_has_bandwidth() const {}
inline bool Fingerprint_Performance::has_bandwidth() const {}
inline void Fingerprint_Performance::clear_bandwidth() {}
inline float Fingerprint_Performance::_internal_bandwidth() const {}
inline float Fingerprint_Performance::bandwidth() const {}
inline void Fingerprint_Performance::_internal_set_bandwidth(float value) {}
inline void Fingerprint_Performance::set_bandwidth(float value) {}

// optional bool metered = 2;
inline bool Fingerprint_Performance::_internal_has_metered() const {}
inline bool Fingerprint_Performance::has_metered() const {}
inline void Fingerprint_Performance::clear_metered() {}
inline bool Fingerprint_Performance::_internal_metered() const {}
inline bool Fingerprint_Performance::metered() const {}
inline void Fingerprint_Performance::_internal_set_metered(bool value) {}
inline void Fingerprint_Performance::set_metered(bool value) {}

// optional string network_type = 3;
inline bool Fingerprint_Performance::_internal_has_network_type() const {}
inline bool Fingerprint_Performance::has_network_type() const {}
inline void Fingerprint_Performance::clear_network_type() {}
inline const std::string& Fingerprint_Performance::network_type() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Fingerprint_Performance::set_network_type(ArgT0&& arg0, ArgT... args) {}
inline std::string* Fingerprint_Performance::mutable_network_type() {}
inline const std::string& Fingerprint_Performance::_internal_network_type() const {}
inline void Fingerprint_Performance::_internal_set_network_type(const std::string& value) {}
inline std::string* Fingerprint_Performance::_internal_mutable_network_type() {}
inline std::string* Fingerprint_Performance::release_network_type() {}
inline void Fingerprint_Performance::set_allocated_network_type(std::string* network_type) {}

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

// Fingerprint_UserCharacteristics_Vector

// optional int32 x = 1;
inline bool Fingerprint_UserCharacteristics_Vector::_internal_has_x() const {}
inline bool Fingerprint_UserCharacteristics_Vector::has_x() const {}
inline void Fingerprint_UserCharacteristics_Vector::clear_x() {}
inline int32_t Fingerprint_UserCharacteristics_Vector::_internal_x() const {}
inline int32_t Fingerprint_UserCharacteristics_Vector::x() const {}
inline void Fingerprint_UserCharacteristics_Vector::_internal_set_x(int32_t value) {}
inline void Fingerprint_UserCharacteristics_Vector::set_x(int32_t value) {}

// optional int32 y = 2;
inline bool Fingerprint_UserCharacteristics_Vector::_internal_has_y() const {}
inline bool Fingerprint_UserCharacteristics_Vector::has_y() const {}
inline void Fingerprint_UserCharacteristics_Vector::clear_y() {}
inline int32_t Fingerprint_UserCharacteristics_Vector::_internal_y() const {}
inline int32_t Fingerprint_UserCharacteristics_Vector::y() const {}
inline void Fingerprint_UserCharacteristics_Vector::_internal_set_y(int32_t value) {}
inline void Fingerprint_UserCharacteristics_Vector::set_y(int32_t value) {}

// optional int32 z = 3;
inline bool Fingerprint_UserCharacteristics_Vector::_internal_has_z() const {}
inline bool Fingerprint_UserCharacteristics_Vector::has_z() const {}
inline void Fingerprint_UserCharacteristics_Vector::clear_z() {}
inline int32_t Fingerprint_UserCharacteristics_Vector::_internal_z() const {}
inline int32_t Fingerprint_UserCharacteristics_Vector::z() const {}
inline void Fingerprint_UserCharacteristics_Vector::_internal_set_z(int32_t value) {}
inline void Fingerprint_UserCharacteristics_Vector::set_z(int32_t value) {}

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

// Fingerprint_UserCharacteristics_Location

// optional double altitude = 1;
inline bool Fingerprint_UserCharacteristics_Location::_internal_has_altitude() const {}
inline bool Fingerprint_UserCharacteristics_Location::has_altitude() const {}
inline void Fingerprint_UserCharacteristics_Location::clear_altitude() {}
inline double Fingerprint_UserCharacteristics_Location::_internal_altitude() const {}
inline double Fingerprint_UserCharacteristics_Location::altitude() const {}
inline void Fingerprint_UserCharacteristics_Location::_internal_set_altitude(double value) {}
inline void Fingerprint_UserCharacteristics_Location::set_altitude(double value) {}

// optional double latitude = 2;
inline bool Fingerprint_UserCharacteristics_Location::_internal_has_latitude() const {}
inline bool Fingerprint_UserCharacteristics_Location::has_latitude() const {}
inline void Fingerprint_UserCharacteristics_Location::clear_latitude() {}
inline double Fingerprint_UserCharacteristics_Location::_internal_latitude() const {}
inline double Fingerprint_UserCharacteristics_Location::latitude() const {}
inline void Fingerprint_UserCharacteristics_Location::_internal_set_latitude(double value) {}
inline void Fingerprint_UserCharacteristics_Location::set_latitude(double value) {}

// optional double longitude = 3;
inline bool Fingerprint_UserCharacteristics_Location::_internal_has_longitude() const {}
inline bool Fingerprint_UserCharacteristics_Location::has_longitude() const {}
inline void Fingerprint_UserCharacteristics_Location::clear_longitude() {}
inline double Fingerprint_UserCharacteristics_Location::_internal_longitude() const {}
inline double Fingerprint_UserCharacteristics_Location::longitude() const {}
inline void Fingerprint_UserCharacteristics_Location::_internal_set_longitude(double value) {}
inline void Fingerprint_UserCharacteristics_Location::set_longitude(double value) {}

// optional double accuracy = 4;
inline bool Fingerprint_UserCharacteristics_Location::_internal_has_accuracy() const {}
inline bool Fingerprint_UserCharacteristics_Location::has_accuracy() const {}
inline void Fingerprint_UserCharacteristics_Location::clear_accuracy() {}
inline double Fingerprint_UserCharacteristics_Location::_internal_accuracy() const {}
inline double Fingerprint_UserCharacteristics_Location::accuracy() const {}
inline void Fingerprint_UserCharacteristics_Location::_internal_set_accuracy(double value) {}
inline void Fingerprint_UserCharacteristics_Location::set_accuracy(double value) {}

// optional int64 time_in_ms = 5;
inline bool Fingerprint_UserCharacteristics_Location::_internal_has_time_in_ms() const {}
inline bool Fingerprint_UserCharacteristics_Location::has_time_in_ms() const {}
inline void Fingerprint_UserCharacteristics_Location::clear_time_in_ms() {}
inline int64_t Fingerprint_UserCharacteristics_Location::_internal_time_in_ms() const {}
inline int64_t Fingerprint_UserCharacteristics_Location::time_in_ms() const {}
inline void Fingerprint_UserCharacteristics_Location::_internal_set_time_in_ms(int64_t value) {}
inline void Fingerprint_UserCharacteristics_Location::set_time_in_ms(int64_t value) {}

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

// Fingerprint_UserCharacteristics

// optional float force = 1;
inline bool Fingerprint_UserCharacteristics::_internal_has_force() const {}
inline bool Fingerprint_UserCharacteristics::has_force() const {}
inline void Fingerprint_UserCharacteristics::clear_force() {}
inline float Fingerprint_UserCharacteristics::_internal_force() const {}
inline float Fingerprint_UserCharacteristics::force() const {}
inline void Fingerprint_UserCharacteristics::_internal_set_force(float value) {}
inline void Fingerprint_UserCharacteristics::set_force(float value) {}

// optional float touch_width = 2;
inline bool Fingerprint_UserCharacteristics::_internal_has_touch_width() const {}
inline bool Fingerprint_UserCharacteristics::has_touch_width() const {}
inline void Fingerprint_UserCharacteristics::clear_touch_width() {}
inline float Fingerprint_UserCharacteristics::_internal_touch_width() const {}
inline float Fingerprint_UserCharacteristics::touch_width() const {}
inline void Fingerprint_UserCharacteristics::_internal_set_touch_width(float value) {}
inline void Fingerprint_UserCharacteristics::set_touch_width(float value) {}

// optional float touch_height = 3;
inline bool Fingerprint_UserCharacteristics::_internal_has_touch_height() const {}
inline bool Fingerprint_UserCharacteristics::has_touch_height() const {}
inline void Fingerprint_UserCharacteristics::clear_touch_height() {}
inline float Fingerprint_UserCharacteristics::_internal_touch_height() const {}
inline float Fingerprint_UserCharacteristics::touch_height() const {}
inline void Fingerprint_UserCharacteristics::_internal_set_touch_height(float value) {}
inline void Fingerprint_UserCharacteristics::set_touch_height(float value) {}

// optional int32 touch_rotation = 4;
inline bool Fingerprint_UserCharacteristics::_internal_has_touch_rotation() const {}
inline bool Fingerprint_UserCharacteristics::has_touch_rotation() const {}
inline void Fingerprint_UserCharacteristics::clear_touch_rotation() {}
inline int32_t Fingerprint_UserCharacteristics::_internal_touch_rotation() const {}
inline int32_t Fingerprint_UserCharacteristics::touch_rotation() const {}
inline void Fingerprint_UserCharacteristics::_internal_set_touch_rotation(int32_t value) {}
inline void Fingerprint_UserCharacteristics::set_touch_rotation(int32_t value) {}

// optional .autofill.risk.Fingerprint.UserCharacteristics.Vector device_orientation = 5;
inline bool Fingerprint_UserCharacteristics::_internal_has_device_orientation() const {}
inline bool Fingerprint_UserCharacteristics::has_device_orientation() const {}
inline void Fingerprint_UserCharacteristics::clear_device_orientation() {}
inline const ::autofill::risk::Fingerprint_UserCharacteristics_Vector& Fingerprint_UserCharacteristics::_internal_device_orientation() const {}
inline const ::autofill::risk::Fingerprint_UserCharacteristics_Vector& Fingerprint_UserCharacteristics::device_orientation() const {}
inline void Fingerprint_UserCharacteristics::unsafe_arena_set_allocated_device_orientation(
    ::autofill::risk::Fingerprint_UserCharacteristics_Vector* device_orientation) {}
inline ::autofill::risk::Fingerprint_UserCharacteristics_Vector* Fingerprint_UserCharacteristics::release_device_orientation() {}
inline ::autofill::risk::Fingerprint_UserCharacteristics_Vector* Fingerprint_UserCharacteristics::unsafe_arena_release_device_orientation() {}
inline ::autofill::risk::Fingerprint_UserCharacteristics_Vector* Fingerprint_UserCharacteristics::_internal_mutable_device_orientation() {}
inline ::autofill::risk::Fingerprint_UserCharacteristics_Vector* Fingerprint_UserCharacteristics::mutable_device_orientation() {}
inline void Fingerprint_UserCharacteristics::set_allocated_device_orientation(::autofill::risk::Fingerprint_UserCharacteristics_Vector* device_orientation) {}

// optional .autofill.risk.Fingerprint.UserCharacteristics.Vector device_acceleration = 6;
inline bool Fingerprint_UserCharacteristics::_internal_has_device_acceleration() const {}
inline bool Fingerprint_UserCharacteristics::has_device_acceleration() const {}
inline void Fingerprint_UserCharacteristics::clear_device_acceleration() {}
inline const ::autofill::risk::Fingerprint_UserCharacteristics_Vector& Fingerprint_UserCharacteristics::_internal_device_acceleration() const {}
inline const ::autofill::risk::Fingerprint_UserCharacteristics_Vector& Fingerprint_UserCharacteristics::device_acceleration() const {}
inline void Fingerprint_UserCharacteristics::unsafe_arena_set_allocated_device_acceleration(
    ::autofill::risk::Fingerprint_UserCharacteristics_Vector* device_acceleration) {}
inline ::autofill::risk::Fingerprint_UserCharacteristics_Vector* Fingerprint_UserCharacteristics::release_device_acceleration() {}
inline ::autofill::risk::Fingerprint_UserCharacteristics_Vector* Fingerprint_UserCharacteristics::unsafe_arena_release_device_acceleration() {}
inline ::autofill::risk::Fingerprint_UserCharacteristics_Vector* Fingerprint_UserCharacteristics::_internal_mutable_device_acceleration() {}
inline ::autofill::risk::Fingerprint_UserCharacteristics_Vector* Fingerprint_UserCharacteristics::mutable_device_acceleration() {}
inline void Fingerprint_UserCharacteristics::set_allocated_device_acceleration(::autofill::risk::Fingerprint_UserCharacteristics_Vector* device_acceleration) {}

// optional .autofill.risk.Fingerprint.UserCharacteristics.Location location = 7;
inline bool Fingerprint_UserCharacteristics::_internal_has_location() const {}
inline bool Fingerprint_UserCharacteristics::has_location() const {}
inline void Fingerprint_UserCharacteristics::clear_location() {}
inline const ::autofill::risk::Fingerprint_UserCharacteristics_Location& Fingerprint_UserCharacteristics::_internal_location() const {}
inline const ::autofill::risk::Fingerprint_UserCharacteristics_Location& Fingerprint_UserCharacteristics::location() const {}
inline void Fingerprint_UserCharacteristics::unsafe_arena_set_allocated_location(
    ::autofill::risk::Fingerprint_UserCharacteristics_Location* location) {}
inline ::autofill::risk::Fingerprint_UserCharacteristics_Location* Fingerprint_UserCharacteristics::release_location() {}
inline ::autofill::risk::Fingerprint_UserCharacteristics_Location* Fingerprint_UserCharacteristics::unsafe_arena_release_location() {}
inline ::autofill::risk::Fingerprint_UserCharacteristics_Location* Fingerprint_UserCharacteristics::_internal_mutable_location() {}
inline ::autofill::risk::Fingerprint_UserCharacteristics_Location* Fingerprint_UserCharacteristics::mutable_location() {}
inline void Fingerprint_UserCharacteristics::set_allocated_location(::autofill::risk::Fingerprint_UserCharacteristics_Location* location) {}

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

// Fingerprint_Metadata

// optional int64 timestamp_ms = 1;
inline bool Fingerprint_Metadata::_internal_has_timestamp_ms() const {}
inline bool Fingerprint_Metadata::has_timestamp_ms() const {}
inline void Fingerprint_Metadata::clear_timestamp_ms() {}
inline int64_t Fingerprint_Metadata::_internal_timestamp_ms() const {}
inline int64_t Fingerprint_Metadata::timestamp_ms() const {}
inline void Fingerprint_Metadata::_internal_set_timestamp_ms(int64_t value) {}
inline void Fingerprint_Metadata::set_timestamp_ms(int64_t value) {}

// optional uint64 obfuscated_gaia_id = 2;
inline bool Fingerprint_Metadata::_internal_has_obfuscated_gaia_id() const {}
inline bool Fingerprint_Metadata::has_obfuscated_gaia_id() const {}
inline void Fingerprint_Metadata::clear_obfuscated_gaia_id() {}
inline uint64_t Fingerprint_Metadata::_internal_obfuscated_gaia_id() const {}
inline uint64_t Fingerprint_Metadata::obfuscated_gaia_id() const {}
inline void Fingerprint_Metadata::_internal_set_obfuscated_gaia_id(uint64_t value) {}
inline void Fingerprint_Metadata::set_obfuscated_gaia_id(uint64_t value) {}

// optional int32 fingerprinter_version = 3;
inline bool Fingerprint_Metadata::_internal_has_fingerprinter_version() const {}
inline bool Fingerprint_Metadata::has_fingerprinter_version() const {}
inline void Fingerprint_Metadata::clear_fingerprinter_version() {}
inline int32_t Fingerprint_Metadata::_internal_fingerprinter_version() const {}
inline int32_t Fingerprint_Metadata::fingerprinter_version() const {}
inline void Fingerprint_Metadata::_internal_set_fingerprinter_version(int32_t value) {}
inline void Fingerprint_Metadata::set_fingerprinter_version(int32_t value) {}

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

// Fingerprint

// optional .autofill.risk.Fingerprint.MachineCharacteristics machine_characteristics = 1;
inline bool Fingerprint::_internal_has_machine_characteristics() const {}
inline bool Fingerprint::has_machine_characteristics() const {}
inline void Fingerprint::clear_machine_characteristics() {}
inline const ::autofill::risk::Fingerprint_MachineCharacteristics& Fingerprint::_internal_machine_characteristics() const {}
inline const ::autofill::risk::Fingerprint_MachineCharacteristics& Fingerprint::machine_characteristics() const {}
inline void Fingerprint::unsafe_arena_set_allocated_machine_characteristics(
    ::autofill::risk::Fingerprint_MachineCharacteristics* machine_characteristics) {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics* Fingerprint::release_machine_characteristics() {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics* Fingerprint::unsafe_arena_release_machine_characteristics() {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics* Fingerprint::_internal_mutable_machine_characteristics() {}
inline ::autofill::risk::Fingerprint_MachineCharacteristics* Fingerprint::mutable_machine_characteristics() {}
inline void Fingerprint::set_allocated_machine_characteristics(::autofill::risk::Fingerprint_MachineCharacteristics* machine_characteristics) {}

// optional .autofill.risk.Fingerprint.Performance performance = 2;
inline bool Fingerprint::_internal_has_performance() const {}
inline bool Fingerprint::has_performance() const {}
inline void Fingerprint::clear_performance() {}
inline const ::autofill::risk::Fingerprint_Performance& Fingerprint::_internal_performance() const {}
inline const ::autofill::risk::Fingerprint_Performance& Fingerprint::performance() const {}
inline void Fingerprint::unsafe_arena_set_allocated_performance(
    ::autofill::risk::Fingerprint_Performance* performance) {}
inline ::autofill::risk::Fingerprint_Performance* Fingerprint::release_performance() {}
inline ::autofill::risk::Fingerprint_Performance* Fingerprint::unsafe_arena_release_performance() {}
inline ::autofill::risk::Fingerprint_Performance* Fingerprint::_internal_mutable_performance() {}
inline ::autofill::risk::Fingerprint_Performance* Fingerprint::mutable_performance() {}
inline void Fingerprint::set_allocated_performance(::autofill::risk::Fingerprint_Performance* performance) {}

// optional .autofill.risk.Fingerprint.UserCharacteristics user_characteristics = 3;
inline bool Fingerprint::_internal_has_user_characteristics() const {}
inline bool Fingerprint::has_user_characteristics() const {}
inline void Fingerprint::clear_user_characteristics() {}
inline const ::autofill::risk::Fingerprint_UserCharacteristics& Fingerprint::_internal_user_characteristics() const {}
inline const ::autofill::risk::Fingerprint_UserCharacteristics& Fingerprint::user_characteristics() const {}
inline void Fingerprint::unsafe_arena_set_allocated_user_characteristics(
    ::autofill::risk::Fingerprint_UserCharacteristics* user_characteristics) {}
inline ::autofill::risk::Fingerprint_UserCharacteristics* Fingerprint::release_user_characteristics() {}
inline ::autofill::risk::Fingerprint_UserCharacteristics* Fingerprint::unsafe_arena_release_user_characteristics() {}
inline ::autofill::risk::Fingerprint_UserCharacteristics* Fingerprint::_internal_mutable_user_characteristics() {}
inline ::autofill::risk::Fingerprint_UserCharacteristics* Fingerprint::mutable_user_characteristics() {}
inline void Fingerprint::set_allocated_user_characteristics(::autofill::risk::Fingerprint_UserCharacteristics* user_characteristics) {}

// optional .autofill.risk.Fingerprint.TransientState transient_state = 4;
inline bool Fingerprint::_internal_has_transient_state() const {}
inline bool Fingerprint::has_transient_state() const {}
inline void Fingerprint::clear_transient_state() {}
inline const ::autofill::risk::Fingerprint_TransientState& Fingerprint::_internal_transient_state() const {}
inline const ::autofill::risk::Fingerprint_TransientState& Fingerprint::transient_state() const {}
inline void Fingerprint::unsafe_arena_set_allocated_transient_state(
    ::autofill::risk::Fingerprint_TransientState* transient_state) {}
inline ::autofill::risk::Fingerprint_TransientState* Fingerprint::release_transient_state() {}
inline ::autofill::risk::Fingerprint_TransientState* Fingerprint::unsafe_arena_release_transient_state() {}
inline ::autofill::risk::Fingerprint_TransientState* Fingerprint::_internal_mutable_transient_state() {}
inline ::autofill::risk::Fingerprint_TransientState* Fingerprint::mutable_transient_state() {}
inline void Fingerprint::set_allocated_transient_state(::autofill::risk::Fingerprint_TransientState* transient_state) {}

// optional .autofill.risk.Fingerprint.Metadata metadata = 5;
inline bool Fingerprint::_internal_has_metadata() const {}
inline bool Fingerprint::has_metadata() const {}
inline void Fingerprint::clear_metadata() {}
inline const ::autofill::risk::Fingerprint_Metadata& Fingerprint::_internal_metadata() const {}
inline const ::autofill::risk::Fingerprint_Metadata& Fingerprint::metadata() const {}
inline void Fingerprint::unsafe_arena_set_allocated_metadata(
    ::autofill::risk::Fingerprint_Metadata* metadata) {}
inline ::autofill::risk::Fingerprint_Metadata* Fingerprint::release_metadata() {}
inline ::autofill::risk::Fingerprint_Metadata* Fingerprint::unsafe_arena_release_metadata() {}
inline ::autofill::risk::Fingerprint_Metadata* Fingerprint::_internal_mutable_metadata() {}
inline ::autofill::risk::Fingerprint_Metadata* Fingerprint::mutable_metadata() {}
inline void Fingerprint::set_allocated_metadata(::autofill::risk::Fingerprint_Metadata* metadata) {}

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

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

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

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

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

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace risk
}  // namespace autofill

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::autofill::risk::Fingerprint_MachineCharacteristics_BrowserFeature> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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