chromium/out/Default/gen/components/sync/protocol/nigori_local_data.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: components/sync/protocol/nigori_local_data.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_components_2fsync_2fprotocol_2fnigori_5flocal_5fdata_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_components_2fsync_2fprotocol_2fnigori_5flocal_5fdata_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 "components/sync/protocol/data_type_state.pb.h"
#include "components/sync/protocol/encryption.pb.h"
#include "components/sync/protocol/entity_metadata.pb.h"
#include "components/sync/protocol/nigori_specifics.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_components_2fsync_2fprotocol_2fnigori_5flocal_5fdata_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_components_2fsync_2fprotocol_2fnigori_5flocal_5fdata_2eproto {};
namespace sync_pb {
class CrossUserSharingKeys;
struct CrossUserSharingKeysDefaultTypeInternal;
extern CrossUserSharingKeysDefaultTypeInternal _CrossUserSharingKeys_default_instance_;
class CryptographerData;
struct CryptographerDataDefaultTypeInternal;
extern CryptographerDataDefaultTypeInternal _CryptographerData_default_instance_;
class CustomPassphraseKeyDerivationParams;
struct CustomPassphraseKeyDerivationParamsDefaultTypeInternal;
extern CustomPassphraseKeyDerivationParamsDefaultTypeInternal _CustomPassphraseKeyDerivationParams_default_instance_;
class LocalNigoriKeyBag;
struct LocalNigoriKeyBagDefaultTypeInternal;
extern LocalNigoriKeyBagDefaultTypeInternal _LocalNigoriKeyBag_default_instance_;
class NigoriLocalData;
struct NigoriLocalDataDefaultTypeInternal;
extern NigoriLocalDataDefaultTypeInternal _NigoriLocalData_default_instance_;
class NigoriModel;
struct NigoriModelDefaultTypeInternal;
extern NigoriModelDefaultTypeInternal _NigoriModel_default_instance_;
}  // namespace sync_pb
PROTOBUF_NAMESPACE_OPEN
template<> ::sync_pb::CrossUserSharingKeys* Arena::CreateMaybeMessage<::sync_pb::CrossUserSharingKeys>(Arena*);
template<> ::sync_pb::CryptographerData* Arena::CreateMaybeMessage<::sync_pb::CryptographerData>(Arena*);
template<> ::sync_pb::CustomPassphraseKeyDerivationParams* Arena::CreateMaybeMessage<::sync_pb::CustomPassphraseKeyDerivationParams>(Arena*);
template<> ::sync_pb::LocalNigoriKeyBag* Arena::CreateMaybeMessage<::sync_pb::LocalNigoriKeyBag>(Arena*);
template<> ::sync_pb::NigoriLocalData* Arena::CreateMaybeMessage<::sync_pb::NigoriLocalData>(Arena*);
template<> ::sync_pb::NigoriModel* Arena::CreateMaybeMessage<::sync_pb::NigoriModel>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace sync_pb {

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

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

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

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

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

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

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


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

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

// repeated .sync_pb.CrossUserSharingPrivateKey private_key = 1;
inline int CrossUserSharingKeys::_internal_private_key_size() const {}
inline int CrossUserSharingKeys::private_key_size() const {}
inline ::sync_pb::CrossUserSharingPrivateKey* CrossUserSharingKeys::mutable_private_key(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::sync_pb::CrossUserSharingPrivateKey >*
CrossUserSharingKeys::mutable_private_key() {}
inline const ::sync_pb::CrossUserSharingPrivateKey& CrossUserSharingKeys::_internal_private_key(int index) const {}
inline const ::sync_pb::CrossUserSharingPrivateKey& CrossUserSharingKeys::private_key(int index) const {}
inline ::sync_pb::CrossUserSharingPrivateKey* CrossUserSharingKeys::_internal_add_private_key() {}
inline ::sync_pb::CrossUserSharingPrivateKey* CrossUserSharingKeys::add_private_key() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::sync_pb::CrossUserSharingPrivateKey >&
CrossUserSharingKeys::private_key() const {}

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

// LocalNigoriKeyBag

// repeated .sync_pb.NigoriKey key = 2;
inline int LocalNigoriKeyBag::_internal_key_size() const {}
inline int LocalNigoriKeyBag::key_size() const {}
inline ::sync_pb::NigoriKey* LocalNigoriKeyBag::mutable_key(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::sync_pb::NigoriKey >*
LocalNigoriKeyBag::mutable_key() {}
inline const ::sync_pb::NigoriKey& LocalNigoriKeyBag::_internal_key(int index) const {}
inline const ::sync_pb::NigoriKey& LocalNigoriKeyBag::key(int index) const {}
inline ::sync_pb::NigoriKey* LocalNigoriKeyBag::_internal_add_key() {}
inline ::sync_pb::NigoriKey* LocalNigoriKeyBag::add_key() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::sync_pb::NigoriKey >&
LocalNigoriKeyBag::key() const {}

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

// CryptographerData

// optional .sync_pb.LocalNigoriKeyBag key_bag = 1;
inline bool CryptographerData::_internal_has_key_bag() const {}
inline bool CryptographerData::has_key_bag() const {}
inline void CryptographerData::clear_key_bag() {}
inline const ::sync_pb::LocalNigoriKeyBag& CryptographerData::_internal_key_bag() const {}
inline const ::sync_pb::LocalNigoriKeyBag& CryptographerData::key_bag() const {}
inline void CryptographerData::unsafe_arena_set_allocated_key_bag(
    ::sync_pb::LocalNigoriKeyBag* key_bag) {}
inline ::sync_pb::LocalNigoriKeyBag* CryptographerData::release_key_bag() {}
inline ::sync_pb::LocalNigoriKeyBag* CryptographerData::unsafe_arena_release_key_bag() {}
inline ::sync_pb::LocalNigoriKeyBag* CryptographerData::_internal_mutable_key_bag() {}
inline ::sync_pb::LocalNigoriKeyBag* CryptographerData::mutable_key_bag() {}
inline void CryptographerData::set_allocated_key_bag(::sync_pb::LocalNigoriKeyBag* key_bag) {}

// optional string default_key_name = 2;
inline bool CryptographerData::_internal_has_default_key_name() const {}
inline bool CryptographerData::has_default_key_name() const {}
inline void CryptographerData::clear_default_key_name() {}
inline const std::string& CryptographerData::default_key_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CryptographerData::set_default_key_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* CryptographerData::mutable_default_key_name() {}
inline const std::string& CryptographerData::_internal_default_key_name() const {}
inline void CryptographerData::_internal_set_default_key_name(const std::string& value) {}
inline std::string* CryptographerData::_internal_mutable_default_key_name() {}
inline std::string* CryptographerData::release_default_key_name() {}
inline void CryptographerData::set_allocated_default_key_name(std::string* default_key_name) {}

// optional .sync_pb.CrossUserSharingKeys cross_user_sharing_keys = 3;
inline bool CryptographerData::_internal_has_cross_user_sharing_keys() const {}
inline bool CryptographerData::has_cross_user_sharing_keys() const {}
inline void CryptographerData::clear_cross_user_sharing_keys() {}
inline const ::sync_pb::CrossUserSharingKeys& CryptographerData::_internal_cross_user_sharing_keys() const {}
inline const ::sync_pb::CrossUserSharingKeys& CryptographerData::cross_user_sharing_keys() const {}
inline void CryptographerData::unsafe_arena_set_allocated_cross_user_sharing_keys(
    ::sync_pb::CrossUserSharingKeys* cross_user_sharing_keys) {}
inline ::sync_pb::CrossUserSharingKeys* CryptographerData::release_cross_user_sharing_keys() {}
inline ::sync_pb::CrossUserSharingKeys* CryptographerData::unsafe_arena_release_cross_user_sharing_keys() {}
inline ::sync_pb::CrossUserSharingKeys* CryptographerData::_internal_mutable_cross_user_sharing_keys() {}
inline ::sync_pb::CrossUserSharingKeys* CryptographerData::mutable_cross_user_sharing_keys() {}
inline void CryptographerData::set_allocated_cross_user_sharing_keys(::sync_pb::CrossUserSharingKeys* cross_user_sharing_keys) {}

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

// CustomPassphraseKeyDerivationParams

// optional .sync_pb.NigoriSpecifics.KeyDerivationMethod custom_passphrase_key_derivation_method = 1;
inline bool CustomPassphraseKeyDerivationParams::_internal_has_custom_passphrase_key_derivation_method() const {}
inline bool CustomPassphraseKeyDerivationParams::has_custom_passphrase_key_derivation_method() const {}
inline void CustomPassphraseKeyDerivationParams::clear_custom_passphrase_key_derivation_method() {}
inline ::sync_pb::NigoriSpecifics_KeyDerivationMethod CustomPassphraseKeyDerivationParams::_internal_custom_passphrase_key_derivation_method() const {}
inline ::sync_pb::NigoriSpecifics_KeyDerivationMethod CustomPassphraseKeyDerivationParams::custom_passphrase_key_derivation_method() const {}
inline void CustomPassphraseKeyDerivationParams::_internal_set_custom_passphrase_key_derivation_method(::sync_pb::NigoriSpecifics_KeyDerivationMethod value) {}
inline void CustomPassphraseKeyDerivationParams::set_custom_passphrase_key_derivation_method(::sync_pb::NigoriSpecifics_KeyDerivationMethod value) {}

// optional string custom_passphrase_key_derivation_salt = 2;
inline bool CustomPassphraseKeyDerivationParams::_internal_has_custom_passphrase_key_derivation_salt() const {}
inline bool CustomPassphraseKeyDerivationParams::has_custom_passphrase_key_derivation_salt() const {}
inline void CustomPassphraseKeyDerivationParams::clear_custom_passphrase_key_derivation_salt() {}
inline const std::string& CustomPassphraseKeyDerivationParams::custom_passphrase_key_derivation_salt() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CustomPassphraseKeyDerivationParams::set_custom_passphrase_key_derivation_salt(ArgT0&& arg0, ArgT... args) {}
inline std::string* CustomPassphraseKeyDerivationParams::mutable_custom_passphrase_key_derivation_salt() {}
inline const std::string& CustomPassphraseKeyDerivationParams::_internal_custom_passphrase_key_derivation_salt() const {}
inline void CustomPassphraseKeyDerivationParams::_internal_set_custom_passphrase_key_derivation_salt(const std::string& value) {}
inline std::string* CustomPassphraseKeyDerivationParams::_internal_mutable_custom_passphrase_key_derivation_salt() {}
inline std::string* CustomPassphraseKeyDerivationParams::release_custom_passphrase_key_derivation_salt() {}
inline void CustomPassphraseKeyDerivationParams::set_allocated_custom_passphrase_key_derivation_salt(std::string* custom_passphrase_key_derivation_salt) {}

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

// NigoriModel

// optional .sync_pb.CryptographerData cryptographer_data = 1;
inline bool NigoriModel::_internal_has_cryptographer_data() const {}
inline bool NigoriModel::has_cryptographer_data() const {}
inline void NigoriModel::clear_cryptographer_data() {}
inline const ::sync_pb::CryptographerData& NigoriModel::_internal_cryptographer_data() const {}
inline const ::sync_pb::CryptographerData& NigoriModel::cryptographer_data() const {}
inline void NigoriModel::unsafe_arena_set_allocated_cryptographer_data(
    ::sync_pb::CryptographerData* cryptographer_data) {}
inline ::sync_pb::CryptographerData* NigoriModel::release_cryptographer_data() {}
inline ::sync_pb::CryptographerData* NigoriModel::unsafe_arena_release_cryptographer_data() {}
inline ::sync_pb::CryptographerData* NigoriModel::_internal_mutable_cryptographer_data() {}
inline ::sync_pb::CryptographerData* NigoriModel::mutable_cryptographer_data() {}
inline void NigoriModel::set_allocated_cryptographer_data(::sync_pb::CryptographerData* cryptographer_data) {}

// optional string current_keystore_key_name = 2;
inline bool NigoriModel::_internal_has_current_keystore_key_name() const {}
inline bool NigoriModel::has_current_keystore_key_name() const {}
inline void NigoriModel::clear_current_keystore_key_name() {}
inline const std::string& NigoriModel::current_keystore_key_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NigoriModel::set_current_keystore_key_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* NigoriModel::mutable_current_keystore_key_name() {}
inline const std::string& NigoriModel::_internal_current_keystore_key_name() const {}
inline void NigoriModel::_internal_set_current_keystore_key_name(const std::string& value) {}
inline std::string* NigoriModel::_internal_mutable_current_keystore_key_name() {}
inline std::string* NigoriModel::release_current_keystore_key_name() {}
inline void NigoriModel::set_allocated_current_keystore_key_name(std::string* current_keystore_key_name) {}

// optional .sync_pb.EncryptedData pending_keys = 3;
inline bool NigoriModel::_internal_has_pending_keys() const {}
inline bool NigoriModel::has_pending_keys() const {}
inline const ::sync_pb::EncryptedData& NigoriModel::_internal_pending_keys() const {}
inline const ::sync_pb::EncryptedData& NigoriModel::pending_keys() const {}
inline void NigoriModel::unsafe_arena_set_allocated_pending_keys(
    ::sync_pb::EncryptedData* pending_keys) {}
inline ::sync_pb::EncryptedData* NigoriModel::release_pending_keys() {}
inline ::sync_pb::EncryptedData* NigoriModel::unsafe_arena_release_pending_keys() {}
inline ::sync_pb::EncryptedData* NigoriModel::_internal_mutable_pending_keys() {}
inline ::sync_pb::EncryptedData* NigoriModel::mutable_pending_keys() {}
inline void NigoriModel::set_allocated_pending_keys(::sync_pb::EncryptedData* pending_keys) {}

// optional .sync_pb.NigoriSpecifics.PassphraseType passphrase_type = 4 [default = UNKNOWN];
inline bool NigoriModel::_internal_has_passphrase_type() const {}
inline bool NigoriModel::has_passphrase_type() const {}
inline void NigoriModel::clear_passphrase_type() {}
inline ::sync_pb::NigoriSpecifics_PassphraseType NigoriModel::_internal_passphrase_type() const {}
inline ::sync_pb::NigoriSpecifics_PassphraseType NigoriModel::passphrase_type() const {}
inline void NigoriModel::_internal_set_passphrase_type(::sync_pb::NigoriSpecifics_PassphraseType value) {}
inline void NigoriModel::set_passphrase_type(::sync_pb::NigoriSpecifics_PassphraseType value) {}

// optional int64 keystore_migration_time = 5;
inline bool NigoriModel::_internal_has_keystore_migration_time() const {}
inline bool NigoriModel::has_keystore_migration_time() const {}
inline void NigoriModel::clear_keystore_migration_time() {}
inline int64_t NigoriModel::_internal_keystore_migration_time() const {}
inline int64_t NigoriModel::keystore_migration_time() const {}
inline void NigoriModel::_internal_set_keystore_migration_time(int64_t value) {}
inline void NigoriModel::set_keystore_migration_time(int64_t value) {}

// optional int64 custom_passphrase_time = 6;
inline bool NigoriModel::_internal_has_custom_passphrase_time() const {}
inline bool NigoriModel::has_custom_passphrase_time() const {}
inline void NigoriModel::clear_custom_passphrase_time() {}
inline int64_t NigoriModel::_internal_custom_passphrase_time() const {}
inline int64_t NigoriModel::custom_passphrase_time() const {}
inline void NigoriModel::_internal_set_custom_passphrase_time(int64_t value) {}
inline void NigoriModel::set_custom_passphrase_time(int64_t value) {}

// optional .sync_pb.CustomPassphraseKeyDerivationParams custom_passphrase_key_derivation_params = 7;
inline bool NigoriModel::_internal_has_custom_passphrase_key_derivation_params() const {}
inline bool NigoriModel::has_custom_passphrase_key_derivation_params() const {}
inline void NigoriModel::clear_custom_passphrase_key_derivation_params() {}
inline const ::sync_pb::CustomPassphraseKeyDerivationParams& NigoriModel::_internal_custom_passphrase_key_derivation_params() const {}
inline const ::sync_pb::CustomPassphraseKeyDerivationParams& NigoriModel::custom_passphrase_key_derivation_params() const {}
inline void NigoriModel::unsafe_arena_set_allocated_custom_passphrase_key_derivation_params(
    ::sync_pb::CustomPassphraseKeyDerivationParams* custom_passphrase_key_derivation_params) {}
inline ::sync_pb::CustomPassphraseKeyDerivationParams* NigoriModel::release_custom_passphrase_key_derivation_params() {}
inline ::sync_pb::CustomPassphraseKeyDerivationParams* NigoriModel::unsafe_arena_release_custom_passphrase_key_derivation_params() {}
inline ::sync_pb::CustomPassphraseKeyDerivationParams* NigoriModel::_internal_mutable_custom_passphrase_key_derivation_params() {}
inline ::sync_pb::CustomPassphraseKeyDerivationParams* NigoriModel::mutable_custom_passphrase_key_derivation_params() {}
inline void NigoriModel::set_allocated_custom_passphrase_key_derivation_params(::sync_pb::CustomPassphraseKeyDerivationParams* custom_passphrase_key_derivation_params) {}

// optional bool encrypt_everything = 8;
inline bool NigoriModel::_internal_has_encrypt_everything() const {}
inline bool NigoriModel::has_encrypt_everything() const {}
inline void NigoriModel::clear_encrypt_everything() {}
inline bool NigoriModel::_internal_encrypt_everything() const {}
inline bool NigoriModel::encrypt_everything() const {}
inline void NigoriModel::_internal_set_encrypt_everything(bool value) {}
inline void NigoriModel::set_encrypt_everything(bool value) {}

// repeated int32 encrypted_types_specifics_field_number = 9;
inline int NigoriModel::_internal_encrypted_types_specifics_field_number_size() const {}
inline int NigoriModel::encrypted_types_specifics_field_number_size() const {}
inline void NigoriModel::clear_encrypted_types_specifics_field_number() {}
inline int32_t NigoriModel::_internal_encrypted_types_specifics_field_number(int index) const {}
inline int32_t NigoriModel::encrypted_types_specifics_field_number(int index) const {}
inline void NigoriModel::set_encrypted_types_specifics_field_number(int index, int32_t value) {}
inline void NigoriModel::_internal_add_encrypted_types_specifics_field_number(int32_t value) {}
inline void NigoriModel::add_encrypted_types_specifics_field_number(int32_t value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
NigoriModel::_internal_encrypted_types_specifics_field_number() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >&
NigoriModel::encrypted_types_specifics_field_number() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
NigoriModel::_internal_mutable_encrypted_types_specifics_field_number() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t >*
NigoriModel::mutable_encrypted_types_specifics_field_number() {}

// repeated string keystore_key = 10;
inline int NigoriModel::_internal_keystore_key_size() const {}
inline int NigoriModel::keystore_key_size() const {}
inline void NigoriModel::clear_keystore_key() {}
inline std::string* NigoriModel::add_keystore_key() {}
inline const std::string& NigoriModel::_internal_keystore_key(int index) const {}
inline const std::string& NigoriModel::keystore_key(int index) const {}
inline std::string* NigoriModel::mutable_keystore_key(int index) {}
inline void NigoriModel::set_keystore_key(int index, const std::string& value) {}
inline void NigoriModel::set_keystore_key(int index, std::string&& value) {}
inline void NigoriModel::set_keystore_key(int index, const char* value) {}
inline void NigoriModel::set_keystore_key(int index, const char* value, size_t size) {}
inline std::string* NigoriModel::_internal_add_keystore_key() {}
inline void NigoriModel::add_keystore_key(const std::string& value) {}
inline void NigoriModel::add_keystore_key(std::string&& value) {}
inline void NigoriModel::add_keystore_key(const char* value) {}
inline void NigoriModel::add_keystore_key(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
NigoriModel::keystore_key() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
NigoriModel::mutable_keystore_key() {}

// optional .sync_pb.EncryptedData pending_keystore_decryptor_token = 11;
inline bool NigoriModel::_internal_has_pending_keystore_decryptor_token() const {}
inline bool NigoriModel::has_pending_keystore_decryptor_token() const {}
inline const ::sync_pb::EncryptedData& NigoriModel::_internal_pending_keystore_decryptor_token() const {}
inline const ::sync_pb::EncryptedData& NigoriModel::pending_keystore_decryptor_token() const {}
inline void NigoriModel::unsafe_arena_set_allocated_pending_keystore_decryptor_token(
    ::sync_pb::EncryptedData* pending_keystore_decryptor_token) {}
inline ::sync_pb::EncryptedData* NigoriModel::release_pending_keystore_decryptor_token() {}
inline ::sync_pb::EncryptedData* NigoriModel::unsafe_arena_release_pending_keystore_decryptor_token() {}
inline ::sync_pb::EncryptedData* NigoriModel::_internal_mutable_pending_keystore_decryptor_token() {}
inline ::sync_pb::EncryptedData* NigoriModel::mutable_pending_keystore_decryptor_token() {}
inline void NigoriModel::set_allocated_pending_keystore_decryptor_token(::sync_pb::EncryptedData* pending_keystore_decryptor_token) {}

// optional string last_default_trusted_vault_key_name = 12;
inline bool NigoriModel::_internal_has_last_default_trusted_vault_key_name() const {}
inline bool NigoriModel::has_last_default_trusted_vault_key_name() const {}
inline void NigoriModel::clear_last_default_trusted_vault_key_name() {}
inline const std::string& NigoriModel::last_default_trusted_vault_key_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NigoriModel::set_last_default_trusted_vault_key_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* NigoriModel::mutable_last_default_trusted_vault_key_name() {}
inline const std::string& NigoriModel::_internal_last_default_trusted_vault_key_name() const {}
inline void NigoriModel::_internal_set_last_default_trusted_vault_key_name(const std::string& value) {}
inline std::string* NigoriModel::_internal_mutable_last_default_trusted_vault_key_name() {}
inline std::string* NigoriModel::release_last_default_trusted_vault_key_name() {}
inline void NigoriModel::set_allocated_last_default_trusted_vault_key_name(std::string* last_default_trusted_vault_key_name) {}

// optional .sync_pb.NigoriSpecifics.TrustedVaultDebugInfo trusted_vault_debug_info = 13;
inline bool NigoriModel::_internal_has_trusted_vault_debug_info() const {}
inline bool NigoriModel::has_trusted_vault_debug_info() const {}
inline const ::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo& NigoriModel::_internal_trusted_vault_debug_info() const {}
inline const ::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo& NigoriModel::trusted_vault_debug_info() const {}
inline void NigoriModel::unsafe_arena_set_allocated_trusted_vault_debug_info(
    ::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo* trusted_vault_debug_info) {}
inline ::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo* NigoriModel::release_trusted_vault_debug_info() {}
inline ::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo* NigoriModel::unsafe_arena_release_trusted_vault_debug_info() {}
inline ::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo* NigoriModel::_internal_mutable_trusted_vault_debug_info() {}
inline ::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo* NigoriModel::mutable_trusted_vault_debug_info() {}
inline void NigoriModel::set_allocated_trusted_vault_debug_info(::sync_pb::NigoriSpecifics_TrustedVaultDebugInfo* trusted_vault_debug_info) {}

// optional .sync_pb.CrossUserSharingPublicKey cross_user_sharing_public_key = 14;
inline bool NigoriModel::_internal_has_cross_user_sharing_public_key() const {}
inline bool NigoriModel::has_cross_user_sharing_public_key() const {}
inline const ::sync_pb::CrossUserSharingPublicKey& NigoriModel::_internal_cross_user_sharing_public_key() const {}
inline const ::sync_pb::CrossUserSharingPublicKey& NigoriModel::cross_user_sharing_public_key() const {}
inline void NigoriModel::unsafe_arena_set_allocated_cross_user_sharing_public_key(
    ::sync_pb::CrossUserSharingPublicKey* cross_user_sharing_public_key) {}
inline ::sync_pb::CrossUserSharingPublicKey* NigoriModel::release_cross_user_sharing_public_key() {}
inline ::sync_pb::CrossUserSharingPublicKey* NigoriModel::unsafe_arena_release_cross_user_sharing_public_key() {}
inline ::sync_pb::CrossUserSharingPublicKey* NigoriModel::_internal_mutable_cross_user_sharing_public_key() {}
inline ::sync_pb::CrossUserSharingPublicKey* NigoriModel::mutable_cross_user_sharing_public_key() {}
inline void NigoriModel::set_allocated_cross_user_sharing_public_key(::sync_pb::CrossUserSharingPublicKey* cross_user_sharing_public_key) {}

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

// NigoriLocalData

// optional .sync_pb.DataTypeState data_type_state = 1;
inline bool NigoriLocalData::_internal_has_data_type_state() const {}
inline bool NigoriLocalData::has_data_type_state() const {}
inline const ::sync_pb::DataTypeState& NigoriLocalData::_internal_data_type_state() const {}
inline const ::sync_pb::DataTypeState& NigoriLocalData::data_type_state() const {}
inline void NigoriLocalData::unsafe_arena_set_allocated_data_type_state(
    ::sync_pb::DataTypeState* data_type_state) {}
inline ::sync_pb::DataTypeState* NigoriLocalData::release_data_type_state() {}
inline ::sync_pb::DataTypeState* NigoriLocalData::unsafe_arena_release_data_type_state() {}
inline ::sync_pb::DataTypeState* NigoriLocalData::_internal_mutable_data_type_state() {}
inline ::sync_pb::DataTypeState* NigoriLocalData::mutable_data_type_state() {}
inline void NigoriLocalData::set_allocated_data_type_state(::sync_pb::DataTypeState* data_type_state) {}

// optional .sync_pb.EntityMetadata entity_metadata = 2;
inline bool NigoriLocalData::_internal_has_entity_metadata() const {}
inline bool NigoriLocalData::has_entity_metadata() const {}
inline const ::sync_pb::EntityMetadata& NigoriLocalData::_internal_entity_metadata() const {}
inline const ::sync_pb::EntityMetadata& NigoriLocalData::entity_metadata() const {}
inline void NigoriLocalData::unsafe_arena_set_allocated_entity_metadata(
    ::sync_pb::EntityMetadata* entity_metadata) {}
inline ::sync_pb::EntityMetadata* NigoriLocalData::release_entity_metadata() {}
inline ::sync_pb::EntityMetadata* NigoriLocalData::unsafe_arena_release_entity_metadata() {}
inline ::sync_pb::EntityMetadata* NigoriLocalData::_internal_mutable_entity_metadata() {}
inline ::sync_pb::EntityMetadata* NigoriLocalData::mutable_entity_metadata() {}
inline void NigoriLocalData::set_allocated_entity_metadata(::sync_pb::EntityMetadata* entity_metadata) {}

// optional .sync_pb.NigoriModel nigori_model = 3;
inline bool NigoriLocalData::_internal_has_nigori_model() const {}
inline bool NigoriLocalData::has_nigori_model() const {}
inline void NigoriLocalData::clear_nigori_model() {}
inline const ::sync_pb::NigoriModel& NigoriLocalData::_internal_nigori_model() const {}
inline const ::sync_pb::NigoriModel& NigoriLocalData::nigori_model() const {}
inline void NigoriLocalData::unsafe_arena_set_allocated_nigori_model(
    ::sync_pb::NigoriModel* nigori_model) {}
inline ::sync_pb::NigoriModel* NigoriLocalData::release_nigori_model() {}
inline ::sync_pb::NigoriModel* NigoriLocalData::unsafe_arena_release_nigori_model() {}
inline ::sync_pb::NigoriModel* NigoriLocalData::_internal_mutable_nigori_model() {}
inline ::sync_pb::NigoriModel* NigoriLocalData::mutable_nigori_model() {}
inline void NigoriLocalData::set_allocated_nigori_model(::sync_pb::NigoriModel* nigori_model) {}

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace sync_pb

// @@protoc_insertion_point(global_scope)

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