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

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_components_2fsync_2fprotocol_2fdata_5ftype_5fprogress_5fmarker_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_components_2fsync_2fprotocol_2fdata_5ftype_5fprogress_5fmarker_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_components_2fsync_2fprotocol_2fdata_5ftype_5fprogress_5fmarker_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_2fdata_5ftype_5fprogress_5fmarker_2eproto {};
namespace sync_pb {
class DataTypeContext;
struct DataTypeContextDefaultTypeInternal;
extern DataTypeContextDefaultTypeInternal _DataTypeContext_default_instance_;
class DataTypeProgressMarker;
struct DataTypeProgressMarkerDefaultTypeInternal;
extern DataTypeProgressMarkerDefaultTypeInternal _DataTypeProgressMarker_default_instance_;
class GarbageCollectionDirective;
struct GarbageCollectionDirectiveDefaultTypeInternal;
extern GarbageCollectionDirectiveDefaultTypeInternal _GarbageCollectionDirective_default_instance_;
class GarbageCollectionDirective_CollaborationGarbageCollection;
struct GarbageCollectionDirective_CollaborationGarbageCollectionDefaultTypeInternal;
extern GarbageCollectionDirective_CollaborationGarbageCollectionDefaultTypeInternal _GarbageCollectionDirective_CollaborationGarbageCollection_default_instance_;
class GetUpdateTriggers;
struct GetUpdateTriggersDefaultTypeInternal;
extern GetUpdateTriggersDefaultTypeInternal _GetUpdateTriggers_default_instance_;
}  // namespace sync_pb
PROTOBUF_NAMESPACE_OPEN
template<> ::sync_pb::DataTypeContext* Arena::CreateMaybeMessage<::sync_pb::DataTypeContext>(Arena*);
template<> ::sync_pb::DataTypeProgressMarker* Arena::CreateMaybeMessage<::sync_pb::DataTypeProgressMarker>(Arena*);
template<> ::sync_pb::GarbageCollectionDirective* Arena::CreateMaybeMessage<::sync_pb::GarbageCollectionDirective>(Arena*);
template<> ::sync_pb::GarbageCollectionDirective_CollaborationGarbageCollection* Arena::CreateMaybeMessage<::sync_pb::GarbageCollectionDirective_CollaborationGarbageCollection>(Arena*);
template<> ::sync_pb::GetUpdateTriggers* Arena::CreateMaybeMessage<::sync_pb::GetUpdateTriggers>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace sync_pb {

enum GarbageCollectionDirective_Type : int {};
bool GarbageCollectionDirective_Type_IsValid(int value);
constexpr GarbageCollectionDirective_Type GarbageCollectionDirective_Type_Type_MIN =;
constexpr GarbageCollectionDirective_Type GarbageCollectionDirective_Type_Type_MAX =;
constexpr int GarbageCollectionDirective_Type_Type_ARRAYSIZE =;

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

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

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

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

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

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


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

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

// optional int32 data_type_id = 1;
inline bool DataTypeProgressMarker::_internal_has_data_type_id() const {}
inline bool DataTypeProgressMarker::has_data_type_id() const {}
inline void DataTypeProgressMarker::clear_data_type_id() {}
inline int32_t DataTypeProgressMarker::_internal_data_type_id() const {}
inline int32_t DataTypeProgressMarker::data_type_id() const {}
inline void DataTypeProgressMarker::_internal_set_data_type_id(int32_t value) {}
inline void DataTypeProgressMarker::set_data_type_id(int32_t value) {}

// optional bytes token = 2;
inline bool DataTypeProgressMarker::_internal_has_token() const {}
inline bool DataTypeProgressMarker::has_token() const {}
inline void DataTypeProgressMarker::clear_token() {}
inline const std::string& DataTypeProgressMarker::token() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DataTypeProgressMarker::set_token(ArgT0&& arg0, ArgT... args) {}
inline std::string* DataTypeProgressMarker::mutable_token() {}
inline const std::string& DataTypeProgressMarker::_internal_token() const {}
inline void DataTypeProgressMarker::_internal_set_token(const std::string& value) {}
inline std::string* DataTypeProgressMarker::_internal_mutable_token() {}
inline std::string* DataTypeProgressMarker::release_token() {}
inline void DataTypeProgressMarker::set_allocated_token(std::string* token) {}

// optional .sync_pb.GetUpdateTriggers get_update_triggers = 5;
inline bool DataTypeProgressMarker::_internal_has_get_update_triggers() const {}
inline bool DataTypeProgressMarker::has_get_update_triggers() const {}
inline void DataTypeProgressMarker::clear_get_update_triggers() {}
inline const ::sync_pb::GetUpdateTriggers& DataTypeProgressMarker::_internal_get_update_triggers() const {}
inline const ::sync_pb::GetUpdateTriggers& DataTypeProgressMarker::get_update_triggers() const {}
inline void DataTypeProgressMarker::unsafe_arena_set_allocated_get_update_triggers(
    ::sync_pb::GetUpdateTriggers* get_update_triggers) {}
inline ::sync_pb::GetUpdateTriggers* DataTypeProgressMarker::release_get_update_triggers() {}
inline ::sync_pb::GetUpdateTriggers* DataTypeProgressMarker::unsafe_arena_release_get_update_triggers() {}
inline ::sync_pb::GetUpdateTriggers* DataTypeProgressMarker::_internal_mutable_get_update_triggers() {}
inline ::sync_pb::GetUpdateTriggers* DataTypeProgressMarker::mutable_get_update_triggers() {}
inline void DataTypeProgressMarker::set_allocated_get_update_triggers(::sync_pb::GetUpdateTriggers* get_update_triggers) {}

// optional .sync_pb.GarbageCollectionDirective gc_directive = 6;
inline bool DataTypeProgressMarker::_internal_has_gc_directive() const {}
inline bool DataTypeProgressMarker::has_gc_directive() const {}
inline void DataTypeProgressMarker::clear_gc_directive() {}
inline const ::sync_pb::GarbageCollectionDirective& DataTypeProgressMarker::_internal_gc_directive() const {}
inline const ::sync_pb::GarbageCollectionDirective& DataTypeProgressMarker::gc_directive() const {}
inline void DataTypeProgressMarker::unsafe_arena_set_allocated_gc_directive(
    ::sync_pb::GarbageCollectionDirective* gc_directive) {}
inline ::sync_pb::GarbageCollectionDirective* DataTypeProgressMarker::release_gc_directive() {}
inline ::sync_pb::GarbageCollectionDirective* DataTypeProgressMarker::unsafe_arena_release_gc_directive() {}
inline ::sync_pb::GarbageCollectionDirective* DataTypeProgressMarker::_internal_mutable_gc_directive() {}
inline ::sync_pb::GarbageCollectionDirective* DataTypeProgressMarker::mutable_gc_directive() {}
inline void DataTypeProgressMarker::set_allocated_gc_directive(::sync_pb::GarbageCollectionDirective* gc_directive) {}

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

// DataTypeContext

// optional int32 data_type_id = 1;
inline bool DataTypeContext::_internal_has_data_type_id() const {}
inline bool DataTypeContext::has_data_type_id() const {}
inline void DataTypeContext::clear_data_type_id() {}
inline int32_t DataTypeContext::_internal_data_type_id() const {}
inline int32_t DataTypeContext::data_type_id() const {}
inline void DataTypeContext::_internal_set_data_type_id(int32_t value) {}
inline void DataTypeContext::set_data_type_id(int32_t value) {}

// optional bytes context = 2;
inline bool DataTypeContext::_internal_has_context() const {}
inline bool DataTypeContext::has_context() const {}
inline void DataTypeContext::clear_context() {}
inline const std::string& DataTypeContext::context() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DataTypeContext::set_context(ArgT0&& arg0, ArgT... args) {}
inline std::string* DataTypeContext::mutable_context() {}
inline const std::string& DataTypeContext::_internal_context() const {}
inline void DataTypeContext::_internal_set_context(const std::string& value) {}
inline std::string* DataTypeContext::_internal_mutable_context() {}
inline std::string* DataTypeContext::release_context() {}
inline void DataTypeContext::set_allocated_context(std::string* context) {}

// optional int64 version = 3;
inline bool DataTypeContext::_internal_has_version() const {}
inline bool DataTypeContext::has_version() const {}
inline void DataTypeContext::clear_version() {}
inline int64_t DataTypeContext::_internal_version() const {}
inline int64_t DataTypeContext::version() const {}
inline void DataTypeContext::_internal_set_version(int64_t value) {}
inline void DataTypeContext::set_version(int64_t value) {}

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

// GarbageCollectionDirective_CollaborationGarbageCollection

// repeated string active_collaboration_ids = 1;
inline int GarbageCollectionDirective_CollaborationGarbageCollection::_internal_active_collaboration_ids_size() const {}
inline int GarbageCollectionDirective_CollaborationGarbageCollection::active_collaboration_ids_size() const {}
inline void GarbageCollectionDirective_CollaborationGarbageCollection::clear_active_collaboration_ids() {}
inline std::string* GarbageCollectionDirective_CollaborationGarbageCollection::add_active_collaboration_ids() {}
inline const std::string& GarbageCollectionDirective_CollaborationGarbageCollection::_internal_active_collaboration_ids(int index) const {}
inline const std::string& GarbageCollectionDirective_CollaborationGarbageCollection::active_collaboration_ids(int index) const {}
inline std::string* GarbageCollectionDirective_CollaborationGarbageCollection::mutable_active_collaboration_ids(int index) {}
inline void GarbageCollectionDirective_CollaborationGarbageCollection::set_active_collaboration_ids(int index, const std::string& value) {}
inline void GarbageCollectionDirective_CollaborationGarbageCollection::set_active_collaboration_ids(int index, std::string&& value) {}
inline void GarbageCollectionDirective_CollaborationGarbageCollection::set_active_collaboration_ids(int index, const char* value) {}
inline void GarbageCollectionDirective_CollaborationGarbageCollection::set_active_collaboration_ids(int index, const char* value, size_t size) {}
inline std::string* GarbageCollectionDirective_CollaborationGarbageCollection::_internal_add_active_collaboration_ids() {}
inline void GarbageCollectionDirective_CollaborationGarbageCollection::add_active_collaboration_ids(const std::string& value) {}
inline void GarbageCollectionDirective_CollaborationGarbageCollection::add_active_collaboration_ids(std::string&& value) {}
inline void GarbageCollectionDirective_CollaborationGarbageCollection::add_active_collaboration_ids(const char* value) {}
inline void GarbageCollectionDirective_CollaborationGarbageCollection::add_active_collaboration_ids(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
GarbageCollectionDirective_CollaborationGarbageCollection::active_collaboration_ids() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
GarbageCollectionDirective_CollaborationGarbageCollection::mutable_active_collaboration_ids() {}

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

// GarbageCollectionDirective

// optional .sync_pb.GarbageCollectionDirective.Type type = 1 [default = UNKNOWN, deprecated = true];
inline bool GarbageCollectionDirective::_internal_has_type() const {}
inline bool GarbageCollectionDirective::has_type() const {}
inline void GarbageCollectionDirective::clear_type() {}
inline ::sync_pb::GarbageCollectionDirective_Type GarbageCollectionDirective::_internal_type() const {}
inline ::sync_pb::GarbageCollectionDirective_Type GarbageCollectionDirective::type() const {}
inline void GarbageCollectionDirective::_internal_set_type(::sync_pb::GarbageCollectionDirective_Type value) {}
inline void GarbageCollectionDirective::set_type(::sync_pb::GarbageCollectionDirective_Type value) {}

// optional int64 version_watermark = 2;
inline bool GarbageCollectionDirective::_internal_has_version_watermark() const {}
inline bool GarbageCollectionDirective::has_version_watermark() const {}
inline void GarbageCollectionDirective::clear_version_watermark() {}
inline int64_t GarbageCollectionDirective::_internal_version_watermark() const {}
inline int64_t GarbageCollectionDirective::version_watermark() const {}
inline void GarbageCollectionDirective::_internal_set_version_watermark(int64_t value) {}
inline void GarbageCollectionDirective::set_version_watermark(int64_t value) {}

// optional .sync_pb.GarbageCollectionDirective.CollaborationGarbageCollection collaboration_gc = 5;
inline bool GarbageCollectionDirective::_internal_has_collaboration_gc() const {}
inline bool GarbageCollectionDirective::has_collaboration_gc() const {}
inline void GarbageCollectionDirective::clear_collaboration_gc() {}
inline const ::sync_pb::GarbageCollectionDirective_CollaborationGarbageCollection& GarbageCollectionDirective::_internal_collaboration_gc() const {}
inline const ::sync_pb::GarbageCollectionDirective_CollaborationGarbageCollection& GarbageCollectionDirective::collaboration_gc() const {}
inline void GarbageCollectionDirective::unsafe_arena_set_allocated_collaboration_gc(
    ::sync_pb::GarbageCollectionDirective_CollaborationGarbageCollection* collaboration_gc) {}
inline ::sync_pb::GarbageCollectionDirective_CollaborationGarbageCollection* GarbageCollectionDirective::release_collaboration_gc() {}
inline ::sync_pb::GarbageCollectionDirective_CollaborationGarbageCollection* GarbageCollectionDirective::unsafe_arena_release_collaboration_gc() {}
inline ::sync_pb::GarbageCollectionDirective_CollaborationGarbageCollection* GarbageCollectionDirective::_internal_mutable_collaboration_gc() {}
inline ::sync_pb::GarbageCollectionDirective_CollaborationGarbageCollection* GarbageCollectionDirective::mutable_collaboration_gc() {}
inline void GarbageCollectionDirective::set_allocated_collaboration_gc(::sync_pb::GarbageCollectionDirective_CollaborationGarbageCollection* collaboration_gc) {}

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

// GetUpdateTriggers

// repeated string notification_hint = 1;
inline int GetUpdateTriggers::_internal_notification_hint_size() const {}
inline int GetUpdateTriggers::notification_hint_size() const {}
inline void GetUpdateTriggers::clear_notification_hint() {}
inline std::string* GetUpdateTriggers::add_notification_hint() {}
inline const std::string& GetUpdateTriggers::_internal_notification_hint(int index) const {}
inline const std::string& GetUpdateTriggers::notification_hint(int index) const {}
inline std::string* GetUpdateTriggers::mutable_notification_hint(int index) {}
inline void GetUpdateTriggers::set_notification_hint(int index, const std::string& value) {}
inline void GetUpdateTriggers::set_notification_hint(int index, std::string&& value) {}
inline void GetUpdateTriggers::set_notification_hint(int index, const char* value) {}
inline void GetUpdateTriggers::set_notification_hint(int index, const char* value, size_t size) {}
inline std::string* GetUpdateTriggers::_internal_add_notification_hint() {}
inline void GetUpdateTriggers::add_notification_hint(const std::string& value) {}
inline void GetUpdateTriggers::add_notification_hint(std::string&& value) {}
inline void GetUpdateTriggers::add_notification_hint(const char* value) {}
inline void GetUpdateTriggers::add_notification_hint(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
GetUpdateTriggers::notification_hint() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
GetUpdateTriggers::mutable_notification_hint() {}

// optional bool client_dropped_hints = 2;
inline bool GetUpdateTriggers::_internal_has_client_dropped_hints() const {}
inline bool GetUpdateTriggers::has_client_dropped_hints() const {}
inline void GetUpdateTriggers::clear_client_dropped_hints() {}
inline bool GetUpdateTriggers::_internal_client_dropped_hints() const {}
inline bool GetUpdateTriggers::client_dropped_hints() const {}
inline void GetUpdateTriggers::_internal_set_client_dropped_hints(bool value) {}
inline void GetUpdateTriggers::set_client_dropped_hints(bool value) {}

// optional bool invalidations_out_of_sync = 3;
inline bool GetUpdateTriggers::_internal_has_invalidations_out_of_sync() const {}
inline bool GetUpdateTriggers::has_invalidations_out_of_sync() const {}
inline void GetUpdateTriggers::clear_invalidations_out_of_sync() {}
inline bool GetUpdateTriggers::_internal_invalidations_out_of_sync() const {}
inline bool GetUpdateTriggers::invalidations_out_of_sync() const {}
inline void GetUpdateTriggers::_internal_set_invalidations_out_of_sync(bool value) {}
inline void GetUpdateTriggers::set_invalidations_out_of_sync(bool value) {}

// optional int64 local_modification_nudges = 4;
inline bool GetUpdateTriggers::_internal_has_local_modification_nudges() const {}
inline bool GetUpdateTriggers::has_local_modification_nudges() const {}
inline void GetUpdateTriggers::clear_local_modification_nudges() {}
inline int64_t GetUpdateTriggers::_internal_local_modification_nudges() const {}
inline int64_t GetUpdateTriggers::local_modification_nudges() const {}
inline void GetUpdateTriggers::_internal_set_local_modification_nudges(int64_t value) {}
inline void GetUpdateTriggers::set_local_modification_nudges(int64_t value) {}

// optional int64 datatype_refresh_nudges = 5;
inline bool GetUpdateTriggers::_internal_has_datatype_refresh_nudges() const {}
inline bool GetUpdateTriggers::has_datatype_refresh_nudges() const {}
inline void GetUpdateTriggers::clear_datatype_refresh_nudges() {}
inline int64_t GetUpdateTriggers::_internal_datatype_refresh_nudges() const {}
inline int64_t GetUpdateTriggers::datatype_refresh_nudges() const {}
inline void GetUpdateTriggers::_internal_set_datatype_refresh_nudges(int64_t value) {}
inline void GetUpdateTriggers::set_datatype_refresh_nudges(int64_t value) {}

// optional bool server_dropped_hints = 6;
inline bool GetUpdateTriggers::_internal_has_server_dropped_hints() const {}
inline bool GetUpdateTriggers::has_server_dropped_hints() const {}
inline void GetUpdateTriggers::clear_server_dropped_hints() {}
inline bool GetUpdateTriggers::_internal_server_dropped_hints() const {}
inline bool GetUpdateTriggers::server_dropped_hints() const {}
inline void GetUpdateTriggers::_internal_set_server_dropped_hints(bool value) {}
inline void GetUpdateTriggers::set_server_dropped_hints(bool value) {}

// optional bool initial_sync_in_progress = 7;
inline bool GetUpdateTriggers::_internal_has_initial_sync_in_progress() const {}
inline bool GetUpdateTriggers::has_initial_sync_in_progress() const {}
inline void GetUpdateTriggers::clear_initial_sync_in_progress() {}
inline bool GetUpdateTriggers::_internal_initial_sync_in_progress() const {}
inline bool GetUpdateTriggers::initial_sync_in_progress() const {}
inline void GetUpdateTriggers::_internal_set_initial_sync_in_progress(bool value) {}
inline void GetUpdateTriggers::set_initial_sync_in_progress(bool value) {}

// optional bool sync_for_resolve_conflict_in_progress = 8;
inline bool GetUpdateTriggers::_internal_has_sync_for_resolve_conflict_in_progress() const {}
inline bool GetUpdateTriggers::has_sync_for_resolve_conflict_in_progress() const {}
inline void GetUpdateTriggers::clear_sync_for_resolve_conflict_in_progress() {}
inline bool GetUpdateTriggers::_internal_sync_for_resolve_conflict_in_progress() const {}
inline bool GetUpdateTriggers::sync_for_resolve_conflict_in_progress() const {}
inline void GetUpdateTriggers::_internal_set_sync_for_resolve_conflict_in_progress(bool value) {}
inline void GetUpdateTriggers::set_sync_for_resolve_conflict_in_progress(bool value) {}

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace sync_pb

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::sync_pb::GarbageCollectionDirective_Type> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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