chromium/out/Default/gen/components/reporting/proto/synced/record.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: components/reporting/proto/synced/record.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_components_2freporting_2fproto_2fsynced_2frecord_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_components_2freporting_2fproto_2fsynced_2frecord_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>
#include "components/reporting/proto/synced/health.pb.h"
#include "components/reporting/proto/synced/record_constants.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_components_2freporting_2fproto_2fsynced_2frecord_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_components_2freporting_2fproto_2fsynced_2frecord_2eproto {};
namespace reporting {
class CompressionInformation;
struct CompressionInformationDefaultTypeInternal;
extern CompressionInformationDefaultTypeInternal _CompressionInformation_default_instance_;
class EncryptedRecord;
struct EncryptedRecordDefaultTypeInternal;
extern EncryptedRecordDefaultTypeInternal _EncryptedRecord_default_instance_;
class EncryptionInfo;
struct EncryptionInfoDefaultTypeInternal;
extern EncryptionInfoDefaultTypeInternal _EncryptionInfo_default_instance_;
class ListOfBlockedDestinations;
struct ListOfBlockedDestinationsDefaultTypeInternal;
extern ListOfBlockedDestinationsDefaultTypeInternal _ListOfBlockedDestinations_default_instance_;
class Record;
struct RecordDefaultTypeInternal;
extern RecordDefaultTypeInternal _Record_default_instance_;
class SequenceInformation;
struct SequenceInformationDefaultTypeInternal;
extern SequenceInformationDefaultTypeInternal _SequenceInformation_default_instance_;
class SignedEncryptionInfo;
struct SignedEncryptionInfoDefaultTypeInternal;
extern SignedEncryptionInfoDefaultTypeInternal _SignedEncryptionInfo_default_instance_;
class SourceInfo;
struct SourceInfoDefaultTypeInternal;
extern SourceInfoDefaultTypeInternal _SourceInfo_default_instance_;
class WrappedRecord;
struct WrappedRecordDefaultTypeInternal;
extern WrappedRecordDefaultTypeInternal _WrappedRecord_default_instance_;
}  // namespace reporting
PROTOBUF_NAMESPACE_OPEN
template<> ::reporting::CompressionInformation* Arena::CreateMaybeMessage<::reporting::CompressionInformation>(Arena*);
template<> ::reporting::EncryptedRecord* Arena::CreateMaybeMessage<::reporting::EncryptedRecord>(Arena*);
template<> ::reporting::EncryptionInfo* Arena::CreateMaybeMessage<::reporting::EncryptionInfo>(Arena*);
template<> ::reporting::ListOfBlockedDestinations* Arena::CreateMaybeMessage<::reporting::ListOfBlockedDestinations>(Arena*);
template<> ::reporting::Record* Arena::CreateMaybeMessage<::reporting::Record>(Arena*);
template<> ::reporting::SequenceInformation* Arena::CreateMaybeMessage<::reporting::SequenceInformation>(Arena*);
template<> ::reporting::SignedEncryptionInfo* Arena::CreateMaybeMessage<::reporting::SignedEncryptionInfo>(Arena*);
template<> ::reporting::SourceInfo* Arena::CreateMaybeMessage<::reporting::SourceInfo>(Arena*);
template<> ::reporting::WrappedRecord* Arena::CreateMaybeMessage<::reporting::WrappedRecord>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace reporting {

enum SourceInfo_Source : int {};
bool SourceInfo_Source_IsValid(int value);
constexpr SourceInfo_Source SourceInfo_Source_Source_MIN =;
constexpr SourceInfo_Source SourceInfo_Source_Source_MAX =;
constexpr int SourceInfo_Source_Source_ARRAYSIZE =;

const std::string& SourceInfo_Source_Name(SourceInfo_Source value);
template<typename T>
inline const std::string& SourceInfo_Source_Name(T enum_t_value) {}
bool SourceInfo_Source_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SourceInfo_Source* value);
enum CompressionInformation_CompressionAlgorithm : int {};
bool CompressionInformation_CompressionAlgorithm_IsValid(int value);
constexpr CompressionInformation_CompressionAlgorithm CompressionInformation_CompressionAlgorithm_CompressionAlgorithm_MIN =;
constexpr CompressionInformation_CompressionAlgorithm CompressionInformation_CompressionAlgorithm_CompressionAlgorithm_MAX =;
constexpr int CompressionInformation_CompressionAlgorithm_CompressionAlgorithm_ARRAYSIZE =;

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

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

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

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

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

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

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

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

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

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


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

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

