chromium/out/Default/gen/chrome/browser/notifications/proto/impression.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: impression.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_impression_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_impression_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 "notification_data.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_impression_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_impression_2eproto {};
namespace notifications {
namespace proto {
class Impression;
struct ImpressionDefaultTypeInternal;
extern ImpressionDefaultTypeInternal _Impression_default_instance_;
class Impression_ImpressionMapping;
struct Impression_ImpressionMappingDefaultTypeInternal;
extern Impression_ImpressionMappingDefaultTypeInternal _Impression_ImpressionMapping_default_instance_;
}  // namespace proto
}  // namespace notifications
PROTOBUF_NAMESPACE_OPEN
template<> ::notifications::proto::Impression* Arena::CreateMaybeMessage<::notifications::proto::Impression>(Arena*);
template<> ::notifications::proto::Impression_ImpressionMapping* Arena::CreateMaybeMessage<::notifications::proto::Impression_ImpressionMapping>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace notifications {
namespace proto {

enum Impression_UserFeedback : int {};
bool Impression_UserFeedback_IsValid(int value);
constexpr Impression_UserFeedback Impression_UserFeedback_UserFeedback_MIN =;
constexpr Impression_UserFeedback Impression_UserFeedback_UserFeedback_MAX =;
constexpr int Impression_UserFeedback_UserFeedback_ARRAYSIZE =;

const std::string& Impression_UserFeedback_Name(Impression_UserFeedback value);
template<typename T>
inline const std::string& Impression_UserFeedback_Name(T enum_t_value) {}
bool Impression_UserFeedback_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Impression_UserFeedback* value);
enum Impression_ImpressionResult : int {};
bool Impression_ImpressionResult_IsValid(int value);
constexpr Impression_ImpressionResult Impression_ImpressionResult_ImpressionResult_MIN =;
constexpr Impression_ImpressionResult Impression_ImpressionResult_ImpressionResult_MAX =;
constexpr int Impression_ImpressionResult_ImpressionResult_ARRAYSIZE =;

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

class Impression_ImpressionMapping final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:notifications.proto.Impression.ImpressionMapping) */ {};
// -------------------------------------------------------------------

class Impression final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:notifications.proto.Impression) */ {};
// ===================================================================


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

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

// optional .notifications.proto.Impression.UserFeedback user_feedback = 1;
inline bool Impression_ImpressionMapping::_internal_has_user_feedback() const {}
inline bool Impression_ImpressionMapping::has_user_feedback() const {}
inline void Impression_ImpressionMapping::clear_user_feedback() {}
inline ::notifications::proto::Impression_UserFeedback Impression_ImpressionMapping::_internal_user_feedback() const {}
inline ::notifications::proto::Impression_UserFeedback Impression_ImpressionMapping::user_feedback() const {}
inline void Impression_ImpressionMapping::_internal_set_user_feedback(::notifications::proto::Impression_UserFeedback value) {}
inline void Impression_ImpressionMapping::set_user_feedback(::notifications::proto::Impression_UserFeedback value) {}

// optional .notifications.proto.Impression.ImpressionResult impression_result = 2;
inline bool Impression_ImpressionMapping::_internal_has_impression_result() const {}
inline bool Impression_ImpressionMapping::has_impression_result() const {}
inline void Impression_ImpressionMapping::clear_impression_result() {}
inline ::notifications::proto::Impression_ImpressionResult Impression_ImpressionMapping::_internal_impression_result() const {}
inline ::notifications::proto::Impression_ImpressionResult Impression_ImpressionMapping::impression_result() const {}
inline void Impression_ImpressionMapping::_internal_set_impression_result(::notifications::proto::Impression_ImpressionResult value) {}
inline void Impression_ImpressionMapping::set_impression_result(::notifications::proto::Impression_ImpressionResult value) {}

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

// Impression

// optional int64 create_time = 1;
inline bool Impression::_internal_has_create_time() const {}
inline bool Impression::has_create_time() const {}
inline void Impression::clear_create_time() {}
inline int64_t Impression::_internal_create_time() const {}
inline int64_t Impression::create_time() const {}
inline void Impression::_internal_set_create_time(int64_t value) {}
inline void Impression::set_create_time(int64_t value) {}

