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

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_notification_5fdata_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_notification_5fdata_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>
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_notification_5fdata_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_notification_5fdata_2eproto {};
namespace notifications {
namespace proto {
class CustomData;
struct CustomDataDefaultTypeInternal;
extern CustomDataDefaultTypeInternal _CustomData_default_instance_;
class NotificationData;
struct NotificationDataDefaultTypeInternal;
extern NotificationDataDefaultTypeInternal _NotificationData_default_instance_;
class NotificationData_Button;
struct NotificationData_ButtonDefaultTypeInternal;
extern NotificationData_ButtonDefaultTypeInternal _NotificationData_Button_default_instance_;
class NotificationData_IconUuidBundle;
struct NotificationData_IconUuidBundleDefaultTypeInternal;
extern NotificationData_IconUuidBundleDefaultTypeInternal _NotificationData_IconUuidBundle_default_instance_;
}  // namespace proto
}  // namespace notifications
PROTOBUF_NAMESPACE_OPEN
template<> ::notifications::proto::CustomData* Arena::CreateMaybeMessage<::notifications::proto::CustomData>(Arena*);
template<> ::notifications::proto::NotificationData* Arena::CreateMaybeMessage<::notifications::proto::NotificationData>(Arena*);
template<> ::notifications::proto::NotificationData_Button* Arena::CreateMaybeMessage<::notifications::proto::NotificationData_Button>(Arena*);
template<> ::notifications::proto::NotificationData_IconUuidBundle* Arena::CreateMaybeMessage<::notifications::proto::NotificationData_IconUuidBundle>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace notifications {
namespace proto {

enum ActionButtonType : int {};
bool ActionButtonType_IsValid(int value);
constexpr ActionButtonType ActionButtonType_MIN =;
constexpr ActionButtonType ActionButtonType_MAX =;
constexpr int ActionButtonType_ARRAYSIZE =;

const std::string& ActionButtonType_Name(ActionButtonType value);
template<typename T>
inline const std::string& ActionButtonType_Name(T enum_t_value) {}
bool ActionButtonType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ActionButtonType* value);
enum IconType : int {};
bool IconType_IsValid(int value);
constexpr IconType IconType_MIN =;
constexpr IconType IconType_MAX =;
constexpr int IconType_ARRAYSIZE =;

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

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

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

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

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


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

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

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

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

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

// NotificationData_Button

// optional string text = 1;
inline bool NotificationData_Button::_internal_has_text() const {}
inline bool NotificationData_Button::has_text() const {}
inline void NotificationData_Button::clear_text() {}
inline const std::string& NotificationData_Button::text() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NotificationData_Button::set_text(ArgT0&& arg0, ArgT... args) {}
inline std::string* NotificationData_Button::mutable_text() {}
inline const std::string& NotificationData_Button::_internal_text() const {}
inline void NotificationData_Button::_internal_set_text(const std::string& value) {}
inline std::string* NotificationData_Button::_internal_mutable_text() {}
inline std::string* NotificationData_Button::release_text() {}
inline void NotificationData_Button::set_allocated_text(std::string* text) {}

// optional .notifications.proto.ActionButtonType button_type = 2;
inline bool NotificationData_Button::_internal_has_button_type() const {}
inline bool NotificationData_Button::has_button_type() const {}
inline void NotificationData_Button::clear_button_type() {}
inline ::notifications::proto::ActionButtonType NotificationData_Button::_internal_button_type() const {}
inline ::notifications::proto::ActionButtonType NotificationData_Button::button_type() const {}
inline void NotificationData_Button::_internal_set_button_type(::notifications::proto::ActionButtonType value) {}
inline void NotificationData_Button::set_button_type(::notifications::proto::ActionButtonType value) {}

// optional string id = 3;
inline bool NotificationData_Button::_internal_has_id() const {}
inline bool NotificationData_Button::has_id() const {}
inline void NotificationData_Button::clear_id() {}
inline const std::string& NotificationData_Button::id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NotificationData_Button::set_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* NotificationData_Button::mutable_id() {}
inline const std::string& NotificationData_Button::_internal_id() const {}
inline void NotificationData_Button::_internal_set_id(const std::string& value) {}
inline std::string* NotificationData_Button::_internal_mutable_id() {}
inline std::string* NotificationData_Button::release_id() {}
inline void NotificationData_Button::set_allocated_id(std::string* id) {}

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

// NotificationData_IconUuidBundle

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

// optional string uuid = 2;
inline bool NotificationData_IconUuidBundle::_internal_has_uuid() const {}
inline bool NotificationData_IconUuidBundle::has_uuid() const {}
inline void NotificationData_IconUuidBundle::clear_uuid() {}
inline const std::string& NotificationData_IconUuidBundle::uuid() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NotificationData_IconUuidBundle::set_uuid(ArgT0&& arg0, ArgT... args) {}
inline std::string* NotificationData_IconUuidBundle::mutable_uuid() {}
inline const std::string& NotificationData_IconUuidBundle::_internal_uuid() const {}
inline void NotificationData_IconUuidBundle::_internal_set_uuid(const std::string& value) {}
inline std::string* NotificationData_IconUuidBundle::_internal_mutable_uuid() {}
inline std::string* NotificationData_IconUuidBundle::release_uuid() {}
inline void NotificationData_IconUuidBundle::set_allocated_uuid(std::string* uuid) {}

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

// NotificationData

// optional string title = 1;
inline bool NotificationData::_internal_has_title() const {}
inline bool NotificationData::has_title() const {}
inline void NotificationData::clear_title() {}
inline const std::string& NotificationData::title() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NotificationData::set_title(ArgT0&& arg0, ArgT... args) {}
inline std::string* NotificationData::mutable_title() {}
inline const std::string& NotificationData::_internal_title() const {}
inline void NotificationData::_internal_set_title(const std::string& value) {}
inline std::string* NotificationData::_internal_mutable_title() {}
inline std::string* NotificationData::release_title() {}
inline void NotificationData::set_allocated_title(std::string* title) {}

// optional string message = 2;
inline bool NotificationData::_internal_has_message() const {}
inline bool NotificationData::has_message() const {}
inline void NotificationData::clear_message() {}
inline const std::string& NotificationData::message() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NotificationData::set_message(ArgT0&& arg0, ArgT... args) {}
inline std::string* NotificationData::mutable_message() {}
inline const std::string& NotificationData::_internal_message() const {}
inline void NotificationData::_internal_set_message(const std::string& value) {}
inline std::string* NotificationData::_internal_mutable_message() {}
inline std::string* NotificationData::release_message() {}
inline void NotificationData::set_allocated_message(std::string* message) {}

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

// repeated .notifications.proto.NotificationData.Button buttons = 4;
inline int NotificationData::_internal_buttons_size() const {}
inline int NotificationData::buttons_size() const {}
inline void NotificationData::clear_buttons() {}
inline ::notifications::proto::NotificationData_Button* NotificationData::mutable_buttons(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::notifications::proto::NotificationData_Button >*
NotificationData::mutable_buttons() {}
inline const ::notifications::proto::NotificationData_Button& NotificationData::_internal_buttons(int index) const {}
inline const ::notifications::proto::NotificationData_Button& NotificationData::buttons(int index) const {}
inline ::notifications::proto::NotificationData_Button* NotificationData::_internal_add_buttons() {}
inline ::notifications::proto::NotificationData_Button* NotificationData::add_buttons() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::notifications::proto::NotificationData_Button >&
NotificationData::buttons() const {}

// repeated .notifications.proto.NotificationData.IconUuidBundle icons_uuid = 5;
inline int NotificationData::_internal_icons_uuid_size() const {}
inline int NotificationData::icons_uuid_size() const {}
inline void NotificationData::clear_icons_uuid() {}
inline ::notifications::proto::NotificationData_IconUuidBundle* NotificationData::mutable_icons_uuid(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::notifications::proto::NotificationData_IconUuidBundle >*
NotificationData::mutable_icons_uuid() {}
inline const ::notifications::proto::NotificationData_IconUuidBundle& NotificationData::_internal_icons_uuid(int index) const {}
inline const ::notifications::proto::NotificationData_IconUuidBundle& NotificationData::icons_uuid(int index) const {}
inline ::notifications::proto::NotificationData_IconUuidBundle* NotificationData::_internal_add_icons_uuid() {}
inline ::notifications::proto::NotificationData_IconUuidBundle* NotificationData::add_icons_uuid() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::notifications::proto::NotificationData_IconUuidBundle >&
NotificationData::icons_uuid() const {}

#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::ActionButtonType> : ::std::true_type {};
template <> struct is_proto_enum< ::notifications::proto::IconType> : ::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_5fdata_2eproto