// optional bytes data = 1;
inline bool Record::_internal_has_data() const {}
inline bool Record::has_data() const {}
inline void Record::clear_data() {}
inline const std::string& Record::data() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Record::set_data(ArgT0&& arg0, ArgT... args) {}
inline std::string* Record::mutable_data() {}
inline const std::string& Record::_internal_data() const {}
inline void Record::_internal_set_data(const std::string& value) {}
inline std::string* Record::_internal_mutable_data() {}
inline std::string* Record::release_data() {}
inline void Record::set_allocated_data(std::string* data) {}

// optional .reporting.Destination destination = 2;
inline bool Record::_internal_has_destination() const {}
inline bool Record::has_destination() const {}
inline void Record::clear_destination() {}
inline ::reporting::Destination Record::_internal_destination() const {}
inline ::reporting::Destination Record::destination() const {}
inline void Record::_internal_set_destination(::reporting::Destination value) {}
inline void Record::set_destination(::reporting::Destination value) {}

// optional string dm_token = 3;
inline bool Record::_internal_has_dm_token() const {}
inline bool Record::has_dm_token() const {}
inline void Record::clear_dm_token() {}
inline const std::string& Record::dm_token() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void Record::set_dm_token(ArgT0&& arg0, ArgT... args) {}
inline std::string* Record::mutable_dm_token() {}
inline const std::string& Record::_internal_dm_token() const {}
inline void Record::_internal_set_dm_token(const std::string& value) {}
inline std::string* Record::_internal_mutable_dm_token() {}
inline std::string* Record::release_dm_token() {}
inline void Record::set_allocated_dm_token(std::string* dm_token) {}

// optional int64 timestamp_us = 4;
inline bool Record::_internal_has_timestamp_us() const {}
inline bool Record::has_timestamp_us() const {}
inline void Record::clear_timestamp_us() {}
inline int64_t Record::_internal_timestamp_us() const {}
inline int64_t Record::timestamp_us() const {}
inline void Record::_internal_set_timestamp_us(int64_t value) {}
inline void Record::set_timestamp_us(int64_t value) {}

// optional int64 reserved_space = 5;
inline bool Record::_internal_has_reserved_space() const {}
inline bool Record::has_reserved_space() const {}
inline void Record::clear_reserved_space() {}
inline int64_t Record::_internal_reserved_space() const {}
inline int64_t Record::reserved_space() const {}
inline void Record::_internal_set_reserved_space(int64_t value) {}
inline void Record::set_reserved_space(int64_t value) {}

// optional bool needs_local_unencrypted_copy = 6;
inline bool Record::_internal_has_needs_local_unencrypted_copy() const {}
inline bool Record::has_needs_local_unencrypted_copy() const {}
inline void Record::clear_needs_local_unencrypted_copy() {}
inline bool Record::_internal_needs_local_unencrypted_copy() const {}
inline bool Record::needs_local_unencrypted_copy() const {}
inline void Record::_internal_set_needs_local_unencrypted_copy(bool value) {}
inline void Record::set_needs_local_unencrypted_copy(bool value) {}

// optional .reporting.SourceInfo source_info = 7;
inline bool Record::_internal_has_source_info() const {}
inline bool Record::has_source_info() const {}
inline void Record::clear_source_info() {}
inline const ::reporting::SourceInfo& Record::_internal_source_info() const {}
inline const ::reporting::SourceInfo& Record::source_info() const {}
inline void Record::unsafe_arena_set_allocated_source_info(
    ::reporting::SourceInfo* source_info) {}
