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

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

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

// Internal implementation detail -- do not use these members.
struct TableStruct_notification_5fentry_2eproto {};
namespace notifications {
namespace proto {
class NotificationEntry;
struct NotificationEntryDefaultTypeInternal;
extern NotificationEntryDefaultTypeInternal _NotificationEntry_default_instance_;
class ScheduleParams;
struct ScheduleParamsDefaultTypeInternal;
extern ScheduleParamsDefaultTypeInternal _ScheduleParams_default_instance_;
}  // namespace proto
}  // namespace notifications
PROTOBUF_NAMESPACE_OPEN
template<> ::notifications::proto::NotificationEntry* Arena::CreateMaybeMessage<::notifications::proto::NotificationEntry>(Arena*);
template<> ::notifications::proto::ScheduleParams* Arena::CreateMaybeMessage<::notifications::proto::ScheduleParams>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace notifications {
namespace proto {

enum ScheduleParams_Priority : int {};
bool ScheduleParams_Priority_IsValid(int value);
constexpr ScheduleParams_Priority ScheduleParams_Priority_Priority_MIN =;
constexpr ScheduleParams_Priority ScheduleParams_Priority_Priority_MAX =;
constexpr int ScheduleParams_Priority_Priority_ARRAYSIZE =;

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

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

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


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

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

// optional .notifications.proto.ScheduleParams.Priority priority = 1;
inline bool ScheduleParams::_internal_has_priority() const {}
inline bool ScheduleParams::has_priority() const {}
inline void ScheduleParams::clear_priority() {}
inline ::notifications::proto::ScheduleParams_Priority ScheduleParams::_internal_priority() const {}
inline ::notifications::proto::ScheduleParams_Priority ScheduleParams::priority() const {}
inline void ScheduleParams::_internal_set_priority(::notifications::proto::ScheduleParams_Priority value) {}
inline void ScheduleParams::set_priority(::notifications::proto::ScheduleParams_Priority value) {}

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

// optional int64 deliver_time_start = 3;
inline bool ScheduleParams::_internal_has_deliver_time_start() const {}
inline bool ScheduleParams::has_deliver_time_start() const {}
inline void ScheduleParams::clear_deliver_time_start() {}
inline int64_t ScheduleParams::_internal_deliver_time_start() const {}
inline int64_t ScheduleParams::deliver_time_start() const {}
inline void ScheduleParams::_internal_set_deliver_time_start(int64_t value) {}
inline void ScheduleParams::set_deliver_time_start(int64_t value) {}

// optional int64 deliver_time_end = 4;
inline bool ScheduleParams::_internal_has_deliver_time_end() const {}
inline bool ScheduleParams::has_deliver_time_end() const {}
inline void ScheduleParams::clear_deliver_time_end() {}
inline int64_t ScheduleParams::_internal_deliver_time_end() const {}
inline int64_t ScheduleParams::deliver_time_end() const {}
inline void ScheduleParams::_internal_set_deliver_time_end(int64_t value) {}
inline void ScheduleParams::set_deliver_time_end(int64_t value) {}

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

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

// NotificationEntry

// optional .notifications.proto.SchedulerClientType type = 1;
inline bool NotificationEntry::_internal_has_type() const {}
inline bool NotificationEntry::has_type() const {}
inline void NotificationEntry::clear_type() {}
inline ::notifications::proto::SchedulerClientType NotificationEntry::_internal_type() const {}
inline ::notifications::proto::SchedulerClientType NotificationEntry::type() const {}
inline void NotificationEntry::_internal_set_type(::notifications::proto::SchedulerClientType value) {}
inline void NotificationEntry::set_type(::notifications::proto::SchedulerClientType value) {}

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

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

// optional .notifications.proto.NotificationData notification_data = 4;
inline bool NotificationEntry::_internal_has_notification_data() const {}
inline bool NotificationEntry::has_notification_data() const {}
inline const ::notifications::proto::NotificationData& NotificationEntry::_internal_notification_data() const {}
inline const ::notifications::proto::NotificationData& NotificationEntry::notification_data() const {}
inline void NotificationEntry::unsafe_arena_set_allocated_notification_data(
    ::notifications::proto::NotificationData* notification_data) {}
inline ::notifications::proto::NotificationData* NotificationEntry::release_notification_data() {}
inline ::notifications::proto::NotificationData* NotificationEntry::unsafe_arena_release_notification_data() {}
inline ::notifications::proto::NotificationData* NotificationEntry::_internal_mutable_notification_data() {}
inline ::notifications::proto::NotificationData* NotificationEntry::mutable_notification_data() {}
inline void NotificationEntry::set_allocated_notification_data(::notifications::proto::NotificationData* notification_data) {}

// optional .notifications.proto.ScheduleParams schedule_params = 5;
inline bool NotificationEntry::_internal_has_schedule_params() const {}
inline bool NotificationEntry::has_schedule_params() const {}
inline void NotificationEntry::clear_schedule_params() {}
inline const ::notifications::proto::ScheduleParams& NotificationEntry::_internal_schedule_params() const {}
inline const ::notifications::proto::ScheduleParams& NotificationEntry::schedule_params() const {}
inline void NotificationEntry::unsafe_arena_set_allocated_schedule_params(
    ::notifications::proto::ScheduleParams* schedule_params) {}
inline ::notifications::proto::ScheduleParams* NotificationEntry::release_schedule_params() {}
inline ::notifications::proto::ScheduleParams* NotificationEntry::unsafe_arena_release_schedule_params() {}
inline ::notifications::proto::ScheduleParams* NotificationEntry::_internal_mutable_schedule_params() {}
inline ::notifications::proto::ScheduleParams* NotificationEntry::mutable_schedule_params() {}
inline void NotificationEntry::set_allocated_schedule_params(::notifications::proto::ScheduleParams* schedule_params) {}

#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::ScheduleParams_Priority> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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