chromium/out/Default/gen/google_apis/gcm/protocol/android_checkin.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_android_5fcheckin_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_android_5fcheckin_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_apis/gcm/base/gcm_export.h"
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_android_5fcheckin_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct GCM_EXPORT TableStruct_android_5fcheckin_2eproto {};
namespace checkin_proto {
class AndroidCheckinProto;
struct AndroidCheckinProtoDefaultTypeInternal;
GCM_EXPORT extern AndroidCheckinProtoDefaultTypeInternal _AndroidCheckinProto_default_instance_;
class ChromeBuildProto;
struct ChromeBuildProtoDefaultTypeInternal;
GCM_EXPORT extern ChromeBuildProtoDefaultTypeInternal _ChromeBuildProto_default_instance_;
}  // namespace checkin_proto
PROTOBUF_NAMESPACE_OPEN
template<> GCM_EXPORT ::checkin_proto::AndroidCheckinProto* Arena::CreateMaybeMessage<::checkin_proto::AndroidCheckinProto>(Arena*);
template<> GCM_EXPORT ::checkin_proto::ChromeBuildProto* Arena::CreateMaybeMessage<::checkin_proto::ChromeBuildProto>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace checkin_proto {

enum ChromeBuildProto_Platform : int {};
GCM_EXPORT bool ChromeBuildProto_Platform_IsValid(int value);
constexpr ChromeBuildProto_Platform ChromeBuildProto_Platform_Platform_MIN =;
constexpr ChromeBuildProto_Platform ChromeBuildProto_Platform_Platform_MAX =;
constexpr int ChromeBuildProto_Platform_Platform_ARRAYSIZE =;

const std::string& ChromeBuildProto_Platform_Name(ChromeBuildProto_Platform value);
template<typename T>
inline const std::string& ChromeBuildProto_Platform_Name(T enum_t_value) {}
bool ChromeBuildProto_Platform_Parse(
::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeBuildProto_Platform* value);
enum ChromeBuildProto_Channel : int {};
GCM_EXPORT bool ChromeBuildProto_Channel_IsValid(int value);
constexpr ChromeBuildProto_Channel ChromeBuildProto_Channel_Channel_MIN =;
constexpr ChromeBuildProto_Channel ChromeBuildProto_Channel_Channel_MAX =;
constexpr int ChromeBuildProto_Channel_Channel_ARRAYSIZE =;

const std::string& ChromeBuildProto_Channel_Name(ChromeBuildProto_Channel value);
template<typename T>
inline const std::string& ChromeBuildProto_Channel_Name(T enum_t_value) {}
bool ChromeBuildProto_Channel_Parse(
::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ChromeBuildProto_Channel* value);
enum DeviceType : int {};
GCM_EXPORT bool DeviceType_IsValid(int value);
constexpr DeviceType DeviceType_MIN =;
constexpr DeviceType DeviceType_MAX =;
constexpr int DeviceType_ARRAYSIZE =;

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

class GCM_EXPORT ChromeBuildProto final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:checkin_proto.ChromeBuildProto) */ {};
// -------------------------------------------------------------------

class GCM_EXPORT AndroidCheckinProto final :
public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:checkin_proto.AndroidCheckinProto) */ {};
// ===================================================================


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

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

// optional .checkin_proto.ChromeBuildProto.Platform platform = 1;
inline bool ChromeBuildProto::_internal_has_platform() const {}
inline bool ChromeBuildProto::has_platform() const {}
inline void ChromeBuildProto::clear_platform() {}
inline ::checkin_proto::ChromeBuildProto_Platform ChromeBuildProto::_internal_platform() const {}
inline ::checkin_proto::ChromeBuildProto_Platform ChromeBuildProto::platform() const {}
inline void ChromeBuildProto::_internal_set_platform(::checkin_proto::ChromeBuildProto_Platform value) {}
inline void ChromeBuildProto::set_platform(::checkin_proto::ChromeBuildProto_Platform value) {}