inline ::reporting::SourceInfo* Record::release_source_info() {}
inline ::reporting::SourceInfo* Record::unsafe_arena_release_source_info() {}
inline ::reporting::SourceInfo* Record::_internal_mutable_source_info() {}
inline ::reporting::SourceInfo* Record::mutable_source_info() {}
inline void Record::set_allocated_source_info(::reporting::SourceInfo* source_info) {}

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

// SourceInfo

// optional .reporting.SourceInfo.Source source = 1;
inline bool SourceInfo::_internal_has_source() const {}
inline bool SourceInfo::has_source() const {}
inline void SourceInfo::clear_source() {}
inline ::reporting::SourceInfo_Source SourceInfo::_internal_source() const {}
inline ::reporting::SourceInfo_Source SourceInfo::source() const {}
inline void SourceInfo::_internal_set_source(::reporting::SourceInfo_Source value) {}
inline void SourceInfo::set_source(::reporting::SourceInfo_Source value) {}

// optional string source_version = 2;
inline bool SourceInfo::_internal_has_source_version() const {}
inline bool SourceInfo::has_source_version() const {}
inline void SourceInfo::clear_source_version() {}
inline const std::string& SourceInfo::source_version() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void SourceInfo::set_source_version(ArgT0&& arg0, ArgT... args) {}
inline std::string* SourceInfo::mutable_source_version() {}
inline const std::string& SourceInfo::_internal_source_version() const {}
inline void SourceInfo::_internal_set_source_version(const std::string& value) {}
inline std::string* SourceInfo::_internal_mutable_source_version() {}
inline std::string* SourceInfo::release_source_version() {}
inline void SourceInfo::set_allocated_source_version(std::string* source_version) {}

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

// WrappedRecord

// optional .reporting.Record record = 1;
inline bool WrappedRecord::_internal_has_record() const {}
inline bool WrappedRecord::has_record() const {}
inline void WrappedRecord::clear_record() {}
inline const ::reporting::Record& WrappedRecord::_internal_record() const {}
inline const ::reporting::Record& WrappedRecord::record() const {}
inline void WrappedRecord::unsafe_arena_set_allocated_record(
    ::reporting::Record* record) {}
inline ::reporting::Record* WrappedRecord::release_record() {}
inline ::reporting::Record* WrappedRecord::unsafe_arena_release_record() {}
inline ::reporting::Record* WrappedRecord::_internal_mutable_record() {}
inline ::reporting::Record* WrappedRecord::mutable_record() {}
inline void WrappedRecord::set_allocated_record(::reporting::Record* record) {}

// optional bytes record_digest = 2;
inline bool WrappedRecord::_internal_has_record_digest() const {}
inline bool WrappedRecord::has_record_digest() const {}
inline void WrappedRecord::clear_record_digest() {}
inline const std::string& WrappedRecord::record_digest() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void WrappedRecord::set_record_digest(ArgT0&& arg0, ArgT... args) {}
inline std::string* WrappedRecord::mutable_record_digest() {}
inline const std::string& WrappedRecord::_internal_record_digest() const {}
inline void WrappedRecord::_internal_set_record_digest(const std::string& value) {}
inline std::string* WrappedRecord::_internal_mutable_record_digest() {}
inline std::string* WrappedRecord::release_record_digest() {}
inline void WrappedRecord::set_allocated_record_digest(std::string* record_digest) {}

// optional bytes last_record_digest = 3;
inline bool WrappedRecord::_internal_has_last_record_digest() const {}
inline bool WrappedRecord::has_last_record_digest() const {}
inline void WrappedRecord::clear_last_record_digest() {}
inline const std::string& WrappedRecord::last_record_digest() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void WrappedRecord::set_last_record_digest(ArgT0&& arg0, ArgT... args) {}
inline std::string* WrappedRecord::mutable_last_record_digest() {}
inline const std::string& WrappedRecord::_internal_last_record_digest() const {}
inline void WrappedRecord::_internal_set_last_record_digest(const std::string& value) {}
inline std::string* WrappedRecord::_internal_mutable_last_record_digest() {}
inline std::string* WrappedRecord::release_last_record_digest() {}
inline void WrappedRecord::set_allocated_last_record_digest(std::string* last_record_digest) {}

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

