chromium/out/Default/gen/components/download/database/proto/download_entry.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: components/download/database/proto/download_entry.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_components_2fdownload_2fdatabase_2fproto_2fdownload_5fentry_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_components_2fdownload_2fdatabase_2fproto_2fdownload_5fentry_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/download/database/proto/download_source.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_components_2fdownload_2fdatabase_2fproto_2fdownload_5fentry_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_components_2fdownload_2fdatabase_2fproto_2fdownload_5fentry_2eproto {};
namespace download_pb {
class DownloadDBEntry;
struct DownloadDBEntryDefaultTypeInternal;
extern DownloadDBEntryDefaultTypeInternal _DownloadDBEntry_default_instance_;
class DownloadEntries;
struct DownloadEntriesDefaultTypeInternal;
extern DownloadEntriesDefaultTypeInternal _DownloadEntries_default_instance_;
class DownloadEntry;
struct DownloadEntryDefaultTypeInternal;
extern DownloadEntryDefaultTypeInternal _DownloadEntry_default_instance_;
class DownloadInfo;
struct DownloadInfoDefaultTypeInternal;
extern DownloadInfoDefaultTypeInternal _DownloadInfo_default_instance_;
class DownloadSchedule;
struct DownloadScheduleDefaultTypeInternal;
extern DownloadScheduleDefaultTypeInternal _DownloadSchedule_default_instance_;
class HttpRequestHeader;
struct HttpRequestHeaderDefaultTypeInternal;
extern HttpRequestHeaderDefaultTypeInternal _HttpRequestHeader_default_instance_;
class InProgressInfo;
struct InProgressInfoDefaultTypeInternal;
extern InProgressInfoDefaultTypeInternal _InProgressInfo_default_instance_;
class ReceivedSlice;
struct ReceivedSliceDefaultTypeInternal;
extern ReceivedSliceDefaultTypeInternal _ReceivedSlice_default_instance_;
class UkmInfo;
struct UkmInfoDefaultTypeInternal;
extern UkmInfoDefaultTypeInternal _UkmInfo_default_instance_;
}  // namespace download_pb
PROTOBUF_NAMESPACE_OPEN
template<> ::download_pb::DownloadDBEntry* Arena::CreateMaybeMessage<::download_pb::DownloadDBEntry>(Arena*);
template<> ::download_pb::DownloadEntries* Arena::CreateMaybeMessage<::download_pb::DownloadEntries>(Arena*);
template<> ::download_pb::DownloadEntry* Arena::CreateMaybeMessage<::download_pb::DownloadEntry>(Arena*);
template<> ::download_pb::DownloadInfo* Arena::CreateMaybeMessage<::download_pb::DownloadInfo>(Arena*);
template<> ::download_pb::DownloadSchedule* Arena::CreateMaybeMessage<::download_pb::DownloadSchedule>(Arena*);
template<> ::download_pb::HttpRequestHeader* Arena::CreateMaybeMessage<::download_pb::HttpRequestHeader>(Arena*);
template<> ::download_pb::InProgressInfo* Arena::CreateMaybeMessage<::download_pb::InProgressInfo>(Arena*);
template<> ::download_pb::ReceivedSlice* Arena::CreateMaybeMessage<::download_pb::ReceivedSlice>(Arena*);
template<> ::download_pb::UkmInfo* Arena::CreateMaybeMessage<::download_pb::UkmInfo>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace download_pb {

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

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

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

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

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

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

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

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

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

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


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

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

// optional string key = 1;
inline bool HttpRequestHeader::_internal_has_key() const {}
inline bool HttpRequestHeader::has_key() const {}
inline void HttpRequestHeader::clear_key() {}
inline const std::string& HttpRequestHeader::key() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void HttpRequestHeader::set_key(ArgT0&& arg0, ArgT... args) {}
inline std::string* HttpRequestHeader::mutable_key() {}
inline const std::string& HttpRequestHeader::_internal_key() const {}
inline void HttpRequestHeader::_internal_set_key(const std::string& value) {}
inline std::string* HttpRequestHeader::_internal_mutable_key() {}
inline std::string* HttpRequestHeader::release_key() {}
inline void HttpRequestHeader::set_allocated_key(std::string* key) {}

// optional string value = 2;
inline bool HttpRequestHeader::_internal_has_value() const {}
inline bool HttpRequestHeader::has_value() const {}
inline void HttpRequestHeader::clear_value() {}
inline const std::string& HttpRequestHeader::value() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void HttpRequestHeader::set_value(ArgT0&& arg0, ArgT... args) {}
inline std::string* HttpRequestHeader::mutable_value() {}
inline const std::string& HttpRequestHeader::_internal_value() const {}
inline void HttpRequestHeader::_internal_set_value(const std::string& value) {}
inline std::string* HttpRequestHeader::_internal_mutable_value() {}
inline std::string* HttpRequestHeader::release_value() {}
inline void HttpRequestHeader::set_allocated_value(std::string* value) {}

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

// ReceivedSlice

// optional int64 offset = 1;
inline bool ReceivedSlice::_internal_has_offset() const {}
inline bool ReceivedSlice::has_offset() const {}
inline void ReceivedSlice::clear_offset() {}
inline int64_t ReceivedSlice::_internal_offset() const {}
inline int64_t ReceivedSlice::offset() const {}
inline void ReceivedSlice::_internal_set_offset(int64_t value) {}
inline void ReceivedSlice::set_offset(int64_t value) {}

// optional int64 received_bytes = 2;
inline bool ReceivedSlice::_internal_has_received_bytes() const {}
inline bool ReceivedSlice::has_received_bytes() const {}
inline void ReceivedSlice::clear_received_bytes() {}
inline int64_t ReceivedSlice::_internal_received_bytes() const {}
inline int64_t ReceivedSlice::received_bytes() const {}
inline void ReceivedSlice::_internal_set_received_bytes(int64_t value) {}
inline void ReceivedSlice::set_received_bytes(int64_t value) {}

// optional bool finished = 3;
inline bool ReceivedSlice::_internal_has_finished() const {}
inline bool ReceivedSlice::has_finished() const {}
inline void ReceivedSlice::clear_finished() {}
inline bool ReceivedSlice::_internal_finished() const {}
inline bool ReceivedSlice::finished() const {}
inline void ReceivedSlice::_internal_set_finished(bool value) {}
inline void ReceivedSlice::set_finished(bool value) {}

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

// DownloadEntry

// optional string guid = 1;
inline bool DownloadEntry::_internal_has_guid() const {}
inline bool DownloadEntry::has_guid() const {}
inline void DownloadEntry::clear_guid() {}
inline const std::string& DownloadEntry::guid() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DownloadEntry::set_guid(ArgT0&& arg0, ArgT... args) {}
inline std::string* DownloadEntry::mutable_guid() {}
inline const std::string& DownloadEntry::_internal_guid() const {}
inline void DownloadEntry::_internal_set_guid(const std::string& value) {}
inline std::string* DownloadEntry::_internal_mutable_guid() {}
inline std::string* DownloadEntry::release_guid() {}
inline void DownloadEntry::set_allocated_guid(std::string* guid) {}

// optional string request_origin = 2;
inline bool DownloadEntry::_internal_has_request_origin() const {}
inline bool DownloadEntry::has_request_origin() const {}
inline void DownloadEntry::clear_request_origin() {}
inline const std::string& DownloadEntry::request_origin() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DownloadEntry::set_request_origin(ArgT0&& arg0, ArgT... args) {}
inline std::string* DownloadEntry::mutable_request_origin() {}
inline const std::string& DownloadEntry::_internal_request_origin() const {}
inline void DownloadEntry::_internal_set_request_origin(const std::string& value) {}
inline std::string* DownloadEntry::_internal_mutable_request_origin() {}
inline std::string* DownloadEntry::release_request_origin() {}
inline void DownloadEntry::set_allocated_request_origin(std::string* request_origin) {}

// optional .download_pb.DownloadSource download_source = 3;
inline bool DownloadEntry::_internal_has_download_source() const {}
inline bool DownloadEntry::has_download_source() const {}
inline void DownloadEntry::clear_download_source() {}
inline ::download_pb::DownloadSource DownloadEntry::_internal_download_source() const {}
inline ::download_pb::DownloadSource DownloadEntry::download_source() const {}
inline void DownloadEntry::_internal_set_download_source(::download_pb::DownloadSource value) {}
inline void DownloadEntry::set_download_source(::download_pb::DownloadSource value) {}

// optional int64 ukm_download_id = 4;
inline bool DownloadEntry::_internal_has_ukm_download_id() const {}
inline bool DownloadEntry::has_ukm_download_id() const {}
inline void DownloadEntry::clear_ukm_download_id() {}
inline int64_t DownloadEntry::_internal_ukm_download_id() const {}
inline int64_t DownloadEntry::ukm_download_id() const {}
inline void DownloadEntry::_internal_set_ukm_download_id(int64_t value) {}
inline void DownloadEntry::set_ukm_download_id(int64_t value) {}

// optional int64 bytes_wasted = 5;
inline bool DownloadEntry::_internal_has_bytes_wasted() const {}
inline bool DownloadEntry::has_bytes_wasted() const {}
inline void DownloadEntry::clear_bytes_wasted() {}
inline int64_t DownloadEntry::_internal_bytes_wasted() const {}
inline int64_t DownloadEntry::bytes_wasted() const {}
inline void DownloadEntry::_internal_set_bytes_wasted(int64_t value) {}
inline void DownloadEntry::set_bytes_wasted(int64_t value) {}

// optional bool fetch_error_body = 6;
inline bool DownloadEntry::_internal_has_fetch_error_body() const {}
inline bool DownloadEntry::has_fetch_error_body() const {}
inline void DownloadEntry::clear_fetch_error_body() {}
inline bool DownloadEntry::_internal_fetch_error_body() const {}
inline bool DownloadEntry::fetch_error_body() const {}
inline void DownloadEntry::_internal_set_fetch_error_body(bool value) {}
inline void DownloadEntry::set_fetch_error_body(bool value) {}

// repeated .download_pb.HttpRequestHeader request_headers = 7;
inline int DownloadEntry::_internal_request_headers_size() const {}
inline int DownloadEntry::request_headers_size() const {}
inline void DownloadEntry::clear_request_headers() {}
inline ::download_pb::HttpRequestHeader* DownloadEntry::mutable_request_headers(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::download_pb::HttpRequestHeader >*
DownloadEntry::mutable_request_headers() {}
inline const ::download_pb::HttpRequestHeader& DownloadEntry::_internal_request_headers(int index) const {}
inline const ::download_pb::HttpRequestHeader& DownloadEntry::request_headers(int index) const {}
inline ::download_pb::HttpRequestHeader* DownloadEntry::_internal_add_request_headers() {}
inline ::download_pb::HttpRequestHeader* DownloadEntry::add_request_headers() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::download_pb::HttpRequestHeader >&
DownloadEntry::request_headers() const {}

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

// DownloadEntries

// repeated .download_pb.DownloadEntry entries = 1;
inline int DownloadEntries::_internal_entries_size() const {}
inline int DownloadEntries::entries_size() const {}
inline void DownloadEntries::clear_entries() {}
inline ::download_pb::DownloadEntry* DownloadEntries::mutable_entries(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::download_pb::DownloadEntry >*
DownloadEntries::mutable_entries() {}
inline const ::download_pb::DownloadEntry& DownloadEntries::_internal_entries(int index) const {}
inline const ::download_pb::DownloadEntry& DownloadEntries::entries(int index) const {}
inline ::download_pb::DownloadEntry* DownloadEntries::_internal_add_entries() {}
inline ::download_pb::DownloadEntry* DownloadEntries::add_entries() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::download_pb::DownloadEntry >&
DownloadEntries::entries() const {}

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

// UkmInfo

// optional .download_pb.DownloadSource download_source = 1;
inline bool UkmInfo::_internal_has_download_source() const {}
inline bool UkmInfo::has_download_source() const {}
inline void UkmInfo::clear_download_source() {}
inline ::download_pb::DownloadSource UkmInfo::_internal_download_source() const {}
inline ::download_pb::DownloadSource UkmInfo::download_source() const {}
inline void UkmInfo::_internal_set_download_source(::download_pb::DownloadSource value) {}
inline void UkmInfo::set_download_source(::download_pb::DownloadSource value) {}

// optional int64 ukm_download_id = 2;
inline bool UkmInfo::_internal_has_ukm_download_id() const {}
inline bool UkmInfo::has_ukm_download_id() const {}
inline void UkmInfo::clear_ukm_download_id() {}
inline int64_t UkmInfo::_internal_ukm_download_id() const {}
inline int64_t UkmInfo::ukm_download_id() const {}
inline void UkmInfo::_internal_set_ukm_download_id(int64_t value) {}
inline void UkmInfo::set_ukm_download_id(int64_t value) {}

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

// DownloadSchedule

// optional int64 start_time = 1;
inline bool DownloadSchedule::_internal_has_start_time() const {}
inline bool DownloadSchedule::has_start_time() const {}
inline void DownloadSchedule::clear_start_time() {}
inline int64_t DownloadSchedule::_internal_start_time() const {}
inline int64_t DownloadSchedule::start_time() const {}
inline void DownloadSchedule::_internal_set_start_time(int64_t value) {}
inline void DownloadSchedule::set_start_time(int64_t value) {}

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

// InProgressInfo

// repeated string url_chain = 1;
inline int InProgressInfo::_internal_url_chain_size() const {}
inline int InProgressInfo::url_chain_size() const {}
inline void InProgressInfo::clear_url_chain() {}
inline std::string* InProgressInfo::add_url_chain() {}
inline const std::string& InProgressInfo::_internal_url_chain(int index) const {}
inline const std::string& InProgressInfo::url_chain(int index) const {}
inline std::string* InProgressInfo::mutable_url_chain(int index) {}
inline void InProgressInfo::set_url_chain(int index, const std::string& value) {}
inline void InProgressInfo::set_url_chain(int index, std::string&& value) {}
inline void InProgressInfo::set_url_chain(int index, const char* value) {}
inline void InProgressInfo::set_url_chain(int index, const char* value, size_t size) {}
inline std::string* InProgressInfo::_internal_add_url_chain() {}
inline void InProgressInfo::add_url_chain(const std::string& value) {}
inline void InProgressInfo::add_url_chain(std::string&& value) {}
inline void InProgressInfo::add_url_chain(const char* value) {}
inline void InProgressInfo::add_url_chain(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
InProgressInfo::url_chain() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
InProgressInfo::mutable_url_chain() {}

// optional string referrer_url = 2;
inline bool InProgressInfo::_internal_has_referrer_url() const {}
inline bool InProgressInfo::has_referrer_url() const {}
inline void InProgressInfo::clear_referrer_url() {}
inline const std::string& InProgressInfo::referrer_url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void InProgressInfo::set_referrer_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* InProgressInfo::mutable_referrer_url() {}
inline const std::string& InProgressInfo::_internal_referrer_url() const {}
inline void InProgressInfo::_internal_set_referrer_url(const std::string& value) {}
inline std::string* InProgressInfo::_internal_mutable_referrer_url() {}
inline std::string* InProgressInfo::release_referrer_url() {}
inline void InProgressInfo::set_allocated_referrer_url(std::string* referrer_url) {}

// optional string site_url = 3;
inline bool InProgressInfo::_internal_has_site_url() const {}
inline bool InProgressInfo::has_site_url() const {}
inline void InProgressInfo::clear_site_url() {}
inline const std::string& InProgressInfo::site_url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void InProgressInfo::set_site_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* InProgressInfo::mutable_site_url() {}
inline const std::string& InProgressInfo::_internal_site_url() const {}
inline void InProgressInfo::_internal_set_site_url(const std::string& value) {}
inline std::string* InProgressInfo::_internal_mutable_site_url() {}
inline std::string* InProgressInfo::release_site_url() {}
inline void InProgressInfo::set_allocated_site_url(std::string* site_url) {}

// optional string tab_url = 4;
inline bool InProgressInfo::_internal_has_tab_url() const {}
inline bool InProgressInfo::has_tab_url() const {}
inline void InProgressInfo::clear_tab_url() {}
inline const std::string& InProgressInfo::tab_url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void InProgressInfo::set_tab_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* InProgressInfo::mutable_tab_url() {}
inline const std::string& InProgressInfo::_internal_tab_url() const {}
inline void InProgressInfo::_internal_set_tab_url(const std::string& value) {}
inline std::string* InProgressInfo::_internal_mutable_tab_url() {}
inline std::string* InProgressInfo::release_tab_url() {}
inline void InProgressInfo::set_allocated_tab_url(std::string* tab_url) {}

// optional string tab_referrer_url = 5;
inline bool InProgressInfo::_internal_has_tab_referrer_url() const {}
inline bool InProgressInfo::has_tab_referrer_url() const {}
inline void InProgressInfo::clear_tab_referrer_url() {}
inline const std::string& InProgressInfo::tab_referrer_url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void InProgressInfo::set_tab_referrer_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* InProgressInfo::mutable_tab_referrer_url() {}
inline const std::string& InProgressInfo::_internal_tab_referrer_url() const {}
inline void InProgressInfo::_internal_set_tab_referrer_url(const std::string& value) {}
inline std::string* InProgressInfo::_internal_mutable_tab_referrer_url() {}
inline std::string* InProgressInfo::release_tab_referrer_url() {}
inline void InProgressInfo::set_allocated_tab_referrer_url(std::string* tab_referrer_url) {}

// optional bool fetch_error_body = 6;
inline bool InProgressInfo::_internal_has_fetch_error_body() const {}
inline bool InProgressInfo::has_fetch_error_body() const {}
inline void InProgressInfo::clear_fetch_error_body() {}
inline bool InProgressInfo::_internal_fetch_error_body() const {}
inline bool InProgressInfo::fetch_error_body() const {}
inline void InProgressInfo::_internal_set_fetch_error_body(bool value) {}
inline void InProgressInfo::set_fetch_error_body(bool value) {}

// repeated .download_pb.HttpRequestHeader request_headers = 7;
inline int InProgressInfo::_internal_request_headers_size() const {}
inline int InProgressInfo::request_headers_size() const {}
inline void InProgressInfo::clear_request_headers() {}
inline ::download_pb::HttpRequestHeader* InProgressInfo::mutable_request_headers(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::download_pb::HttpRequestHeader >*
InProgressInfo::mutable_request_headers() {}
inline const ::download_pb::HttpRequestHeader& InProgressInfo::_internal_request_headers(int index) const {}
inline const ::download_pb::HttpRequestHeader& InProgressInfo::request_headers(int index) const {}
inline ::download_pb::HttpRequestHeader* InProgressInfo::_internal_add_request_headers() {}
inline ::download_pb::HttpRequestHeader* InProgressInfo::add_request_headers() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::download_pb::HttpRequestHeader >&
InProgressInfo::request_headers() const {}

// optional string etag = 8;
inline bool InProgressInfo::_internal_has_etag() const {}
inline bool InProgressInfo::has_etag() const {}
inline void InProgressInfo::clear_etag() {}
inline const std::string& InProgressInfo::etag() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void InProgressInfo::set_etag(ArgT0&& arg0, ArgT... args) {}
inline std::string* InProgressInfo::mutable_etag() {}
inline const std::string& InProgressInfo::_internal_etag() const {}
inline void InProgressInfo::_internal_set_etag(const std::string& value) {}
inline std::string* InProgressInfo::_internal_mutable_etag() {}
inline std::string* InProgressInfo::release_etag() {}
inline void InProgressInfo::set_allocated_etag(std::string* etag) {}

// optional string last_modified = 9;
inline bool InProgressInfo::_internal_has_last_modified() const {}
inline bool InProgressInfo::has_last_modified() const {}
inline void InProgressInfo::clear_last_modified() {}
inline const std::string& InProgressInfo::last_modified() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void InProgressInfo::set_last_modified(ArgT0&& arg0, ArgT... args) {}
inline std::string* InProgressInfo::mutable_last_modified() {}
inline const std::string& InProgressInfo::_internal_last_modified() const {}
inline void InProgressInfo::_internal_set_last_modified(const std::string& value) {}
inline std::string* InProgressInfo::_internal_mutable_last_modified() {}
inline std::string* InProgressInfo::release_last_modified() {}
inline void InProgressInfo::set_allocated_last_modified(std::string* last_modified) {}

// optional int64 total_bytes = 10;
inline bool InProgressInfo::_internal_has_total_bytes() const {}
inline bool InProgressInfo::has_total_bytes() const {}
inline void InProgressInfo::clear_total_bytes() {}
inline int64_t InProgressInfo::_internal_total_bytes() const {}
inline int64_t InProgressInfo::total_bytes() const {}
inline void InProgressInfo::_internal_set_total_bytes(int64_t value) {}
inline void InProgressInfo::set_total_bytes(int64_t value) {}

// optional string mime_type = 11;
inline bool InProgressInfo::_internal_has_mime_type() const {}
inline bool InProgressInfo::has_mime_type() const {}
inline void InProgressInfo::clear_mime_type() {}
inline const std::string& InProgressInfo::mime_type() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void InProgressInfo::set_mime_type(ArgT0&& arg0, ArgT... args) {}
inline std::string* InProgressInfo::mutable_mime_type() {}
inline const std::string& InProgressInfo::_internal_mime_type() const {}
inline void InProgressInfo::_internal_set_mime_type(const std::string& value) {}
inline std::string* InProgressInfo::_internal_mutable_mime_type() {}
inline std::string* InProgressInfo::release_mime_type() {}
inline void InProgressInfo::set_allocated_mime_type(std::string* mime_type) {}

// optional string original_mime_type = 12;
inline bool InProgressInfo::_internal_has_original_mime_type() const {}
inline bool InProgressInfo::has_original_mime_type() const {}
inline void InProgressInfo::clear_original_mime_type() {}
inline const std::string& InProgressInfo::original_mime_type() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void InProgressInfo::set_original_mime_type(ArgT0&& arg0, ArgT... args) {}
inline std::string* InProgressInfo::mutable_original_mime_type() {}
inline const std::string& InProgressInfo::_internal_original_mime_type() const {}
inline void InProgressInfo::_internal_set_original_mime_type(const std::string& value) {}
inline std::string* InProgressInfo::_internal_mutable_original_mime_type() {}
inline std::string* InProgressInfo::release_original_mime_type() {}
inline void InProgressInfo::set_allocated_original_mime_type(std::string* original_mime_type) {}

// optional bytes current_path = 13;
inline bool InProgressInfo::_internal_has_current_path() const {}
inline bool InProgressInfo::has_current_path() const {}
inline void InProgressInfo::clear_current_path() {}
inline const std::string& InProgressInfo::current_path() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void InProgressInfo::set_current_path(ArgT0&& arg0, ArgT... args) {}
inline std::string* InProgressInfo::mutable_current_path() {}
inline const std::string& InProgressInfo::_internal_current_path() const {}
inline void InProgressInfo::_internal_set_current_path(const std::string& value) {}
inline std::string* InProgressInfo::_internal_mutable_current_path() {}
inline std::string* InProgressInfo::release_current_path() {}
inline void InProgressInfo::set_allocated_current_path(std::string* current_path) {}

// optional bytes target_path = 14;
inline bool InProgressInfo::_internal_has_target_path() const {}
inline bool InProgressInfo::has_target_path() const {}
inline void InProgressInfo::clear_target_path() {}
inline const std::string& InProgressInfo::target_path() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void InProgressInfo::set_target_path(ArgT0&& arg0, ArgT... args) {}
inline std::string* InProgressInfo::mutable_target_path() {}
inline const std::string& InProgressInfo::_internal_target_path() const {}
inline void InProgressInfo::_internal_set_target_path(const std::string& value) {}
inline std::string* InProgressInfo::_internal_mutable_target_path() {}
inline std::string* InProgressInfo::release_target_path() {}
inline void InProgressInfo::set_allocated_target_path(std::string* target_path) {}

// optional int64 received_bytes = 15;
inline bool InProgressInfo::_internal_has_received_bytes() const {}
inline bool InProgressInfo::has_received_bytes() const {}
inline void InProgressInfo::clear_received_bytes() {}
inline int64_t InProgressInfo::_internal_received_bytes() const {}
inline int64_t InProgressInfo::received_bytes() const {}
inline void InProgressInfo::_internal_set_received_bytes(int64_t value) {}
inline void InProgressInfo::set_received_bytes(int64_t value) {}

// optional int64 start_time = 16;
inline bool InProgressInfo::_internal_has_start_time() const {}
inline bool InProgressInfo::has_start_time() const {}
inline void InProgressInfo::clear_start_time() {}
inline int64_t InProgressInfo::_internal_start_time() const {}
inline int64_t InProgressInfo::start_time() const {}
inline void InProgressInfo::_internal_set_start_time(int64_t value) {}
inline void InProgressInfo::set_start_time(int64_t value) {}

// optional int64 end_time = 17;
inline bool InProgressInfo::_internal_has_end_time() const {}
inline bool InProgressInfo::has_end_time() const {}
inline void InProgressInfo::clear_end_time() {}
inline int64_t InProgressInfo::_internal_end_time() const {}
inline int64_t InProgressInfo::end_time() const {}
inline void InProgressInfo::_internal_set_end_time(int64_t value) {}
inline void InProgressInfo::set_end_time(int64_t value) {}

// repeated .download_pb.ReceivedSlice received_slices = 18;
inline int InProgressInfo::_internal_received_slices_size() const {}
inline int InProgressInfo::received_slices_size() const {}
inline void InProgressInfo::clear_received_slices() {}
inline ::download_pb::ReceivedSlice* InProgressInfo::mutable_received_slices(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::download_pb::ReceivedSlice >*
InProgressInfo::mutable_received_slices() {}
inline const ::download_pb::ReceivedSlice& InProgressInfo::_internal_received_slices(int index) const {}
inline const ::download_pb::ReceivedSlice& InProgressInfo::received_slices(int index) const {}
inline ::download_pb::ReceivedSlice* InProgressInfo::_internal_add_received_slices() {}
inline ::download_pb::ReceivedSlice* InProgressInfo::add_received_slices() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::download_pb::ReceivedSlice >&
InProgressInfo::received_slices() const {}

// optional string hash = 19;
inline bool InProgressInfo::_internal_has_hash() const {}
inline bool InProgressInfo::has_hash() const {}
inline void InProgressInfo::clear_hash() {}
inline const std::string& InProgressInfo::hash() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void InProgressInfo::set_hash(ArgT0&& arg0, ArgT... args) {}
inline std::string* InProgressInfo::mutable_hash() {}
inline const std::string& InProgressInfo::_internal_hash() const {}
inline void InProgressInfo::_internal_set_hash(const std::string& value) {}
inline std::string* InProgressInfo::_internal_mutable_hash() {}
inline std::string* InProgressInfo::release_hash() {}
inline void InProgressInfo::set_allocated_hash(std::string* hash) {}

// optional bool transient = 20;
inline bool InProgressInfo::_internal_has_transient() const {}
inline bool InProgressInfo::has_transient() const {}
inline void InProgressInfo::clear_transient() {}
inline bool InProgressInfo::_internal_transient() const {}
inline bool InProgressInfo::transient() const {}
inline void InProgressInfo::_internal_set_transient(bool value) {}
inline void InProgressInfo::set_transient(bool value) {}

// optional int32 state = 21;
inline bool InProgressInfo::_internal_has_state() const {}
inline bool InProgressInfo::has_state() const {}
inline void InProgressInfo::clear_state() {}
inline int32_t InProgressInfo::_internal_state() const {}
inline int32_t InProgressInfo::state() const {}
inline void InProgressInfo::_internal_set_state(int32_t value) {}
inline void InProgressInfo::set_state(int32_t value) {}

// optional int32 danger_type = 22;
inline bool InProgressInfo::_internal_has_danger_type() const {}
inline bool InProgressInfo::has_danger_type() const {}
inline void InProgressInfo::clear_danger_type() {}
inline int32_t InProgressInfo::_internal_danger_type() const {}
inline int32_t InProgressInfo::danger_type() const {}
inline void InProgressInfo::_internal_set_danger_type(int32_t value) {}
inline void InProgressInfo::set_danger_type(int32_t value) {}

// optional int32 interrupt_reason = 23;
inline bool InProgressInfo::_internal_has_interrupt_reason() const {}
inline bool InProgressInfo::has_interrupt_reason() const {}
inline void InProgressInfo::clear_interrupt_reason() {}
inline int32_t InProgressInfo::_internal_interrupt_reason() const {}
inline int32_t InProgressInfo::interrupt_reason() const {}
inline void InProgressInfo::_internal_set_interrupt_reason(int32_t value) {}
inline void InProgressInfo::set_interrupt_reason(int32_t value) {}

// optional bool paused = 24;
inline bool InProgressInfo::_internal_has_paused() const {}
inline bool InProgressInfo::has_paused() const {}
inline void InProgressInfo::clear_paused() {}
inline bool InProgressInfo::_internal_paused() const {}
inline bool InProgressInfo::paused() const {}
inline void InProgressInfo::_internal_set_paused(bool value) {}
inline void InProgressInfo::set_paused(bool value) {}

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

// optional int64 bytes_wasted = 26;
inline bool InProgressInfo::_internal_has_bytes_wasted() const {}
inline bool InProgressInfo::has_bytes_wasted() const {}
inline void InProgressInfo::clear_bytes_wasted() {}
inline int64_t InProgressInfo::_internal_bytes_wasted() const {}
inline int64_t InProgressInfo::bytes_wasted() const {}
inline void InProgressInfo::_internal_set_bytes_wasted(int64_t value) {}
inline void InProgressInfo::set_bytes_wasted(int64_t value) {}

// optional int32 auto_resume_count = 27;
inline bool InProgressInfo::_internal_has_auto_resume_count() const {}
inline bool InProgressInfo::has_auto_resume_count() const {}
inline void InProgressInfo::clear_auto_resume_count() {}
inline int32_t InProgressInfo::_internal_auto_resume_count() const {}
inline int32_t InProgressInfo::auto_resume_count() const {}
inline void InProgressInfo::_internal_set_auto_resume_count(int32_t value) {}
inline void InProgressInfo::set_auto_resume_count(int32_t value) {}

// optional .download_pb.DownloadSchedule download_schedule = 28;
inline bool InProgressInfo::_internal_has_download_schedule() const {}
inline bool InProgressInfo::has_download_schedule() const {}
inline void InProgressInfo::clear_download_schedule() {}
inline const ::download_pb::DownloadSchedule& InProgressInfo::_internal_download_schedule() const {}
inline const ::download_pb::DownloadSchedule& InProgressInfo::download_schedule() const {}
inline void InProgressInfo::unsafe_arena_set_allocated_download_schedule(
    ::download_pb::DownloadSchedule* download_schedule) {}
inline ::download_pb::DownloadSchedule* InProgressInfo::release_download_schedule() {}
inline ::download_pb::DownloadSchedule* InProgressInfo::unsafe_arena_release_download_schedule() {}
inline ::download_pb::DownloadSchedule* InProgressInfo::_internal_mutable_download_schedule() {}
inline ::download_pb::DownloadSchedule* InProgressInfo::mutable_download_schedule() {}
inline void InProgressInfo::set_allocated_download_schedule(::download_pb::DownloadSchedule* download_schedule) {}

// optional int32 credentials_mode = 30;
inline bool InProgressInfo::_internal_has_credentials_mode() const {}
inline bool InProgressInfo::has_credentials_mode() const {}
inline void InProgressInfo::clear_credentials_mode() {}
inline int32_t InProgressInfo::_internal_credentials_mode() const {}
inline int32_t InProgressInfo::credentials_mode() const {}
inline void InProgressInfo::_internal_set_credentials_mode(int32_t value) {}
inline void InProgressInfo::set_credentials_mode(int32_t value) {}

// optional int64 range_request_from = 31;
inline bool InProgressInfo::_internal_has_range_request_from() const {}
inline bool InProgressInfo::has_range_request_from() const {}
inline void InProgressInfo::clear_range_request_from() {}
inline int64_t InProgressInfo::_internal_range_request_from() const {}
inline int64_t InProgressInfo::range_request_from() const {}
inline void InProgressInfo::_internal_set_range_request_from(int64_t value) {}
inline void InProgressInfo::set_range_request_from(int64_t value) {}

// optional int64 range_request_to = 32;
inline bool InProgressInfo::_internal_has_range_request_to() const {}
inline bool InProgressInfo::has_range_request_to() const {}
inline void InProgressInfo::clear_range_request_to() {}
inline int64_t InProgressInfo::_internal_range_request_to() const {}
inline int64_t InProgressInfo::range_request_to() const {}
inline void InProgressInfo::_internal_set_range_request_to(int64_t value) {}
inline void InProgressInfo::set_range_request_to(int64_t value) {}

// optional string serialized_embedder_download_data = 33;
inline bool InProgressInfo::_internal_has_serialized_embedder_download_data() const {}
inline bool InProgressInfo::has_serialized_embedder_download_data() const {}
inline void InProgressInfo::clear_serialized_embedder_download_data() {}
inline const std::string& InProgressInfo::serialized_embedder_download_data() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void InProgressInfo::set_serialized_embedder_download_data(ArgT0&& arg0, ArgT... args) {}
inline std::string* InProgressInfo::mutable_serialized_embedder_download_data() {}
inline const std::string& InProgressInfo::_internal_serialized_embedder_download_data() const {}
inline void InProgressInfo::_internal_set_serialized_embedder_download_data(const std::string& value) {}
inline std::string* InProgressInfo::_internal_mutable_serialized_embedder_download_data() {}
inline std::string* InProgressInfo::release_serialized_embedder_download_data() {}
inline void InProgressInfo::set_allocated_serialized_embedder_download_data(std::string* serialized_embedder_download_data) {}

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

// DownloadInfo

// optional string guid = 1;
inline bool DownloadInfo::_internal_has_guid() const {}
inline bool DownloadInfo::has_guid() const {}
inline void DownloadInfo::clear_guid() {}
inline const std::string& DownloadInfo::guid() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DownloadInfo::set_guid(ArgT0&& arg0, ArgT... args) {}
inline std::string* DownloadInfo::mutable_guid() {}
inline const std::string& DownloadInfo::_internal_guid() const {}
inline void DownloadInfo::_internal_set_guid(const std::string& value) {}
inline std::string* DownloadInfo::_internal_mutable_guid() {}
inline std::string* DownloadInfo::release_guid() {}
inline void DownloadInfo::set_allocated_guid(std::string* guid) {}

// optional int32 id = 2;
inline bool DownloadInfo::_internal_has_id() const {}
inline bool DownloadInfo::has_id() const {}
inline void DownloadInfo::clear_id() {}
inline int32_t DownloadInfo::_internal_id() const {}
inline int32_t DownloadInfo::id() const {}
inline void DownloadInfo::_internal_set_id(int32_t value) {}
inline void DownloadInfo::set_id(int32_t value) {}

// optional .download_pb.UkmInfo ukm_info = 3;
inline bool DownloadInfo::_internal_has_ukm_info() const {}
inline bool DownloadInfo::has_ukm_info() const {}
inline void DownloadInfo::clear_ukm_info() {}
inline const ::download_pb::UkmInfo& DownloadInfo::_internal_ukm_info() const {}
inline const ::download_pb::UkmInfo& DownloadInfo::ukm_info() const {}
inline void DownloadInfo::unsafe_arena_set_allocated_ukm_info(
    ::download_pb::UkmInfo* ukm_info) {}
inline ::download_pb::UkmInfo* DownloadInfo::release_ukm_info() {}
inline ::download_pb::UkmInfo* DownloadInfo::unsafe_arena_release_ukm_info() {}
inline ::download_pb::UkmInfo* DownloadInfo::_internal_mutable_ukm_info() {}
inline ::download_pb::UkmInfo* DownloadInfo::mutable_ukm_info() {}
inline void DownloadInfo::set_allocated_ukm_info(::download_pb::UkmInfo* ukm_info) {}

// optional .download_pb.InProgressInfo in_progress_info = 4;
inline bool DownloadInfo::_internal_has_in_progress_info() const {}
inline bool DownloadInfo::has_in_progress_info() const {}
inline void DownloadInfo::clear_in_progress_info() {}
inline const ::download_pb::InProgressInfo& DownloadInfo::_internal_in_progress_info() const {}
inline const ::download_pb::InProgressInfo& DownloadInfo::in_progress_info() const {}
inline void DownloadInfo::unsafe_arena_set_allocated_in_progress_info(
    ::download_pb::InProgressInfo* in_progress_info) {}
inline ::download_pb::InProgressInfo* DownloadInfo::release_in_progress_info() {}
inline ::download_pb::InProgressInfo* DownloadInfo::unsafe_arena_release_in_progress_info() {}
inline ::download_pb::InProgressInfo* DownloadInfo::_internal_mutable_in_progress_info() {}
inline ::download_pb::InProgressInfo* DownloadInfo::mutable_in_progress_info() {}
inline void DownloadInfo::set_allocated_in_progress_info(::download_pb::InProgressInfo* in_progress_info) {}

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

// DownloadDBEntry

// .download_pb.DownloadInfo download_info = 1;
inline bool DownloadDBEntry::_internal_has_download_info() const {}
inline bool DownloadDBEntry::has_download_info() const {}
inline void DownloadDBEntry::set_has_download_info() {}
inline void DownloadDBEntry::clear_download_info() {}
inline ::download_pb::DownloadInfo* DownloadDBEntry::release_download_info() {}
inline const ::download_pb::DownloadInfo& DownloadDBEntry::_internal_download_info() const {}
inline const ::download_pb::DownloadInfo& DownloadDBEntry::download_info() const {}
inline ::download_pb::DownloadInfo* DownloadDBEntry::unsafe_arena_release_download_info() {}
inline void DownloadDBEntry::unsafe_arena_set_allocated_download_info(::download_pb::DownloadInfo* download_info) {}
inline ::download_pb::DownloadInfo* DownloadDBEntry::_internal_mutable_download_info() {}
inline ::download_pb::DownloadInfo* DownloadDBEntry::mutable_download_info() {}

inline bool DownloadDBEntry::has_entry() const {}
inline void DownloadDBEntry::clear_has_entry() {}
inline DownloadDBEntry::EntryCase DownloadDBEntry::entry_case() const {}
#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

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

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace download_pb

// @@protoc_insertion_point(global_scope)

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