// optional string chrome_version = 2;
inline bool ChromeBuildProto::_internal_has_chrome_version() const {}
inline bool ChromeBuildProto::has_chrome_version() const {}
inline void ChromeBuildProto::clear_chrome_version() {}
inline const std::string& ChromeBuildProto::chrome_version() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void ChromeBuildProto::set_chrome_version(ArgT0&& arg0, ArgT... args) {}
inline std::string* ChromeBuildProto::mutable_chrome_version() {}
inline const std::string& ChromeBuildProto::_internal_chrome_version() const {}
inline void ChromeBuildProto::_internal_set_chrome_version(const std::string& value) {}
inline std::string* ChromeBuildProto::_internal_mutable_chrome_version() {}
inline std::string* ChromeBuildProto::release_chrome_version() {}
inline void ChromeBuildProto::set_allocated_chrome_version(std::string* chrome_version) {}

// optional .checkin_proto.ChromeBuildProto.Channel channel = 3;
inline bool ChromeBuildProto::_internal_has_channel() const {}
inline bool ChromeBuildProto::has_channel() const {}
inline void ChromeBuildProto::clear_channel() {}
inline ::checkin_proto::ChromeBuildProto_Channel ChromeBuildProto::_internal_channel() const {}
inline ::checkin_proto::ChromeBuildProto_Channel ChromeBuildProto::channel() const {}
inline void ChromeBuildProto::_internal_set_channel(::checkin_proto::ChromeBuildProto_Channel value) {}
inline void ChromeBuildProto::set_channel(::checkin_proto::ChromeBuildProto_Channel value) {}

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

// AndroidCheckinProto

// optional int64 last_checkin_msec = 2;
inline bool AndroidCheckinProto::_internal_has_last_checkin_msec() const {}
inline bool AndroidCheckinProto::has_last_checkin_msec() const {}
inline void AndroidCheckinProto::clear_last_checkin_msec() {}
inline int64_t AndroidCheckinProto::_internal_last_checkin_msec() const {}
inline int64_t AndroidCheckinProto::last_checkin_msec() const {}
inline void AndroidCheckinProto::_internal_set_last_checkin_msec(int64_t value) {}
inline void AndroidCheckinProto::set_last_checkin_msec(int64_t value) {}

// optional string cell_operator = 6;
inline bool AndroidCheckinProto::_internal_has_cell_operator() const {}
inline bool AndroidCheckinProto::has_cell_operator() const {}
inline void AndroidCheckinProto::clear_cell_operator() {}
inline const std::string& AndroidCheckinProto::cell_operator() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AndroidCheckinProto::set_cell_operator(ArgT0&& arg0, ArgT... args) {}
inline std::string* AndroidCheckinProto::mutable_cell_operator() {}
inline const std::string& AndroidCheckinProto::_internal_cell_operator() const {}
inline void AndroidCheckinProto::_internal_set_cell_operator(const std::string& value) {}
inline std::string* AndroidCheckinProto::_internal_mutable_cell_operator() {}
inline std::string* AndroidCheckinProto::release_cell_operator() {}
inline void AndroidCheckinProto::set_allocated_cell_operator(std::string* cell_operator) {}

// optional string sim_operator = 7;
inline bool AndroidCheckinProto::_internal_has_sim_operator() const {}
inline bool AndroidCheckinProto::has_sim_operator() const {}
inline void AndroidCheckinProto::clear_sim_operator() {}
inline const std::string& AndroidCheckinProto::sim_operator() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AndroidCheckinProto::set_sim_operator(ArgT0&& arg0, ArgT... args) {}
inline std::string* AndroidCheckinProto::mutable_sim_operator() {}
inline const std::string& AndroidCheckinProto::_internal_sim_operator() const {}
inline void AndroidCheckinProto::_internal_set_sim_operator(const std::string& value) {}
inline std::string* AndroidCheckinProto::_internal_mutable_sim_operator() {}
inline std::string* AndroidCheckinProto::release_sim_operator() {}
inline void AndroidCheckinProto::set_allocated_sim_operator(std::string* sim_operator) {}