// EncryptionInfo

// optional bytes encryption_key = 1;
inline bool EncryptionInfo::_internal_has_encryption_key() const {}
inline bool EncryptionInfo::has_encryption_key() const {}
inline void EncryptionInfo::clear_encryption_key() {}
inline const std::string& EncryptionInfo::encryption_key() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void EncryptionInfo::set_encryption_key(ArgT0&& arg0, ArgT... args) {}
inline std::string* EncryptionInfo::mutable_encryption_key() {}
inline const std::string& EncryptionInfo::_internal_encryption_key() const {}
inline void EncryptionInfo::_internal_set_encryption_key(const std::string& value) {}
inline std::string* EncryptionInfo::_internal_mutable_encryption_key() {}
inline std::string* EncryptionInfo::release_encryption_key() {}
inline void EncryptionInfo::set_allocated_encryption_key(std::string* encryption_key) {}

// optional int64 public_key_id = 2;
inline bool EncryptionInfo::_internal_has_public_key_id() const {}
inline bool EncryptionInfo::has_public_key_id() const {}
inline void EncryptionInfo::clear_public_key_id() {}
inline int64_t EncryptionInfo::_internal_public_key_id() const {}
inline int64_t EncryptionInfo::public_key_id() const {}
inline void EncryptionInfo::_internal_set_public_key_id(int64_t value) {}
inline void EncryptionInfo::set_public_key_id(int64_t value) {}

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

// SequenceInformation

// optional int64 sequencing_id = 1;
inline bool SequenceInformation::_internal_has_sequencing_id() const {}
inline bool SequenceInformation::has_sequencing_id() const {}
inline void SequenceInformation::clear_sequencing_id() {}
inline int64_t SequenceInformation::_internal_sequencing_id() const {}
inline int64_t SequenceInformation::sequencing_id() const {}
inline void SequenceInformation::_internal_set_sequencing_id(int64_t value) {}
inline void SequenceInformation::set_sequencing_id(int64_t value) {}

// optional int64 generation_id = 2;
inline bool SequenceInformation::_internal_has_generation_id() const {}
inline bool SequenceInformation::has_generation_id() const {}
inline void SequenceInformation::clear_generation_id() {}
inline int64_t SequenceInformation::_internal_generation_id() const {}
inline int64_t SequenceInformation::generation_id() const {}
inline void SequenceInformation::_internal_set_generation_id(int64_t value) {}
inline void SequenceInformation::set_generation_id(int64_t value) {}

// optional .reporting.Priority priority = 3;
inline bool SequenceInformation::_internal_has_priority() const {}
inline bool SequenceInformation::has_priority() const {}
inline void SequenceInformation::clear_priority() {}
inline ::reporting::Priority SequenceInformation::_internal_priority() const {}
inline ::reporting::Priority SequenceInformation::priority() const {}
inline void SequenceInformation::_internal_set_priority(::reporting::Priority value) {}
inline void SequenceInformation::set_priority(::reporting::Priority value) {}

// optional string generation_guid = 4;
inline bool SequenceInformation::_internal_has_generation_guid() const {}
inline bool SequenceInformation::has_generation_guid() const {}
inline void SequenceInformation::clear_generation_guid() {}
inline const std::string& SequenceInformation::generation_guid() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void SequenceInformation::set_generation_guid(ArgT0&& arg0, ArgT... args) {}
inline std::string* SequenceInformation::mutable_generation_guid() {}
inline const std::string& SequenceInformation::_internal_generation_guid() const {}
inline void SequenceInformation::_internal_set_generation_guid(const std::string& value) {}
inline std::string* SequenceInformation::_internal_mutable_generation_guid() {}
inline std::string* SequenceInformation::release_generation_guid() {}
inline void SequenceInformation::set_allocated_generation_guid(std::string* generation_guid) {}

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

// EncryptedRecord

