#ifndef GOOGLE_PROTOBUF_INCLUDED_metadata_5fdatabase_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_metadata_5fdatabase_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>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_enum_util.h>
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_metadata_5fdatabase_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}
PROTOBUF_NAMESPACE_CLOSE
struct TableStruct_metadata_5fdatabase_2eproto { … };
namespace sync_file_system {
namespace drive_backend {
class FileDetails;
struct FileDetailsDefaultTypeInternal;
extern FileDetailsDefaultTypeInternal _FileDetails_default_instance_;
class FileMetadata;
struct FileMetadataDefaultTypeInternal;
extern FileMetadataDefaultTypeInternal _FileMetadata_default_instance_;
class FileTracker;
struct FileTrackerDefaultTypeInternal;
extern FileTrackerDefaultTypeInternal _FileTracker_default_instance_;
class ServiceMetadata;
struct ServiceMetadataDefaultTypeInternal;
extern ServiceMetadataDefaultTypeInternal _ServiceMetadata_default_instance_;
}
}
PROTOBUF_NAMESPACE_OPEN
template<> ::sync_file_system::drive_backend::FileDetails* Arena::CreateMaybeMessage<::sync_file_system::drive_backend::FileDetails>(Arena*);
template<> ::sync_file_system::drive_backend::FileMetadata* Arena::CreateMaybeMessage<::sync_file_system::drive_backend::FileMetadata>(Arena*);
template<> ::sync_file_system::drive_backend::FileTracker* Arena::CreateMaybeMessage<::sync_file_system::drive_backend::FileTracker>(Arena*);
template<> ::sync_file_system::drive_backend::ServiceMetadata* Arena::CreateMaybeMessage<::sync_file_system::drive_backend::ServiceMetadata>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace sync_file_system {
namespace drive_backend {
enum FileKind : int { … };
bool FileKind_IsValid(int value);
constexpr FileKind FileKind_MIN = …;
constexpr FileKind FileKind_MAX = …;
constexpr int FileKind_ARRAYSIZE = …;
const std::string& FileKind_Name(FileKind value);
template<typename T>
inline const std::string& FileKind_Name(T enum_t_value) { … }
bool FileKind_Parse(
::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FileKind* value);
enum TrackerKind : int { … };
bool TrackerKind_IsValid(int value);
constexpr TrackerKind TrackerKind_MIN = …;
constexpr TrackerKind TrackerKind_MAX = …;
constexpr int TrackerKind_ARRAYSIZE = …;
const std::string& TrackerKind_Name(TrackerKind value);
template<typename T>
inline const std::string& TrackerKind_Name(T enum_t_value) { … }
bool TrackerKind_Parse(
::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TrackerKind* value);
class ServiceMetadata final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
class FileDetails final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
class FileMetadata final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
class FileTracker final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite { … };
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif
inline bool ServiceMetadata::_internal_has_largest_change_id() const { … }
inline bool ServiceMetadata::has_largest_change_id() const { … }
inline void ServiceMetadata::clear_largest_change_id() { … }
inline int64_t ServiceMetadata::_internal_largest_change_id() const { … }
inline int64_t ServiceMetadata::largest_change_id() const { … }
inline void ServiceMetadata::_internal_set_largest_change_id(int64_t value) { … }
inline void ServiceMetadata::set_largest_change_id(int64_t value) { … }
inline bool ServiceMetadata::_internal_has_sync_root_tracker_id() const { … }
inline bool ServiceMetadata::has_sync_root_tracker_id() const { … }
inline void ServiceMetadata::clear_sync_root_tracker_id() { … }
inline int64_t ServiceMetadata::_internal_sync_root_tracker_id() const { … }
inline int64_t ServiceMetadata::sync_root_tracker_id() const { … }
inline void ServiceMetadata::_internal_set_sync_root_tracker_id(int64_t value) { … }
inline void ServiceMetadata::set_sync_root_tracker_id(int64_t value) { … }
inline bool ServiceMetadata::_internal_has_next_tracker_id() const { … }
inline bool ServiceMetadata::has_next_tracker_id() const { … }
inline void ServiceMetadata::clear_next_tracker_id() { … }
inline int64_t ServiceMetadata::_internal_next_tracker_id() const { … }
inline int64_t ServiceMetadata::next_tracker_id() const { … }
inline void ServiceMetadata::_internal_set_next_tracker_id(int64_t value) { … }
inline void ServiceMetadata::set_next_tracker_id(int64_t value) { … }
inline bool ServiceMetadata::_internal_has_sync_root_revalidated() const { … }
inline bool ServiceMetadata::has_sync_root_revalidated() const { … }
inline void ServiceMetadata::clear_sync_root_revalidated() { … }
inline bool ServiceMetadata::_internal_sync_root_revalidated() const { … }
inline bool ServiceMetadata::sync_root_revalidated() const { … }
inline void ServiceMetadata::_internal_set_sync_root_revalidated(bool value) { … }
inline void ServiceMetadata::set_sync_root_revalidated(bool value) { … }
inline int FileDetails::_internal_parent_folder_ids_size() const { … }
inline int FileDetails::parent_folder_ids_size() const { … }
inline void FileDetails::clear_parent_folder_ids() { … }
inline std::string* FileDetails::add_parent_folder_ids() { … }
inline const std::string& FileDetails::_internal_parent_folder_ids(int index) const { … }
inline const std::string& FileDetails::parent_folder_ids(int index) const { … }
inline std::string* FileDetails::mutable_parent_folder_ids(int index) { … }
inline void FileDetails::set_parent_folder_ids(int index, const std::string& value) { … }
inline void FileDetails::set_parent_folder_ids(int index, std::string&& value) { … }
inline void FileDetails::set_parent_folder_ids(int index, const char* value) { … }
inline void FileDetails::set_parent_folder_ids(int index, const char* value, size_t size) { … }
inline std::string* FileDetails::_internal_add_parent_folder_ids() { … }
inline void FileDetails::add_parent_folder_ids(const std::string& value) { … }
inline void FileDetails::add_parent_folder_ids(std::string&& value) { … }
inline void FileDetails::add_parent_folder_ids(const char* value) { … }
inline void FileDetails::add_parent_folder_ids(const char* value, size_t size) { … }
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
FileDetails::parent_folder_ids() const { … }
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
FileDetails::mutable_parent_folder_ids() { … }
inline bool FileDetails::_internal_has_title() const { … }
inline bool FileDetails::has_title() const { … }
inline void FileDetails::clear_title() { … }
inline const std::string& FileDetails::title() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileDetails::set_title(ArgT0&& arg0, ArgT... args) { … }
inline std::string* FileDetails::mutable_title() { … }
inline const std::string& FileDetails::_internal_title() const { … }
inline void FileDetails::_internal_set_title(const std::string& value) { … }
inline std::string* FileDetails::_internal_mutable_title() { … }
inline std::string* FileDetails::release_title() { … }
inline void FileDetails::set_allocated_title(std::string* title) { … }
inline bool FileDetails::_internal_has_file_kind() const { … }
inline bool FileDetails::has_file_kind() const { … }
inline void FileDetails::clear_file_kind() { … }
inline ::sync_file_system::drive_backend::FileKind FileDetails::_internal_file_kind() const { … }
inline ::sync_file_system::drive_backend::FileKind FileDetails::file_kind() const { … }
inline void FileDetails::_internal_set_file_kind(::sync_file_system::drive_backend::FileKind value) { … }
inline void FileDetails::set_file_kind(::sync_file_system::drive_backend::FileKind value) { … }
inline bool FileDetails::_internal_has_md5() const { … }
inline bool FileDetails::has_md5() const { … }
inline void FileDetails::clear_md5() { … }
inline const std::string& FileDetails::md5() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileDetails::set_md5(ArgT0&& arg0, ArgT... args) { … }
inline std::string* FileDetails::mutable_md5() { … }
inline const std::string& FileDetails::_internal_md5() const { … }
inline void FileDetails::_internal_set_md5(const std::string& value) { … }
inline std::string* FileDetails::_internal_mutable_md5() { … }
inline std::string* FileDetails::release_md5() { … }
inline void FileDetails::set_allocated_md5(std::string* md5) { … }
inline bool FileDetails::_internal_has_etag() const { … }
inline bool FileDetails::has_etag() const { … }
inline void FileDetails::clear_etag() { … }
inline const std::string& FileDetails::etag() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileDetails::set_etag(ArgT0&& arg0, ArgT... args) { … }
inline std::string* FileDetails::mutable_etag() { … }
inline const std::string& FileDetails::_internal_etag() const { … }
inline void FileDetails::_internal_set_etag(const std::string& value) { … }
inline std::string* FileDetails::_internal_mutable_etag() { … }
inline std::string* FileDetails::release_etag() { … }
inline void FileDetails::set_allocated_etag(std::string* etag) { … }
inline bool FileDetails::_internal_has_creation_time() const { … }
inline bool FileDetails::has_creation_time() const { … }
inline void FileDetails::clear_creation_time() { … }
inline int64_t FileDetails::_internal_creation_time() const { … }
inline int64_t FileDetails::creation_time() const { … }
inline void FileDetails::_internal_set_creation_time(int64_t value) { … }
inline void FileDetails::set_creation_time(int64_t value) { … }
inline bool FileDetails::_internal_has_modification_time() const { … }
inline bool FileDetails::has_modification_time() const { … }
inline void FileDetails::clear_modification_time() { … }
inline int64_t FileDetails::_internal_modification_time() const { … }
inline int64_t FileDetails::modification_time() const { … }
inline void FileDetails::_internal_set_modification_time(int64_t value) { … }
inline void FileDetails::set_modification_time(int64_t value) { … }
inline bool FileDetails::_internal_has_missing() const { … }
inline bool FileDetails::has_missing() const { … }
inline void FileDetails::clear_missing() { … }
inline bool FileDetails::_internal_missing() const { … }
inline bool FileDetails::missing() const { … }
inline void FileDetails::_internal_set_missing(bool value) { … }
inline void FileDetails::set_missing(bool value) { … }
inline bool FileDetails::_internal_has_change_id() const { … }
inline bool FileDetails::has_change_id() const { … }
inline void FileDetails::clear_change_id() { … }
inline int64_t FileDetails::_internal_change_id() const { … }
inline int64_t FileDetails::change_id() const { … }
inline void FileDetails::_internal_set_change_id(int64_t value) { … }
inline void FileDetails::set_change_id(int64_t value) { … }
inline bool FileMetadata::_internal_has_file_id() const { … }
inline bool FileMetadata::has_file_id() const { … }
inline void FileMetadata::clear_file_id() { … }
inline const std::string& FileMetadata::file_id() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileMetadata::set_file_id(ArgT0&& arg0, ArgT... args) { … }
inline std::string* FileMetadata::mutable_file_id() { … }
inline const std::string& FileMetadata::_internal_file_id() const { … }
inline void FileMetadata::_internal_set_file_id(const std::string& value) { … }
inline std::string* FileMetadata::_internal_mutable_file_id() { … }
inline std::string* FileMetadata::release_file_id() { … }
inline void FileMetadata::set_allocated_file_id(std::string* file_id) { … }
inline bool FileMetadata::_internal_has_details() const { … }
inline bool FileMetadata::has_details() const { … }
inline void FileMetadata::clear_details() { … }
inline const ::sync_file_system::drive_backend::FileDetails& FileMetadata::_internal_details() const { … }
inline const ::sync_file_system::drive_backend::FileDetails& FileMetadata::details() const { … }
inline void FileMetadata::unsafe_arena_set_allocated_details(
::sync_file_system::drive_backend::FileDetails* details) { … }
inline ::sync_file_system::drive_backend::FileDetails* FileMetadata::release_details() { … }
inline ::sync_file_system::drive_backend::FileDetails* FileMetadata::unsafe_arena_release_details() { … }
inline ::sync_file_system::drive_backend::FileDetails* FileMetadata::_internal_mutable_details() { … }
inline ::sync_file_system::drive_backend::FileDetails* FileMetadata::mutable_details() { … }
inline void FileMetadata::set_allocated_details(::sync_file_system::drive_backend::FileDetails* details) { … }
inline bool FileTracker::_internal_has_tracker_id() const { … }
inline bool FileTracker::has_tracker_id() const { … }
inline void FileTracker::clear_tracker_id() { … }
inline int64_t FileTracker::_internal_tracker_id() const { … }
inline int64_t FileTracker::tracker_id() const { … }
inline void FileTracker::_internal_set_tracker_id(int64_t value) { … }
inline void FileTracker::set_tracker_id(int64_t value) { … }
inline bool FileTracker::_internal_has_parent_tracker_id() const { … }
inline bool FileTracker::has_parent_tracker_id() const { … }
inline void FileTracker::clear_parent_tracker_id() { … }
inline int64_t FileTracker::_internal_parent_tracker_id() const { … }
inline int64_t FileTracker::parent_tracker_id() const { … }
inline void FileTracker::_internal_set_parent_tracker_id(int64_t value) { … }
inline void FileTracker::set_parent_tracker_id(int64_t value) { … }
inline bool FileTracker::_internal_has_file_id() const { … }
inline bool FileTracker::has_file_id() const { … }
inline void FileTracker::clear_file_id() { … }
inline const std::string& FileTracker::file_id() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileTracker::set_file_id(ArgT0&& arg0, ArgT... args) { … }
inline std::string* FileTracker::mutable_file_id() { … }
inline const std::string& FileTracker::_internal_file_id() const { … }
inline void FileTracker::_internal_set_file_id(const std::string& value) { … }
inline std::string* FileTracker::_internal_mutable_file_id() { … }
inline std::string* FileTracker::release_file_id() { … }
inline void FileTracker::set_allocated_file_id(std::string* file_id) { … }
inline bool FileTracker::_internal_has_app_id() const { … }
inline bool FileTracker::has_app_id() const { … }
inline void FileTracker::clear_app_id() { … }
inline const std::string& FileTracker::app_id() const { … }
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FileTracker::set_app_id(ArgT0&& arg0, ArgT... args) { … }
inline std::string* FileTracker::mutable_app_id() { … }
inline const std::string& FileTracker::_internal_app_id() const { … }
inline void FileTracker::_internal_set_app_id(const std::string& value) { … }
inline std::string* FileTracker::_internal_mutable_app_id() { … }
inline std::string* FileTracker::release_app_id() { … }
inline void FileTracker::set_allocated_app_id(std::string* app_id) { … }
inline bool FileTracker::_internal_has_tracker_kind() const { … }
inline bool FileTracker::has_tracker_kind() const { … }
inline void FileTracker::clear_tracker_kind() { … }
inline ::sync_file_system::drive_backend::TrackerKind FileTracker::_internal_tracker_kind() const { … }
inline ::sync_file_system::drive_backend::TrackerKind FileTracker::tracker_kind() const { … }
inline void FileTracker::_internal_set_tracker_kind(::sync_file_system::drive_backend::TrackerKind value) { … }
inline void FileTracker::set_tracker_kind(::sync_file_system::drive_backend::TrackerKind value) { … }
inline bool FileTracker::_internal_has_synced_details() const { … }
inline bool FileTracker::has_synced_details() const { … }
inline void FileTracker::clear_synced_details() { … }
inline const ::sync_file_system::drive_backend::FileDetails& FileTracker::_internal_synced_details() const { … }
inline const ::sync_file_system::drive_backend::FileDetails& FileTracker::synced_details() const { … }
inline void FileTracker::unsafe_arena_set_allocated_synced_details(
::sync_file_system::drive_backend::FileDetails* synced_details) { … }
inline ::sync_file_system::drive_backend::FileDetails* FileTracker::release_synced_details() { … }
inline ::sync_file_system::drive_backend::FileDetails* FileTracker::unsafe_arena_release_synced_details() { … }
inline ::sync_file_system::drive_backend::FileDetails* FileTracker::_internal_mutable_synced_details() { … }
inline ::sync_file_system::drive_backend::FileDetails* FileTracker::mutable_synced_details() { … }
inline void FileTracker::set_allocated_synced_details(::sync_file_system::drive_backend::FileDetails* synced_details) { … }
inline bool FileTracker::_internal_has_dirty() const { … }
inline bool FileTracker::has_dirty() const { … }
inline void FileTracker::clear_dirty() { … }
inline bool FileTracker::_internal_dirty() const { … }
inline bool FileTracker::dirty() const { … }
inline void FileTracker::_internal_set_dirty(bool value) { … }
inline void FileTracker::set_dirty(bool value) { … }
inline bool FileTracker::_internal_has_active() const { … }
inline bool FileTracker::has_active() const { … }
inline void FileTracker::clear_active() { … }
inline bool FileTracker::_internal_active() const { … }
inline bool FileTracker::active() const { … }
inline void FileTracker::_internal_set_active(bool value) { … }
inline void FileTracker::set_active(bool value) { … }
inline bool FileTracker::_internal_has_needs_folder_listing() const { … }
inline bool FileTracker::has_needs_folder_listing() const { … }
inline void FileTracker::clear_needs_folder_listing() { … }
inline bool FileTracker::_internal_needs_folder_listing() const { … }
inline bool FileTracker::needs_folder_listing() const { … }
inline void FileTracker::_internal_set_needs_folder_listing(bool value) { … }
inline void FileTracker::set_needs_folder_listing(bool value) { … }
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif
}
}
PROTOBUF_NAMESPACE_OPEN
template <> struct is_proto_enum< ::sync_file_system::drive_backend::FileKind> : ::std::true_type { … };
template <> struct is_proto_enum< ::sync_file_system::drive_backend::TrackerKind> : ::std::true_type { … };
PROTOBUF_NAMESPACE_CLOSE
#include <google/protobuf/port_undef.inc>
#endif