// optional string roaming = 8;
inline bool AndroidCheckinProto::_internal_has_roaming() const {}
inline bool AndroidCheckinProto::has_roaming() const {}
inline void AndroidCheckinProto::clear_roaming() {}
inline const std::string& AndroidCheckinProto::roaming() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AndroidCheckinProto::set_roaming(ArgT0&& arg0, ArgT... args) {}
inline std::string* AndroidCheckinProto::mutable_roaming() {}
inline const std::string& AndroidCheckinProto::_internal_roaming() const {}
inline void AndroidCheckinProto::_internal_set_roaming(const std::string& value) {}
inline std::string* AndroidCheckinProto::_internal_mutable_roaming() {}
inline std::string* AndroidCheckinProto::release_roaming() {}
inline void AndroidCheckinProto::set_allocated_roaming(std::string* roaming) {}

// optional int32 user_number = 9;
inline bool AndroidCheckinProto::_internal_has_user_number() const {}
inline bool AndroidCheckinProto::has_user_number() const {}
inline void AndroidCheckinProto::clear_user_number() {}
inline int32_t AndroidCheckinProto::_internal_user_number() const {}
inline int32_t AndroidCheckinProto::user_number() const {}
inline void AndroidCheckinProto::_internal_set_user_number(int32_t value) {}
inline void AndroidCheckinProto::set_user_number(int32_t value) {}

// optional .checkin_proto.DeviceType type = 12 [default = DEVICE_ANDROID_OS];
inline bool AndroidCheckinProto::_internal_has_type() const {}
inline bool AndroidCheckinProto::has_type() const {}
inline void AndroidCheckinProto::clear_type() {}
inline ::checkin_proto::DeviceType AndroidCheckinProto::_internal_type() const {}
inline ::checkin_proto::DeviceType AndroidCheckinProto::type() const {}
inline void AndroidCheckinProto::_internal_set_type(::checkin_proto::DeviceType value) {}
inline void AndroidCheckinProto::set_type(::checkin_proto::DeviceType value) {}

// optional .checkin_proto.ChromeBuildProto chrome_build = 13;
inline bool AndroidCheckinProto::_internal_has_chrome_build() const {}
inline bool AndroidCheckinProto::has_chrome_build() const {}
inline void AndroidCheckinProto::clear_chrome_build() {}
inline const ::checkin_proto::ChromeBuildProto& AndroidCheckinProto::_internal_chrome_build() const {}
inline const ::checkin_proto::ChromeBuildProto& AndroidCheckinProto::chrome_build() const {}
inline void AndroidCheckinProto::unsafe_arena_set_allocated_chrome_build(
::checkin_proto::ChromeBuildProto* chrome_build) {}
inline ::checkin_proto::ChromeBuildProto* AndroidCheckinProto::release_chrome_build() {}
inline ::checkin_proto::ChromeBuildProto* AndroidCheckinProto::unsafe_arena_release_chrome_build() {}
inline ::checkin_proto::ChromeBuildProto* AndroidCheckinProto::_internal_mutable_chrome_build() {}
inline ::checkin_proto::ChromeBuildProto* AndroidCheckinProto::mutable_chrome_build() {}
inline void AndroidCheckinProto::set_allocated_chrome_build(::checkin_proto::ChromeBuildProto* chrome_build) {}

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace checkin_proto

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::checkin_proto::ChromeBuildProto_Platform> : ::std::true_type {};
template <> struct is_proto_enum< ::checkin_proto::ChromeBuildProto_Channel> : ::std::true_type {};
template <> struct is_proto_enum< ::checkin_proto::DeviceType> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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