// optional bytes encrypted_wrapped_record = 1;
inline bool EncryptedRecord::_internal_has_encrypted_wrapped_record() const {}
inline bool EncryptedRecord::has_encrypted_wrapped_record() const {}
inline void EncryptedRecord::clear_encrypted_wrapped_record() {}
inline const std::string& EncryptedRecord::encrypted_wrapped_record() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void EncryptedRecord::set_encrypted_wrapped_record(ArgT0&& arg0, ArgT... args) {}
inline std::string* EncryptedRecord::mutable_encrypted_wrapped_record() {}
inline const std::string& EncryptedRecord::_internal_encrypted_wrapped_record() const {}
inline void EncryptedRecord::_internal_set_encrypted_wrapped_record(const std::string& value) {}
inline std::string* EncryptedRecord::_internal_mutable_encrypted_wrapped_record() {}
inline std::string* EncryptedRecord::release_encrypted_wrapped_record() {}
inline void EncryptedRecord::set_allocated_encrypted_wrapped_record(std::string* encrypted_wrapped_record) {}

// optional .reporting.EncryptionInfo encryption_info = 2;
inline bool EncryptedRecord::_internal_has_encryption_info() const {}
inline bool EncryptedRecord::has_encryption_info() const {}
inline void EncryptedRecord::clear_encryption_info() {}
inline const ::reporting::EncryptionInfo& EncryptedRecord::_internal_encryption_info() const {}
inline const ::reporting::EncryptionInfo& EncryptedRecord::encryption_info() const {}
inline void EncryptedRecord::unsafe_arena_set_allocated_encryption_info(
    ::reporting::EncryptionInfo* encryption_info) {}
inline ::reporting::EncryptionInfo* EncryptedRecord::release_encryption_info() {}
inline ::reporting::EncryptionInfo* EncryptedRecord::unsafe_arena_release_encryption_info() {}
inline ::reporting::EncryptionInfo* EncryptedRecord::_internal_mutable_encryption_info() {}
inline ::reporting::EncryptionInfo* EncryptedRecord::mutable_encryption_info() {}
inline void EncryptedRecord::set_allocated_encryption_info(::reporting::EncryptionInfo* encryption_info) {}

// optional .reporting.SequenceInformation sequence_information = 3;
inline bool EncryptedRecord::_internal_has_sequence_information() const {}
inline bool EncryptedRecord::has_sequence_information() const {}
inline void EncryptedRecord::clear_sequence_information() {}
inline const ::reporting::SequenceInformation& EncryptedRecord::_internal_sequence_information() const {}
inline const ::reporting::SequenceInformation& EncryptedRecord::sequence_information() const {}
inline void EncryptedRecord::unsafe_arena_set_allocated_sequence_information(
    ::reporting::SequenceInformation* sequence_information) {}
inline ::reporting::SequenceInformation* EncryptedRecord::release_sequence_information() {}
inline ::reporting::SequenceInformation* EncryptedRecord::unsafe_arena_release_sequence_information() {}
inline ::reporting::SequenceInformation* EncryptedRecord::_internal_mutable_sequence_information() {}
inline ::reporting::SequenceInformation* EncryptedRecord::mutable_sequence_information() {}
inline void EncryptedRecord::set_allocated_sequence_information(::reporting::SequenceInformation* sequence_information) {}

// optional .reporting.CompressionInformation compression_information = 4;
inline bool EncryptedRecord::_internal_has_compression_information() const {}
inline bool EncryptedRecord::has_compression_information() const {}
inline void EncryptedRecord::clear_compression_information() {}
inline const ::reporting::CompressionInformation& EncryptedRecord::_internal_compression_information() const {}
inline const ::reporting::CompressionInformation& EncryptedRecord::compression_information() const {}
inline void EncryptedRecord::unsafe_arena_set_allocated_compression_information(
    ::reporting::CompressionInformation* compression_information) {}