// optional .notifications.proto.Impression.UserFeedback feedback = 2;
inline bool Impression::_internal_has_feedback() const {}
inline bool Impression::has_feedback() const {}
inline void Impression::clear_feedback() {}
inline ::notifications::proto::Impression_UserFeedback Impression::_internal_feedback() const {}
inline ::notifications::proto::Impression_UserFeedback Impression::feedback() const {}
inline void Impression::_internal_set_feedback(::notifications::proto::Impression_UserFeedback value) {}
inline void Impression::set_feedback(::notifications::proto::Impression_UserFeedback value) {}

// optional .notifications.proto.Impression.ImpressionResult impression = 3;
inline bool Impression::_internal_has_impression() const {}
inline bool Impression::has_impression() const {}
inline void Impression::clear_impression() {}
inline ::notifications::proto::Impression_ImpressionResult Impression::_internal_impression() const {}
inline ::notifications::proto::Impression_ImpressionResult Impression::impression() const {}
inline void Impression::_internal_set_impression(::notifications::proto::Impression_ImpressionResult value) {}
inline void Impression::set_impression(::notifications::proto::Impression_ImpressionResult value) {}

// optional bool integrated = 4;
inline bool Impression::_internal_has_integrated() const {}
inline bool Impression::has_integrated() const {}
inline void Impression::clear_integrated() {}
inline bool Impression::_internal_integrated() const {}
inline bool Impression::integrated() const {}
inline void Impression::_internal_set_integrated(bool value) {}
inline void Impression::set_integrated(bool value) {}

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

// repeated .notifications.proto.Impression.ImpressionMapping impression_mapping = 6;
inline int Impression::_internal_impression_mapping_size() const {}
inline int Impression::impression_mapping_size() const {}
inline void Impression::clear_impression_mapping() {}
inline ::notifications::proto::Impression_ImpressionMapping* Impression::mutable_impression_mapping(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::notifications::proto::Impression_ImpressionMapping >*
Impression::mutable_impression_mapping() {}
inline const ::notifications::proto::Impression_ImpressionMapping& Impression::_internal_impression_mapping(int index) const {}
inline const ::notifications::proto::Impression_ImpressionMapping& Impression::impression_mapping(int index) const {}
inline ::notifications::proto::Impression_ImpressionMapping* Impression::_internal_add_impression_mapping() {}
inline ::notifications::proto::Impression_ImpressionMapping* Impression::add_impression_mapping() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::notifications::proto::Impression_ImpressionMapping >&
Impression::impression_mapping() const {}

// repeated .notifications.proto.CustomData custom_data = 7;
inline int Impression::_internal_custom_data_size() const {}
inline int Impression::custom_data_size() const {}
inline ::notifications::proto::CustomData* Impression::mutable_custom_data(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::notifications::proto::CustomData >*
Impression::mutable_custom_data() {}
inline const ::notifications::proto::CustomData& Impression::_internal_custom_data(int index) const {}
inline const ::notifications::proto::CustomData& Impression::custom_data(int index) const {}
inline ::notifications::proto::CustomData* Impression::_internal_add_custom_data() {}
inline ::notifications::proto::CustomData* Impression::add_custom_data() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::notifications::proto::CustomData >&
Impression::custom_data() const {}

// optional int64 ignore_timeout_duration = 8;
inline bool Impression::_internal_has_ignore_timeout_duration() const {}
inline bool Impression::has_ignore_timeout_duration() const {}
inline void Impression::clear_ignore_timeout_duration() {}
inline int64_t Impression::_internal_ignore_timeout_duration() const {}
inline int64_t Impression::ignore_timeout_duration() const {}
inline void Impression::_internal_set_ignore_timeout_duration(int64_t value) {}
inline void Impression::set_ignore_timeout_duration(int64_t value) {}

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace proto
}  // namespace notifications

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::notifications::proto::Impression_UserFeedback> : ::std::true_type {};
template <> struct is_proto_enum< ::notifications::proto::Impression_ImpressionResult> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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