inline ::reporting::CompressionInformation* EncryptedRecord::release_compression_information() {}
inline ::reporting::CompressionInformation* EncryptedRecord::unsafe_arena_release_compression_information() {}
inline ::reporting::CompressionInformation* EncryptedRecord::_internal_mutable_compression_information() {}
inline ::reporting::CompressionInformation* EncryptedRecord::mutable_compression_information() {}
inline void EncryptedRecord::set_allocated_compression_information(::reporting::CompressionInformation* compression_information) {}

// optional .reporting.SequenceInformation sequencing_information = 5 [deprecated = true];
inline bool EncryptedRecord::_internal_has_sequencing_information() const {}
inline bool EncryptedRecord::has_sequencing_information() const {}
inline void EncryptedRecord::clear_sequencing_information() {}
inline const ::reporting::SequenceInformation& EncryptedRecord::_internal_sequencing_information() const {}
inline const ::reporting::SequenceInformation& EncryptedRecord::sequencing_information() const {}
inline void EncryptedRecord::unsafe_arena_set_allocated_sequencing_information(
    ::reporting::SequenceInformation* sequencing_information) {}
inline ::reporting::SequenceInformation* EncryptedRecord::release_sequencing_information() {}
inline ::reporting::SequenceInformation* EncryptedRecord::unsafe_arena_release_sequencing_information() {}
inline ::reporting::SequenceInformation* EncryptedRecord::_internal_mutable_sequencing_information() {}
inline ::reporting::SequenceInformation* EncryptedRecord::mutable_sequencing_information() {}
inline void EncryptedRecord::set_allocated_sequencing_information(::reporting::SequenceInformation* sequencing_information) {}

// optional .reporting.ERPHealthData erp_health_data = 6;
inline bool EncryptedRecord::_internal_has_erp_health_data() const {}
inline bool EncryptedRecord::has_erp_health_data() const {}
inline const ::reporting::ERPHealthData& EncryptedRecord::_internal_erp_health_data() const {}
inline const ::reporting::ERPHealthData& EncryptedRecord::erp_health_data() const {}
inline void EncryptedRecord::unsafe_arena_set_allocated_erp_health_data(
    ::reporting::ERPHealthData* erp_health_data) {}
inline ::reporting::ERPHealthData* EncryptedRecord::release_erp_health_data() {}
inline ::reporting::ERPHealthData* EncryptedRecord::unsafe_arena_release_erp_health_data() {}
inline ::reporting::ERPHealthData* EncryptedRecord::_internal_mutable_erp_health_data() {}
inline ::reporting::ERPHealthData* EncryptedRecord::mutable_erp_health_data() {}
inline void EncryptedRecord::set_allocated_erp_health_data(::reporting::ERPHealthData* erp_health_data) {}

// optional .reporting.Record record_copy = 7;
inline bool EncryptedRecord::_internal_has_record_copy() const {}
inline bool EncryptedRecord::has_record_copy() const {}
inline void EncryptedRecord::clear_record_copy() {}
inline const ::reporting::Record& EncryptedRecord::_internal_record_copy() const {}
inline const ::reporting::Record& EncryptedRecord::record_copy() const {}
inline void EncryptedRecord::unsafe_arena_set_allocated_record_copy(
    ::reporting::Record* record_copy) {}
inline ::reporting::Record* EncryptedRecord::release_record_copy() {}
inline ::reporting::Record* EncryptedRecord::unsafe_arena_release_record_copy() {}
inline ::reporting::Record* EncryptedRecord::_internal_mutable_record_copy() {}
inline ::reporting::Record* EncryptedRecord::mutable_record_copy() {}
inline void EncryptedRecord::set_allocated_record_copy(::reporting::Record* record_copy) {}

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

// CompressionInformation

// optional .reporting.CompressionInformation.CompressionAlgorithm compression_algorithm = 1;
inline bool CompressionInformation::_internal_has_compression_algorithm() const {}
inline bool CompressionInformation::has_compression_algorithm() const {}
inline void CompressionInformation::clear_compression_algorithm() {}
inline ::reporting::CompressionInformation_CompressionAlgorithm CompressionInformation::_internal_compression_algorithm() const {}
inline ::reporting::CompressionInformation_CompressionAlgorithm CompressionInformation::compression_algorithm() const {}
inline void CompressionInformation::_internal_set_compression_algorithm(::reporting::CompressionInformation_CompressionAlgorithm value) {}
inline void CompressionInformation::set_compression_algorithm(::reporting::CompressionInformation_CompressionAlgorithm value) {}

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

// SignedEncryptionInfo

// optional bytes public_asymmetric_key = 1;
inline bool SignedEncryptionInfo::_internal_has_public_asymmetric_key() const {}
inline bool SignedEncryptionInfo::has_public_asymmetric_key() const {}
inline void SignedEncryptionInfo::clear_public_asymmetric_key() {}
inline const std::string& SignedEncryptionInfo::public_asymmetric_key() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void SignedEncryptionInfo::set_public_asymmetric_key(ArgT0&& arg0, ArgT... args) {}
inline std::string* SignedEncryptionInfo::mutable_public_asymmetric_key() {}
inline const std::string& SignedEncryptionInfo::_internal_public_asymmetric_key() const {}
inline void SignedEncryptionInfo::_internal_set_public_asymmetric_key(const std::string& value) {}
inline std::string* SignedEncryptionInfo::_internal_mutable_public_asymmetric_key() {}
inline std::string* SignedEncryptionInfo::release_public_asymmetric_key() {}
inline void SignedEncryptionInfo::set_allocated_public_asymmetric_key(std::string* public_asymmetric_key) {}

// optional int32 public_key_id = 2;
inline bool SignedEncryptionInfo::_internal_has_public_key_id() const {}
inline bool SignedEncryptionInfo::has_public_key_id() const {}
inline void SignedEncryptionInfo::clear_public_key_id() {}
inline int32_t SignedEncryptionInfo::_internal_public_key_id() const {}
inline int32_t SignedEncryptionInfo::public_key_id() const {}
inline void SignedEncryptionInfo::_internal_set_public_key_id(int32_t value) {}
inline void SignedEncryptionInfo::set_public_key_id(int32_t value) {}

// optional bytes signature = 3;
inline bool SignedEncryptionInfo::_internal_has_signature() const {}
inline bool SignedEncryptionInfo::has_signature() const {}
inline void SignedEncryptionInfo::clear_signature() {}
inline const std::string& SignedEncryptionInfo::signature() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void SignedEncryptionInfo::set_signature(ArgT0&& arg0, ArgT... args) {}
inline std::string* SignedEncryptionInfo::mutable_signature() {}
inline const std::string& SignedEncryptionInfo::_internal_signature() const {}
inline void SignedEncryptionInfo::_internal_set_signature(const std::string& value) {}
inline std::string* SignedEncryptionInfo::_internal_mutable_signature() {}
inline std::string* SignedEncryptionInfo::release_signature() {}
inline void SignedEncryptionInfo::set_allocated_signature(std::string* signature) {}

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

// ListOfBlockedDestinations

// repeated .reporting.Destination destinations = 1;
inline int ListOfBlockedDestinations::_internal_destinations_size() const {}
inline int ListOfBlockedDestinations::destinations_size() const {}
inline void ListOfBlockedDestinations::clear_destinations() {}
inline ::reporting::Destination ListOfBlockedDestinations::_internal_destinations(int index) const {}
inline ::reporting::Destination ListOfBlockedDestinations::destinations(int index) const {}
inline void ListOfBlockedDestinations::set_destinations(int index, ::reporting::Destination value) {}
inline void ListOfBlockedDestinations::_internal_add_destinations(::reporting::Destination value) {}
inline void ListOfBlockedDestinations::add_destinations(::reporting::Destination value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>&
ListOfBlockedDestinations::destinations() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
ListOfBlockedDestinations::_internal_mutable_destinations() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField<int>*
ListOfBlockedDestinations::mutable_destinations() {}

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

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

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace reporting

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::reporting::SourceInfo_Source> : ::std::true_type {};
template <> struct is_proto_enum< ::reporting::CompressionInformation_CompressionAlgorithm> : ::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_2freporting_2fproto_2fsynced_2frecord_2eproto