chromium/out/Default/gen/third_party/metrics_proto/cast_logs.pb.h

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

#ifndef GOOGLE_PROTOBUF_INCLUDED_cast_5flogs_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_cast_5flogs_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_cast_5flogs_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_cast_5flogs_2eproto {};
namespace metrics {
class CastLogsProto;
struct CastLogsProtoDefaultTypeInternal;
extern CastLogsProtoDefaultTypeInternal _CastLogsProto_default_instance_;
class CastLogsProto_CastConnectionInfo;
struct CastLogsProto_CastConnectionInfoDefaultTypeInternal;
extern CastLogsProto_CastConnectionInfoDefaultTypeInternal _CastLogsProto_CastConnectionInfo_default_instance_;
class CastLogsProto_CastConnectionInfo_SenderInfo;
struct CastLogsProto_CastConnectionInfo_SenderInfoDefaultTypeInternal;
extern CastLogsProto_CastConnectionInfo_SenderInfoDefaultTypeInternal _CastLogsProto_CastConnectionInfo_SenderInfo_default_instance_;
class CastLogsProto_CastDeviceInfo;
struct CastLogsProto_CastDeviceInfoDefaultTypeInternal;
extern CastLogsProto_CastDeviceInfoDefaultTypeInternal _CastLogsProto_CastDeviceInfo_default_instance_;
class CastLogsProto_CastDeviceInfo_HardwareInfo;
struct CastLogsProto_CastDeviceInfo_HardwareInfoDefaultTypeInternal;
extern CastLogsProto_CastDeviceInfo_HardwareInfoDefaultTypeInternal _CastLogsProto_CastDeviceInfo_HardwareInfo_default_instance_;
class CastLogsProto_CastDeviceMutableInfo;
struct CastLogsProto_CastDeviceMutableInfoDefaultTypeInternal;
extern CastLogsProto_CastDeviceMutableInfoDefaultTypeInternal _CastLogsProto_CastDeviceMutableInfo_default_instance_;
class CastLogsProto_CastEventProto;
struct CastLogsProto_CastEventProtoDefaultTypeInternal;
extern CastLogsProto_CastEventProtoDefaultTypeInternal _CastLogsProto_CastEventProto_default_instance_;
class CastLogsProto_CastEventProto_Metadata;
struct CastLogsProto_CastEventProto_MetadataDefaultTypeInternal;
extern CastLogsProto_CastEventProto_MetadataDefaultTypeInternal _CastLogsProto_CastEventProto_Metadata_default_instance_;
}  // namespace metrics
PROTOBUF_NAMESPACE_OPEN
template<> ::metrics::CastLogsProto* Arena::CreateMaybeMessage<::metrics::CastLogsProto>(Arena*);
template<> ::metrics::CastLogsProto_CastConnectionInfo* Arena::CreateMaybeMessage<::metrics::CastLogsProto_CastConnectionInfo>(Arena*);
template<> ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo* Arena::CreateMaybeMessage<::metrics::CastLogsProto_CastConnectionInfo_SenderInfo>(Arena*);
template<> ::metrics::CastLogsProto_CastDeviceInfo* Arena::CreateMaybeMessage<::metrics::CastLogsProto_CastDeviceInfo>(Arena*);
template<> ::metrics::CastLogsProto_CastDeviceInfo_HardwareInfo* Arena::CreateMaybeMessage<::metrics::CastLogsProto_CastDeviceInfo_HardwareInfo>(Arena*);
template<> ::metrics::CastLogsProto_CastDeviceMutableInfo* Arena::CreateMaybeMessage<::metrics::CastLogsProto_CastDeviceMutableInfo>(Arena*);
template<> ::metrics::CastLogsProto_CastEventProto* Arena::CreateMaybeMessage<::metrics::CastLogsProto_CastEventProto>(Arena*);
template<> ::metrics::CastLogsProto_CastEventProto_Metadata* Arena::CreateMaybeMessage<::metrics::CastLogsProto_CastEventProto_Metadata>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace metrics {

enum CastLogsProto_CastDeviceInfo_CastProductType : int {};
bool CastLogsProto_CastDeviceInfo_CastProductType_IsValid(int value);
constexpr CastLogsProto_CastDeviceInfo_CastProductType CastLogsProto_CastDeviceInfo_CastProductType_CastProductType_MIN =;
constexpr CastLogsProto_CastDeviceInfo_CastProductType CastLogsProto_CastDeviceInfo_CastProductType_CastProductType_MAX =;
constexpr int CastLogsProto_CastDeviceInfo_CastProductType_CastProductType_ARRAYSIZE =;

const std::string& CastLogsProto_CastDeviceInfo_CastProductType_Name(CastLogsProto_CastDeviceInfo_CastProductType value);
template<typename T>
inline const std::string& CastLogsProto_CastDeviceInfo_CastProductType_Name(T enum_t_value) {}
bool CastLogsProto_CastDeviceInfo_CastProductType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CastLogsProto_CastDeviceInfo_CastProductType* value);
enum CastLogsProto_CastConnectionInfo_SenderInfo_SDKType : int {};
bool CastLogsProto_CastConnectionInfo_SenderInfo_SDKType_IsValid(int value);
constexpr CastLogsProto_CastConnectionInfo_SenderInfo_SDKType CastLogsProto_CastConnectionInfo_SenderInfo_SDKType_SDKType_MIN =;
constexpr CastLogsProto_CastConnectionInfo_SenderInfo_SDKType CastLogsProto_CastConnectionInfo_SenderInfo_SDKType_SDKType_MAX =;
constexpr int CastLogsProto_CastConnectionInfo_SenderInfo_SDKType_SDKType_ARRAYSIZE =;

const std::string& CastLogsProto_CastConnectionInfo_SenderInfo_SDKType_Name(CastLogsProto_CastConnectionInfo_SenderInfo_SDKType value);
template<typename T>
inline const std::string& CastLogsProto_CastConnectionInfo_SenderInfo_SDKType_Name(T enum_t_value) {}
bool CastLogsProto_CastConnectionInfo_SenderInfo_SDKType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CastLogsProto_CastConnectionInfo_SenderInfo_SDKType* value);
enum CastLogsProto_CastConnectionInfo_SenderInfo_Platform : int {};
bool CastLogsProto_CastConnectionInfo_SenderInfo_Platform_IsValid(int value);
constexpr CastLogsProto_CastConnectionInfo_SenderInfo_Platform CastLogsProto_CastConnectionInfo_SenderInfo_Platform_Platform_MIN =;
constexpr CastLogsProto_CastConnectionInfo_SenderInfo_Platform CastLogsProto_CastConnectionInfo_SenderInfo_Platform_Platform_MAX =;
constexpr int CastLogsProto_CastConnectionInfo_SenderInfo_Platform_Platform_ARRAYSIZE =;

const std::string& CastLogsProto_CastConnectionInfo_SenderInfo_Platform_Name(CastLogsProto_CastConnectionInfo_SenderInfo_Platform value);
template<typename T>
inline const std::string& CastLogsProto_CastConnectionInfo_SenderInfo_Platform_Name(T enum_t_value) {}
bool CastLogsProto_CastConnectionInfo_SenderInfo_Platform_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CastLogsProto_CastConnectionInfo_SenderInfo_Platform* value);
enum CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType : int {};
bool CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType_IsValid(int value);
constexpr CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType_ConnectionType_MIN =;
constexpr CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType_ConnectionType_MAX =;
constexpr int CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType_ConnectionType_ARRAYSIZE =;

const std::string& CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType_Name(CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType value);
template<typename T>
inline const std::string& CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType_Name(T enum_t_value) {}
bool CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType* value);
enum CastLogsProto_CastEventProto_LaunchFrom : int {};
bool CastLogsProto_CastEventProto_LaunchFrom_IsValid(int value);
constexpr CastLogsProto_CastEventProto_LaunchFrom CastLogsProto_CastEventProto_LaunchFrom_LaunchFrom_MIN =;
constexpr CastLogsProto_CastEventProto_LaunchFrom CastLogsProto_CastEventProto_LaunchFrom_LaunchFrom_MAX =;
constexpr int CastLogsProto_CastEventProto_LaunchFrom_LaunchFrom_ARRAYSIZE =;

const std::string& CastLogsProto_CastEventProto_LaunchFrom_Name(CastLogsProto_CastEventProto_LaunchFrom value);
template<typename T>
inline const std::string& CastLogsProto_CastEventProto_LaunchFrom_Name(T enum_t_value) {}
bool CastLogsProto_CastEventProto_LaunchFrom_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CastLogsProto_CastEventProto_LaunchFrom* value);
enum CastLogsProto_CastEventProto_RuntimeType : int {};
bool CastLogsProto_CastEventProto_RuntimeType_IsValid(int value);
constexpr CastLogsProto_CastEventProto_RuntimeType CastLogsProto_CastEventProto_RuntimeType_RuntimeType_MIN =;
constexpr CastLogsProto_CastEventProto_RuntimeType CastLogsProto_CastEventProto_RuntimeType_RuntimeType_MAX =;
constexpr int CastLogsProto_CastEventProto_RuntimeType_RuntimeType_ARRAYSIZE =;

const std::string& CastLogsProto_CastEventProto_RuntimeType_Name(CastLogsProto_CastEventProto_RuntimeType value);
template<typename T>
inline const std::string& CastLogsProto_CastEventProto_RuntimeType_Name(T enum_t_value) {}
bool CastLogsProto_CastEventProto_RuntimeType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CastLogsProto_CastEventProto_RuntimeType* value);
enum CastLogsProto_CastDeviceMutableInfo_RebootType : int {};
bool CastLogsProto_CastDeviceMutableInfo_RebootType_IsValid(int value);
constexpr CastLogsProto_CastDeviceMutableInfo_RebootType CastLogsProto_CastDeviceMutableInfo_RebootType_RebootType_MIN =;
constexpr CastLogsProto_CastDeviceMutableInfo_RebootType CastLogsProto_CastDeviceMutableInfo_RebootType_RebootType_MAX =;
constexpr int CastLogsProto_CastDeviceMutableInfo_RebootType_RebootType_ARRAYSIZE =;

const std::string& CastLogsProto_CastDeviceMutableInfo_RebootType_Name(CastLogsProto_CastDeviceMutableInfo_RebootType value);
template<typename T>
inline const std::string& CastLogsProto_CastDeviceMutableInfo_RebootType_Name(T enum_t_value) {}
bool CastLogsProto_CastDeviceMutableInfo_RebootType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CastLogsProto_CastDeviceMutableInfo_RebootType* value);
enum CastLogsProto_CastDeviceMutableInfo_NetifIPVersion : int {};
bool CastLogsProto_CastDeviceMutableInfo_NetifIPVersion_IsValid(int value);
constexpr CastLogsProto_CastDeviceMutableInfo_NetifIPVersion CastLogsProto_CastDeviceMutableInfo_NetifIPVersion_NetifIPVersion_MIN =;
constexpr CastLogsProto_CastDeviceMutableInfo_NetifIPVersion CastLogsProto_CastDeviceMutableInfo_NetifIPVersion_NetifIPVersion_MAX =;
constexpr int CastLogsProto_CastDeviceMutableInfo_NetifIPVersion_NetifIPVersion_ARRAYSIZE =;

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

class CastLogsProto_CastDeviceInfo_HardwareInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.CastLogsProto.CastDeviceInfo.HardwareInfo) */ {};
// -------------------------------------------------------------------

class CastLogsProto_CastDeviceInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.CastLogsProto.CastDeviceInfo) */ {};
// -------------------------------------------------------------------

class CastLogsProto_CastConnectionInfo_SenderInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.CastLogsProto.CastConnectionInfo.SenderInfo) */ {};
// -------------------------------------------------------------------

class CastLogsProto_CastConnectionInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.CastLogsProto.CastConnectionInfo) */ {};
// -------------------------------------------------------------------

class CastLogsProto_CastEventProto_Metadata final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.CastLogsProto.CastEventProto.Metadata) */ {};
// -------------------------------------------------------------------

class CastLogsProto_CastEventProto final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.CastLogsProto.CastEventProto) */ {};
// -------------------------------------------------------------------

class CastLogsProto_CastDeviceMutableInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:metrics.CastLogsProto.CastDeviceMutableInfo) */ {};
// -------------------------------------------------------------------

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


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

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

// optional string color = 1;
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_has_color() const {}
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::has_color() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::clear_color() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::color() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceInfo_HardwareInfo::set_color(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::mutable_color() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_color() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_set_color(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_mutable_color() {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::release_color() {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::set_allocated_color(std::string* color) {}

// optional string mic = 2;
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_has_mic() const {}
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::has_mic() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::clear_mic() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::mic() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceInfo_HardwareInfo::set_mic(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::mutable_mic() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_mic() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_set_mic(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_mutable_mic() {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::release_mic() {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::set_allocated_mic(std::string* mic) {}

// optional string memory = 3;
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_has_memory() const {}
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::has_memory() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::clear_memory() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::memory() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceInfo_HardwareInfo::set_memory(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::mutable_memory() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_memory() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_set_memory(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_mutable_memory() {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::release_memory() {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::set_allocated_memory(std::string* memory) {}

// optional string nand = 4;
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_has_nand() const {}
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::has_nand() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::clear_nand() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::nand() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceInfo_HardwareInfo::set_nand(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::mutable_nand() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_nand() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_set_nand(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_mutable_nand() {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::release_nand() {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::set_allocated_nand(std::string* nand) {}

// optional string mfg_date = 5;
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_has_mfg_date() const {}
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::has_mfg_date() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::clear_mfg_date() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::mfg_date() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceInfo_HardwareInfo::set_mfg_date(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::mutable_mfg_date() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_mfg_date() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_set_mfg_date(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_mutable_mfg_date() {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::release_mfg_date() {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::set_allocated_mfg_date(std::string* mfg_date) {}

// optional string build_name = 6;
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_has_build_name() const {}
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::has_build_name() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::clear_build_name() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::build_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceInfo_HardwareInfo::set_build_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::mutable_build_name() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_build_name() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_set_build_name(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_mutable_build_name() {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::release_build_name() {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::set_allocated_build_name(std::string* build_name) {}

// optional string config = 7;
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_has_config() const {}
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::has_config() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::clear_config() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::config() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceInfo_HardwareInfo::set_config(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::mutable_config() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_config() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_set_config(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_mutable_config() {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::release_config() {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::set_allocated_config(std::string* config) {}

// optional string emmc = 8;
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_has_emmc() const {}
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::has_emmc() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::clear_emmc() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::emmc() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceInfo_HardwareInfo::set_emmc(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::mutable_emmc() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_emmc() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_set_emmc(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_mutable_emmc() {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::release_emmc() {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::set_allocated_emmc(std::string* emmc) {}

// optional string display = 9;
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_has_display() const {}
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::has_display() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::clear_display() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::display() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceInfo_HardwareInfo::set_display(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::mutable_display() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_display() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_set_display(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_mutable_display() {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::release_display() {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::set_allocated_display(std::string* display) {}

// optional string amp = 10;
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_has_amp() const {}
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::has_amp() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::clear_amp() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::amp() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceInfo_HardwareInfo::set_amp(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::mutable_amp() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_amp() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_set_amp(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_mutable_amp() {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::release_amp() {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::set_allocated_amp(std::string* amp) {}

// optional string board_name = 11;
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_has_board_name() const {}
inline bool CastLogsProto_CastDeviceInfo_HardwareInfo::has_board_name() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::clear_board_name() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::board_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceInfo_HardwareInfo::set_board_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::mutable_board_name() {}
inline const std::string& CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_board_name() const {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_set_board_name(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::_internal_mutable_board_name() {}
inline std::string* CastLogsProto_CastDeviceInfo_HardwareInfo::release_board_name() {}
inline void CastLogsProto_CastDeviceInfo_HardwareInfo::set_allocated_board_name(std::string* board_name) {}

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

// CastLogsProto_CastDeviceInfo

// optional .metrics.CastLogsProto.CastDeviceInfo.CastProductType type = 1;
inline bool CastLogsProto_CastDeviceInfo::_internal_has_type() const {}
inline bool CastLogsProto_CastDeviceInfo::has_type() const {}
inline void CastLogsProto_CastDeviceInfo::clear_type() {}
inline ::metrics::CastLogsProto_CastDeviceInfo_CastProductType CastLogsProto_CastDeviceInfo::_internal_type() const {}
inline ::metrics::CastLogsProto_CastDeviceInfo_CastProductType CastLogsProto_CastDeviceInfo::type() const {}
inline void CastLogsProto_CastDeviceInfo::_internal_set_type(::metrics::CastLogsProto_CastDeviceInfo_CastProductType value) {}
inline void CastLogsProto_CastDeviceInfo::set_type(::metrics::CastLogsProto_CastDeviceInfo_CastProductType value) {}

// optional string hardware_revision = 2;
inline bool CastLogsProto_CastDeviceInfo::_internal_has_hardware_revision() const {}
inline bool CastLogsProto_CastDeviceInfo::has_hardware_revision() const {}
inline void CastLogsProto_CastDeviceInfo::clear_hardware_revision() {}
inline const std::string& CastLogsProto_CastDeviceInfo::hardware_revision() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceInfo::set_hardware_revision(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceInfo::mutable_hardware_revision() {}
inline const std::string& CastLogsProto_CastDeviceInfo::_internal_hardware_revision() const {}
inline void CastLogsProto_CastDeviceInfo::_internal_set_hardware_revision(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceInfo::_internal_mutable_hardware_revision() {}
inline std::string* CastLogsProto_CastDeviceInfo::release_hardware_revision() {}
inline void CastLogsProto_CastDeviceInfo::set_allocated_hardware_revision(std::string* hardware_revision) {}

// optional string manufacturer = 3;
inline bool CastLogsProto_CastDeviceInfo::_internal_has_manufacturer() const {}
inline bool CastLogsProto_CastDeviceInfo::has_manufacturer() const {}
inline void CastLogsProto_CastDeviceInfo::clear_manufacturer() {}
inline const std::string& CastLogsProto_CastDeviceInfo::manufacturer() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceInfo::set_manufacturer(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceInfo::mutable_manufacturer() {}
inline const std::string& CastLogsProto_CastDeviceInfo::_internal_manufacturer() const {}
inline void CastLogsProto_CastDeviceInfo::_internal_set_manufacturer(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceInfo::_internal_mutable_manufacturer() {}
inline std::string* CastLogsProto_CastDeviceInfo::release_manufacturer() {}
inline void CastLogsProto_CastDeviceInfo::set_allocated_manufacturer(std::string* manufacturer) {}

// optional string model = 4;
inline bool CastLogsProto_CastDeviceInfo::_internal_has_model() const {}
inline bool CastLogsProto_CastDeviceInfo::has_model() const {}
inline void CastLogsProto_CastDeviceInfo::clear_model() {}
inline const std::string& CastLogsProto_CastDeviceInfo::model() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceInfo::set_model(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceInfo::mutable_model() {}
inline const std::string& CastLogsProto_CastDeviceInfo::_internal_model() const {}
inline void CastLogsProto_CastDeviceInfo::_internal_set_model(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceInfo::_internal_mutable_model() {}
inline std::string* CastLogsProto_CastDeviceInfo::release_model() {}
inline void CastLogsProto_CastDeviceInfo::set_allocated_model(std::string* model) {}

// optional string serial_number = 5;
inline bool CastLogsProto_CastDeviceInfo::_internal_has_serial_number() const {}
inline bool CastLogsProto_CastDeviceInfo::has_serial_number() const {}
inline void CastLogsProto_CastDeviceInfo::clear_serial_number() {}
inline const std::string& CastLogsProto_CastDeviceInfo::serial_number() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceInfo::set_serial_number(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceInfo::mutable_serial_number() {}
inline const std::string& CastLogsProto_CastDeviceInfo::_internal_serial_number() const {}
inline void CastLogsProto_CastDeviceInfo::_internal_set_serial_number(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceInfo::_internal_mutable_serial_number() {}
inline std::string* CastLogsProto_CastDeviceInfo::release_serial_number() {}
inline void CastLogsProto_CastDeviceInfo::set_allocated_serial_number(std::string* serial_number) {}

// optional .metrics.CastLogsProto.CastDeviceInfo.HardwareInfo hardware_info = 6;
inline bool CastLogsProto_CastDeviceInfo::_internal_has_hardware_info() const {}
inline bool CastLogsProto_CastDeviceInfo::has_hardware_info() const {}
inline void CastLogsProto_CastDeviceInfo::clear_hardware_info() {}
inline const ::metrics::CastLogsProto_CastDeviceInfo_HardwareInfo& CastLogsProto_CastDeviceInfo::_internal_hardware_info() const {}
inline const ::metrics::CastLogsProto_CastDeviceInfo_HardwareInfo& CastLogsProto_CastDeviceInfo::hardware_info() const {}
inline void CastLogsProto_CastDeviceInfo::unsafe_arena_set_allocated_hardware_info(
    ::metrics::CastLogsProto_CastDeviceInfo_HardwareInfo* hardware_info) {}
inline ::metrics::CastLogsProto_CastDeviceInfo_HardwareInfo* CastLogsProto_CastDeviceInfo::release_hardware_info() {}
inline ::metrics::CastLogsProto_CastDeviceInfo_HardwareInfo* CastLogsProto_CastDeviceInfo::unsafe_arena_release_hardware_info() {}
inline ::metrics::CastLogsProto_CastDeviceInfo_HardwareInfo* CastLogsProto_CastDeviceInfo::_internal_mutable_hardware_info() {}
inline ::metrics::CastLogsProto_CastDeviceInfo_HardwareInfo* CastLogsProto_CastDeviceInfo::mutable_hardware_info() {}
inline void CastLogsProto_CastDeviceInfo::set_allocated_hardware_info(::metrics::CastLogsProto_CastDeviceInfo_HardwareInfo* hardware_info) {}

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

// CastLogsProto_CastConnectionInfo_SenderInfo

// optional fixed64 sender_device_id = 1;
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::_internal_has_sender_device_id() const {}
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::has_sender_device_id() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::clear_sender_device_id() {}
inline uint64_t CastLogsProto_CastConnectionInfo_SenderInfo::_internal_sender_device_id() const {}
inline uint64_t CastLogsProto_CastConnectionInfo_SenderInfo::sender_device_id() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::_internal_set_sender_device_id(uint64_t value) {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::set_sender_device_id(uint64_t value) {}

// optional .metrics.CastLogsProto.CastConnectionInfo.SenderInfo.SDKType sdk_type = 2;
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::_internal_has_sdk_type() const {}
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::has_sdk_type() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::clear_sdk_type() {}
inline ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo_SDKType CastLogsProto_CastConnectionInfo_SenderInfo::_internal_sdk_type() const {}
inline ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo_SDKType CastLogsProto_CastConnectionInfo_SenderInfo::sdk_type() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::_internal_set_sdk_type(::metrics::CastLogsProto_CastConnectionInfo_SenderInfo_SDKType value) {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::set_sdk_type(::metrics::CastLogsProto_CastConnectionInfo_SenderInfo_SDKType value) {}

// optional string version = 3;
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::_internal_has_version() const {}
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::has_version() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::clear_version() {}
inline const std::string& CastLogsProto_CastConnectionInfo_SenderInfo::version() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastConnectionInfo_SenderInfo::set_version(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastConnectionInfo_SenderInfo::mutable_version() {}
inline const std::string& CastLogsProto_CastConnectionInfo_SenderInfo::_internal_version() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::_internal_set_version(const std::string& value) {}
inline std::string* CastLogsProto_CastConnectionInfo_SenderInfo::_internal_mutable_version() {}
inline std::string* CastLogsProto_CastConnectionInfo_SenderInfo::release_version() {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::set_allocated_version(std::string* version) {}

// optional string chrome_browser_version = 4;
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::_internal_has_chrome_browser_version() const {}
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::has_chrome_browser_version() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::clear_chrome_browser_version() {}
inline const std::string& CastLogsProto_CastConnectionInfo_SenderInfo::chrome_browser_version() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastConnectionInfo_SenderInfo::set_chrome_browser_version(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastConnectionInfo_SenderInfo::mutable_chrome_browser_version() {}
inline const std::string& CastLogsProto_CastConnectionInfo_SenderInfo::_internal_chrome_browser_version() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::_internal_set_chrome_browser_version(const std::string& value) {}
inline std::string* CastLogsProto_CastConnectionInfo_SenderInfo::_internal_mutable_chrome_browser_version() {}
inline std::string* CastLogsProto_CastConnectionInfo_SenderInfo::release_chrome_browser_version() {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::set_allocated_chrome_browser_version(std::string* chrome_browser_version) {}

// optional .metrics.CastLogsProto.CastConnectionInfo.SenderInfo.Platform platform = 5;
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::_internal_has_platform() const {}
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::has_platform() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::clear_platform() {}
inline ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo_Platform CastLogsProto_CastConnectionInfo_SenderInfo::_internal_platform() const {}
inline ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo_Platform CastLogsProto_CastConnectionInfo_SenderInfo::platform() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::_internal_set_platform(::metrics::CastLogsProto_CastConnectionInfo_SenderInfo_Platform value) {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::set_platform(::metrics::CastLogsProto_CastConnectionInfo_SenderInfo_Platform value) {}

// optional string system_version = 6;
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::_internal_has_system_version() const {}
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::has_system_version() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::clear_system_version() {}
inline const std::string& CastLogsProto_CastConnectionInfo_SenderInfo::system_version() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastConnectionInfo_SenderInfo::set_system_version(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastConnectionInfo_SenderInfo::mutable_system_version() {}
inline const std::string& CastLogsProto_CastConnectionInfo_SenderInfo::_internal_system_version() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::_internal_set_system_version(const std::string& value) {}
inline std::string* CastLogsProto_CastConnectionInfo_SenderInfo::_internal_mutable_system_version() {}
inline std::string* CastLogsProto_CastConnectionInfo_SenderInfo::release_system_version() {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::set_allocated_system_version(std::string* system_version) {}

// optional .metrics.CastLogsProto.CastConnectionInfo.SenderInfo.ConnectionType transport_connection_type = 7;
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::_internal_has_transport_connection_type() const {}
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::has_transport_connection_type() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::clear_transport_connection_type() {}
inline ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType CastLogsProto_CastConnectionInfo_SenderInfo::_internal_transport_connection_type() const {}
inline ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType CastLogsProto_CastConnectionInfo_SenderInfo::transport_connection_type() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::_internal_set_transport_connection_type(::metrics::CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType value) {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::set_transport_connection_type(::metrics::CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType value) {}

// optional string model = 8;
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::_internal_has_model() const {}
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::has_model() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::clear_model() {}
inline const std::string& CastLogsProto_CastConnectionInfo_SenderInfo::model() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastConnectionInfo_SenderInfo::set_model(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastConnectionInfo_SenderInfo::mutable_model() {}
inline const std::string& CastLogsProto_CastConnectionInfo_SenderInfo::_internal_model() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::_internal_set_model(const std::string& value) {}
inline std::string* CastLogsProto_CastConnectionInfo_SenderInfo::_internal_mutable_model() {}
inline std::string* CastLogsProto_CastConnectionInfo_SenderInfo::release_model() {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::set_allocated_model(std::string* model) {}

// optional int32 sender_local_ip_fragment = 9;
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::_internal_has_sender_local_ip_fragment() const {}
inline bool CastLogsProto_CastConnectionInfo_SenderInfo::has_sender_local_ip_fragment() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::clear_sender_local_ip_fragment() {}
inline int32_t CastLogsProto_CastConnectionInfo_SenderInfo::_internal_sender_local_ip_fragment() const {}
inline int32_t CastLogsProto_CastConnectionInfo_SenderInfo::sender_local_ip_fragment() const {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::_internal_set_sender_local_ip_fragment(int32_t value) {}
inline void CastLogsProto_CastConnectionInfo_SenderInfo::set_sender_local_ip_fragment(int32_t value) {}

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

// CastLogsProto_CastConnectionInfo

// optional fixed32 transport_connection_id = 1;
inline bool CastLogsProto_CastConnectionInfo::_internal_has_transport_connection_id() const {}
inline bool CastLogsProto_CastConnectionInfo::has_transport_connection_id() const {}
inline void CastLogsProto_CastConnectionInfo::clear_transport_connection_id() {}
inline uint32_t CastLogsProto_CastConnectionInfo::_internal_transport_connection_id() const {}
inline uint32_t CastLogsProto_CastConnectionInfo::transport_connection_id() const {}
inline void CastLogsProto_CastConnectionInfo::_internal_set_transport_connection_id(uint32_t value) {}
inline void CastLogsProto_CastConnectionInfo::set_transport_connection_id(uint32_t value) {}

// optional fixed32 virtual_connection_id = 2;
inline bool CastLogsProto_CastConnectionInfo::_internal_has_virtual_connection_id() const {}
inline bool CastLogsProto_CastConnectionInfo::has_virtual_connection_id() const {}
inline void CastLogsProto_CastConnectionInfo::clear_virtual_connection_id() {}
inline uint32_t CastLogsProto_CastConnectionInfo::_internal_virtual_connection_id() const {}
inline uint32_t CastLogsProto_CastConnectionInfo::virtual_connection_id() const {}
inline void CastLogsProto_CastConnectionInfo::_internal_set_virtual_connection_id(uint32_t value) {}
inline void CastLogsProto_CastConnectionInfo::set_virtual_connection_id(uint32_t value) {}

// optional .metrics.CastLogsProto.CastConnectionInfo.SenderInfo sender_info = 3;
inline bool CastLogsProto_CastConnectionInfo::_internal_has_sender_info() const {}
inline bool CastLogsProto_CastConnectionInfo::has_sender_info() const {}
inline void CastLogsProto_CastConnectionInfo::clear_sender_info() {}
inline const ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo& CastLogsProto_CastConnectionInfo::_internal_sender_info() const {}
inline const ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo& CastLogsProto_CastConnectionInfo::sender_info() const {}
inline void CastLogsProto_CastConnectionInfo::unsafe_arena_set_allocated_sender_info(
    ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo* sender_info) {}
inline ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo* CastLogsProto_CastConnectionInfo::release_sender_info() {}
inline ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo* CastLogsProto_CastConnectionInfo::unsafe_arena_release_sender_info() {}
inline ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo* CastLogsProto_CastConnectionInfo::_internal_mutable_sender_info() {}
inline ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo* CastLogsProto_CastConnectionInfo::mutable_sender_info() {}
inline void CastLogsProto_CastConnectionInfo::set_allocated_sender_info(::metrics::CastLogsProto_CastConnectionInfo_SenderInfo* sender_info) {}

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

// CastLogsProto_CastEventProto_Metadata

// optional fixed64 name_hash = 1;
inline bool CastLogsProto_CastEventProto_Metadata::_internal_has_name_hash() const {}
inline bool CastLogsProto_CastEventProto_Metadata::has_name_hash() const {}
inline void CastLogsProto_CastEventProto_Metadata::clear_name_hash() {}
inline uint64_t CastLogsProto_CastEventProto_Metadata::_internal_name_hash() const {}
inline uint64_t CastLogsProto_CastEventProto_Metadata::name_hash() const {}
inline void CastLogsProto_CastEventProto_Metadata::_internal_set_name_hash(uint64_t value) {}
inline void CastLogsProto_CastEventProto_Metadata::set_name_hash(uint64_t value) {}

// optional int64 value = 2;
inline bool CastLogsProto_CastEventProto_Metadata::_internal_has_value() const {}
inline bool CastLogsProto_CastEventProto_Metadata::has_value() const {}
inline void CastLogsProto_CastEventProto_Metadata::clear_value() {}
inline int64_t CastLogsProto_CastEventProto_Metadata::_internal_value() const {}
inline int64_t CastLogsProto_CastEventProto_Metadata::value() const {}
inline void CastLogsProto_CastEventProto_Metadata::_internal_set_value(int64_t value) {}
inline void CastLogsProto_CastEventProto_Metadata::set_value(int64_t value) {}

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

// CastLogsProto_CastEventProto

// optional fixed64 name_hash = 1;
inline bool CastLogsProto_CastEventProto::_internal_has_name_hash() const {}
inline bool CastLogsProto_CastEventProto::has_name_hash() const {}
inline void CastLogsProto_CastEventProto::clear_name_hash() {}
inline uint64_t CastLogsProto_CastEventProto::_internal_name_hash() const {}
inline uint64_t CastLogsProto_CastEventProto::name_hash() const {}
inline void CastLogsProto_CastEventProto::_internal_set_name_hash(uint64_t value) {}
inline void CastLogsProto_CastEventProto::set_name_hash(uint64_t value) {}

// optional int64 time_msec = 2;
inline bool CastLogsProto_CastEventProto::_internal_has_time_msec() const {}
inline bool CastLogsProto_CastEventProto::has_time_msec() const {}
inline void CastLogsProto_CastEventProto::clear_time_msec() {}
inline int64_t CastLogsProto_CastEventProto::_internal_time_msec() const {}
inline int64_t CastLogsProto_CastEventProto::time_msec() const {}
inline void CastLogsProto_CastEventProto::_internal_set_time_msec(int64_t value) {}
inline void CastLogsProto_CastEventProto::set_time_msec(int64_t value) {}

// optional fixed32 app_id = 3;
inline bool CastLogsProto_CastEventProto::_internal_has_app_id() const {}
inline bool CastLogsProto_CastEventProto::has_app_id() const {}
inline void CastLogsProto_CastEventProto::clear_app_id() {}
inline uint32_t CastLogsProto_CastEventProto::_internal_app_id() const {}
inline uint32_t CastLogsProto_CastEventProto::app_id() const {}
inline void CastLogsProto_CastEventProto::_internal_set_app_id(uint32_t value) {}
inline void CastLogsProto_CastEventProto::set_app_id(uint32_t value) {}

// optional fixed32 remote_app_id = 19;
inline bool CastLogsProto_CastEventProto::_internal_has_remote_app_id() const {}
inline bool CastLogsProto_CastEventProto::has_remote_app_id() const {}
inline void CastLogsProto_CastEventProto::clear_remote_app_id() {}
inline uint32_t CastLogsProto_CastEventProto::_internal_remote_app_id() const {}
inline uint32_t CastLogsProto_CastEventProto::remote_app_id() const {}
inline void CastLogsProto_CastEventProto::_internal_set_remote_app_id(uint32_t value) {}
inline void CastLogsProto_CastEventProto::set_remote_app_id(uint32_t value) {}

// optional fixed64 application_session_id = 4;
inline bool CastLogsProto_CastEventProto::_internal_has_application_session_id() const {}
inline bool CastLogsProto_CastEventProto::has_application_session_id() const {}
inline void CastLogsProto_CastEventProto::clear_application_session_id() {}
inline uint64_t CastLogsProto_CastEventProto::_internal_application_session_id() const {}
inline uint64_t CastLogsProto_CastEventProto::application_session_id() const {}
inline void CastLogsProto_CastEventProto::_internal_set_application_session_id(uint64_t value) {}
inline void CastLogsProto_CastEventProto::set_application_session_id(uint64_t value) {}

// optional fixed64 cast_receiver_version = 5;
inline bool CastLogsProto_CastEventProto::_internal_has_cast_receiver_version() const {}
inline bool CastLogsProto_CastEventProto::has_cast_receiver_version() const {}
inline void CastLogsProto_CastEventProto::clear_cast_receiver_version() {}
inline uint64_t CastLogsProto_CastEventProto::_internal_cast_receiver_version() const {}
inline uint64_t CastLogsProto_CastEventProto::cast_receiver_version() const {}
inline void CastLogsProto_CastEventProto::_internal_set_cast_receiver_version(uint64_t value) {}
inline void CastLogsProto_CastEventProto::set_cast_receiver_version(uint64_t value) {}

// optional fixed64 cast_mpl_version = 9;
inline bool CastLogsProto_CastEventProto::_internal_has_cast_mpl_version() const {}
inline bool CastLogsProto_CastEventProto::has_cast_mpl_version() const {}
inline void CastLogsProto_CastEventProto::clear_cast_mpl_version() {}
inline uint64_t CastLogsProto_CastEventProto::_internal_cast_mpl_version() const {}
inline uint64_t CastLogsProto_CastEventProto::cast_mpl_version() const {}
inline void CastLogsProto_CastEventProto::_internal_set_cast_mpl_version(uint64_t value) {}
inline void CastLogsProto_CastEventProto::set_cast_mpl_version(uint64_t value) {}

// optional fixed32 transport_connection_id = 6;
inline bool CastLogsProto_CastEventProto::_internal_has_transport_connection_id() const {}
inline bool CastLogsProto_CastEventProto::has_transport_connection_id() const {}
inline void CastLogsProto_CastEventProto::clear_transport_connection_id() {}
inline uint32_t CastLogsProto_CastEventProto::_internal_transport_connection_id() const {}
inline uint32_t CastLogsProto_CastEventProto::transport_connection_id() const {}
inline void CastLogsProto_CastEventProto::_internal_set_transport_connection_id(uint32_t value) {}
inline void CastLogsProto_CastEventProto::set_transport_connection_id(uint32_t value) {}

// optional fixed32 virtual_connection_id = 7;
inline bool CastLogsProto_CastEventProto::_internal_has_virtual_connection_id() const {}
inline bool CastLogsProto_CastEventProto::has_virtual_connection_id() const {}
inline void CastLogsProto_CastEventProto::clear_virtual_connection_id() {}
inline uint32_t CastLogsProto_CastEventProto::_internal_virtual_connection_id() const {}
inline uint32_t CastLogsProto_CastEventProto::virtual_connection_id() const {}
inline void CastLogsProto_CastEventProto::_internal_set_virtual_connection_id(uint32_t value) {}
inline void CastLogsProto_CastEventProto::set_virtual_connection_id(uint32_t value) {}

// optional int64 value = 8;
inline bool CastLogsProto_CastEventProto::_internal_has_value() const {}
inline bool CastLogsProto_CastEventProto::has_value() const {}
inline void CastLogsProto_CastEventProto::clear_value() {}
inline int64_t CastLogsProto_CastEventProto::_internal_value() const {}
inline int64_t CastLogsProto_CastEventProto::value() const {}
inline void CastLogsProto_CastEventProto::_internal_set_value(int64_t value) {}
inline void CastLogsProto_CastEventProto::set_value(int64_t value) {}

// optional fixed64 group_uuid = 10;
inline bool CastLogsProto_CastEventProto::_internal_has_group_uuid() const {}
inline bool CastLogsProto_CastEventProto::has_group_uuid() const {}
inline void CastLogsProto_CastEventProto::clear_group_uuid() {}
inline uint64_t CastLogsProto_CastEventProto::_internal_group_uuid() const {}
inline uint64_t CastLogsProto_CastEventProto::group_uuid() const {}
inline void CastLogsProto_CastEventProto::_internal_set_group_uuid(uint64_t value) {}
inline void CastLogsProto_CastEventProto::set_group_uuid(uint64_t value) {}

// optional string conversation_key = 11;
inline bool CastLogsProto_CastEventProto::_internal_has_conversation_key() const {}
inline bool CastLogsProto_CastEventProto::has_conversation_key() const {}
inline void CastLogsProto_CastEventProto::clear_conversation_key() {}
inline const std::string& CastLogsProto_CastEventProto::conversation_key() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastEventProto::set_conversation_key(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastEventProto::mutable_conversation_key() {}
inline const std::string& CastLogsProto_CastEventProto::_internal_conversation_key() const {}
inline void CastLogsProto_CastEventProto::_internal_set_conversation_key(const std::string& value) {}
inline std::string* CastLogsProto_CastEventProto::_internal_mutable_conversation_key() {}
inline std::string* CastLogsProto_CastEventProto::release_conversation_key() {}
inline void CastLogsProto_CastEventProto::set_allocated_conversation_key(std::string* conversation_key) {}

// optional fixed32 request_id = 12;
inline bool CastLogsProto_CastEventProto::_internal_has_request_id() const {}
inline bool CastLogsProto_CastEventProto::has_request_id() const {}
inline void CastLogsProto_CastEventProto::clear_request_id() {}
inline uint32_t CastLogsProto_CastEventProto::_internal_request_id() const {}
inline uint32_t CastLogsProto_CastEventProto::request_id() const {}
inline void CastLogsProto_CastEventProto::_internal_set_request_id(uint32_t value) {}
inline void CastLogsProto_CastEventProto::set_request_id(uint32_t value) {}

// optional string event_id = 13;
inline bool CastLogsProto_CastEventProto::_internal_has_event_id() const {}
inline bool CastLogsProto_CastEventProto::has_event_id() const {}
inline void CastLogsProto_CastEventProto::clear_event_id() {}
inline const std::string& CastLogsProto_CastEventProto::event_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastEventProto::set_event_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastEventProto::mutable_event_id() {}
inline const std::string& CastLogsProto_CastEventProto::_internal_event_id() const {}
inline void CastLogsProto_CastEventProto::_internal_set_event_id(const std::string& value) {}
inline std::string* CastLogsProto_CastEventProto::_internal_mutable_event_id() {}
inline std::string* CastLogsProto_CastEventProto::release_event_id() {}
inline void CastLogsProto_CastEventProto::set_allocated_event_id(std::string* event_id) {}

// optional string aogh_request_id = 16;
inline bool CastLogsProto_CastEventProto::_internal_has_aogh_request_id() const {}
inline bool CastLogsProto_CastEventProto::has_aogh_request_id() const {}
inline void CastLogsProto_CastEventProto::clear_aogh_request_id() {}
inline const std::string& CastLogsProto_CastEventProto::aogh_request_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastEventProto::set_aogh_request_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastEventProto::mutable_aogh_request_id() {}
inline const std::string& CastLogsProto_CastEventProto::_internal_aogh_request_id() const {}
inline void CastLogsProto_CastEventProto::_internal_set_aogh_request_id(const std::string& value) {}
inline std::string* CastLogsProto_CastEventProto::_internal_mutable_aogh_request_id() {}
inline std::string* CastLogsProto_CastEventProto::release_aogh_request_id() {}
inline void CastLogsProto_CastEventProto::set_allocated_aogh_request_id(std::string* aogh_request_id) {}

// optional int64 aogh_local_device_id = 18;
inline bool CastLogsProto_CastEventProto::_internal_has_aogh_local_device_id() const {}
inline bool CastLogsProto_CastEventProto::has_aogh_local_device_id() const {}
inline void CastLogsProto_CastEventProto::clear_aogh_local_device_id() {}
inline int64_t CastLogsProto_CastEventProto::_internal_aogh_local_device_id() const {}
inline int64_t CastLogsProto_CastEventProto::aogh_local_device_id() const {}
inline void CastLogsProto_CastEventProto::_internal_set_aogh_local_device_id(int64_t value) {}
inline void CastLogsProto_CastEventProto::set_aogh_local_device_id(int64_t value) {}

// optional string aogh_agent_id = 21;
inline bool CastLogsProto_CastEventProto::_internal_has_aogh_agent_id() const {}
inline bool CastLogsProto_CastEventProto::has_aogh_agent_id() const {}
inline void CastLogsProto_CastEventProto::clear_aogh_agent_id() {}
inline const std::string& CastLogsProto_CastEventProto::aogh_agent_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastEventProto::set_aogh_agent_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastEventProto::mutable_aogh_agent_id() {}
inline const std::string& CastLogsProto_CastEventProto::_internal_aogh_agent_id() const {}
inline void CastLogsProto_CastEventProto::_internal_set_aogh_agent_id(const std::string& value) {}
inline std::string* CastLogsProto_CastEventProto::_internal_mutable_aogh_agent_id() {}
inline std::string* CastLogsProto_CastEventProto::release_aogh_agent_id() {}
inline void CastLogsProto_CastEventProto::set_allocated_aogh_agent_id(std::string* aogh_agent_id) {}

// optional string aogh_standard_agent_id = 28;
inline bool CastLogsProto_CastEventProto::_internal_has_aogh_standard_agent_id() const {}
inline bool CastLogsProto_CastEventProto::has_aogh_standard_agent_id() const {}
inline void CastLogsProto_CastEventProto::clear_aogh_standard_agent_id() {}
inline const std::string& CastLogsProto_CastEventProto::aogh_standard_agent_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastEventProto::set_aogh_standard_agent_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastEventProto::mutable_aogh_standard_agent_id() {}
inline const std::string& CastLogsProto_CastEventProto::_internal_aogh_standard_agent_id() const {}
inline void CastLogsProto_CastEventProto::_internal_set_aogh_standard_agent_id(const std::string& value) {}
inline std::string* CastLogsProto_CastEventProto::_internal_mutable_aogh_standard_agent_id() {}
inline std::string* CastLogsProto_CastEventProto::release_aogh_standard_agent_id() {}
inline void CastLogsProto_CastEventProto::set_allocated_aogh_standard_agent_id(std::string* aogh_standard_agent_id) {}

// repeated .metrics.CastLogsProto.CastEventProto.Metadata metadata = 14;
inline int CastLogsProto_CastEventProto::_internal_metadata_size() const {}
inline int CastLogsProto_CastEventProto::metadata_size() const {}
inline void CastLogsProto_CastEventProto::clear_metadata() {}
inline ::metrics::CastLogsProto_CastEventProto_Metadata* CastLogsProto_CastEventProto::mutable_metadata(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::CastLogsProto_CastEventProto_Metadata >*
CastLogsProto_CastEventProto::mutable_metadata() {}
inline const ::metrics::CastLogsProto_CastEventProto_Metadata& CastLogsProto_CastEventProto::_internal_metadata(int index) const {}
inline const ::metrics::CastLogsProto_CastEventProto_Metadata& CastLogsProto_CastEventProto::metadata(int index) const {}
inline ::metrics::CastLogsProto_CastEventProto_Metadata* CastLogsProto_CastEventProto::_internal_add_metadata() {}
inline ::metrics::CastLogsProto_CastEventProto_Metadata* CastLogsProto_CastEventProto::add_metadata() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::CastLogsProto_CastEventProto_Metadata >&
CastLogsProto_CastEventProto::metadata() const {}

// repeated float feature_vector = 15;
inline int CastLogsProto_CastEventProto::_internal_feature_vector_size() const {}
inline int CastLogsProto_CastEventProto::feature_vector_size() const {}
inline void CastLogsProto_CastEventProto::clear_feature_vector() {}
inline float CastLogsProto_CastEventProto::_internal_feature_vector(int index) const {}
inline float CastLogsProto_CastEventProto::feature_vector(int index) const {}
inline void CastLogsProto_CastEventProto::set_feature_vector(int index, float value) {}
inline void CastLogsProto_CastEventProto::_internal_add_feature_vector(float value) {}
inline void CastLogsProto_CastEventProto::add_feature_vector(float value) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
CastLogsProto_CastEventProto::_internal_feature_vector() const {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
CastLogsProto_CastEventProto::feature_vector() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
CastLogsProto_CastEventProto::_internal_mutable_feature_vector() {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
CastLogsProto_CastEventProto::mutable_feature_vector() {}

// optional string timezone_id = 17;
inline bool CastLogsProto_CastEventProto::_internal_has_timezone_id() const {}
inline bool CastLogsProto_CastEventProto::has_timezone_id() const {}
inline void CastLogsProto_CastEventProto::clear_timezone_id() {}
inline const std::string& CastLogsProto_CastEventProto::timezone_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastEventProto::set_timezone_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastEventProto::mutable_timezone_id() {}
inline const std::string& CastLogsProto_CastEventProto::_internal_timezone_id() const {}
inline void CastLogsProto_CastEventProto::_internal_set_timezone_id(const std::string& value) {}
inline std::string* CastLogsProto_CastEventProto::_internal_mutable_timezone_id() {}
inline std::string* CastLogsProto_CastEventProto::release_timezone_id() {}
inline void CastLogsProto_CastEventProto::set_allocated_timezone_id(std::string* timezone_id) {}

// optional string ui_version = 20;
inline bool CastLogsProto_CastEventProto::_internal_has_ui_version() const {}
inline bool CastLogsProto_CastEventProto::has_ui_version() const {}
inline void CastLogsProto_CastEventProto::clear_ui_version() {}
inline const std::string& CastLogsProto_CastEventProto::ui_version() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastEventProto::set_ui_version(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastEventProto::mutable_ui_version() {}
inline const std::string& CastLogsProto_CastEventProto::_internal_ui_version() const {}
inline void CastLogsProto_CastEventProto::_internal_set_ui_version(const std::string& value) {}
inline std::string* CastLogsProto_CastEventProto::_internal_mutable_ui_version() {}
inline std::string* CastLogsProto_CastEventProto::release_ui_version() {}
inline void CastLogsProto_CastEventProto::set_allocated_ui_version(std::string* ui_version) {}

// optional string selinux_audit_detail = 22;
inline bool CastLogsProto_CastEventProto::_internal_has_selinux_audit_detail() const {}
inline bool CastLogsProto_CastEventProto::has_selinux_audit_detail() const {}
inline void CastLogsProto_CastEventProto::clear_selinux_audit_detail() {}
inline const std::string& CastLogsProto_CastEventProto::selinux_audit_detail() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastEventProto::set_selinux_audit_detail(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastEventProto::mutable_selinux_audit_detail() {}
inline const std::string& CastLogsProto_CastEventProto::_internal_selinux_audit_detail() const {}
inline void CastLogsProto_CastEventProto::_internal_set_selinux_audit_detail(const std::string& value) {}
inline std::string* CastLogsProto_CastEventProto::_internal_mutable_selinux_audit_detail() {}
inline std::string* CastLogsProto_CastEventProto::release_selinux_audit_detail() {}
inline void CastLogsProto_CastEventProto::set_allocated_selinux_audit_detail(std::string* selinux_audit_detail) {}

// repeated string event_id_list = 23;
inline int CastLogsProto_CastEventProto::_internal_event_id_list_size() const {}
inline int CastLogsProto_CastEventProto::event_id_list_size() const {}
inline void CastLogsProto_CastEventProto::clear_event_id_list() {}
inline std::string* CastLogsProto_CastEventProto::add_event_id_list() {}
inline const std::string& CastLogsProto_CastEventProto::_internal_event_id_list(int index) const {}
inline const std::string& CastLogsProto_CastEventProto::event_id_list(int index) const {}
inline std::string* CastLogsProto_CastEventProto::mutable_event_id_list(int index) {}
inline void CastLogsProto_CastEventProto::set_event_id_list(int index, const std::string& value) {}
inline void CastLogsProto_CastEventProto::set_event_id_list(int index, std::string&& value) {}
inline void CastLogsProto_CastEventProto::set_event_id_list(int index, const char* value) {}
inline void CastLogsProto_CastEventProto::set_event_id_list(int index, const char* value, size_t size) {}
inline std::string* CastLogsProto_CastEventProto::_internal_add_event_id_list() {}
inline void CastLogsProto_CastEventProto::add_event_id_list(const std::string& value) {}
inline void CastLogsProto_CastEventProto::add_event_id_list(std::string&& value) {}
inline void CastLogsProto_CastEventProto::add_event_id_list(const char* value) {}
inline void CastLogsProto_CastEventProto::add_event_id_list(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
CastLogsProto_CastEventProto::event_id_list() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
CastLogsProto_CastEventProto::mutable_event_id_list() {}

// optional fixed64 duo_core_version = 24;
inline bool CastLogsProto_CastEventProto::_internal_has_duo_core_version() const {}
inline bool CastLogsProto_CastEventProto::has_duo_core_version() const {}
inline void CastLogsProto_CastEventProto::clear_duo_core_version() {}
inline uint64_t CastLogsProto_CastEventProto::_internal_duo_core_version() const {}
inline uint64_t CastLogsProto_CastEventProto::duo_core_version() const {}
inline void CastLogsProto_CastEventProto::_internal_set_duo_core_version(uint64_t value) {}
inline void CastLogsProto_CastEventProto::set_duo_core_version(uint64_t value) {}

// optional string hotword_model_id = 25;
inline bool CastLogsProto_CastEventProto::_internal_has_hotword_model_id() const {}
inline bool CastLogsProto_CastEventProto::has_hotword_model_id() const {}
inline void CastLogsProto_CastEventProto::clear_hotword_model_id() {}
inline const std::string& CastLogsProto_CastEventProto::hotword_model_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastEventProto::set_hotword_model_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastEventProto::mutable_hotword_model_id() {}
inline const std::string& CastLogsProto_CastEventProto::_internal_hotword_model_id() const {}
inline void CastLogsProto_CastEventProto::_internal_set_hotword_model_id(const std::string& value) {}
inline std::string* CastLogsProto_CastEventProto::_internal_mutable_hotword_model_id() {}
inline std::string* CastLogsProto_CastEventProto::release_hotword_model_id() {}
inline void CastLogsProto_CastEventProto::set_allocated_hotword_model_id(std::string* hotword_model_id) {}

// optional .metrics.CastLogsProto.CastEventProto.LaunchFrom launch_from = 26;
inline bool CastLogsProto_CastEventProto::_internal_has_launch_from() const {}
inline bool CastLogsProto_CastEventProto::has_launch_from() const {}
inline void CastLogsProto_CastEventProto::clear_launch_from() {}
inline ::metrics::CastLogsProto_CastEventProto_LaunchFrom CastLogsProto_CastEventProto::_internal_launch_from() const {}
inline ::metrics::CastLogsProto_CastEventProto_LaunchFrom CastLogsProto_CastEventProto::launch_from() const {}
inline void CastLogsProto_CastEventProto::_internal_set_launch_from(::metrics::CastLogsProto_CastEventProto_LaunchFrom value) {}
inline void CastLogsProto_CastEventProto::set_launch_from(::metrics::CastLogsProto_CastEventProto_LaunchFrom value) {}

// optional .metrics.CastLogsProto.CastEventProto.RuntimeType runtime_type = 27;
inline bool CastLogsProto_CastEventProto::_internal_has_runtime_type() const {}
inline bool CastLogsProto_CastEventProto::has_runtime_type() const {}
inline void CastLogsProto_CastEventProto::clear_runtime_type() {}
inline ::metrics::CastLogsProto_CastEventProto_RuntimeType CastLogsProto_CastEventProto::_internal_runtime_type() const {}
inline ::metrics::CastLogsProto_CastEventProto_RuntimeType CastLogsProto_CastEventProto::runtime_type() const {}
inline void CastLogsProto_CastEventProto::_internal_set_runtime_type(::metrics::CastLogsProto_CastEventProto_RuntimeType value) {}
inline void CastLogsProto_CastEventProto::set_runtime_type(::metrics::CastLogsProto_CastEventProto_RuntimeType value) {}

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

// CastLogsProto_CastDeviceMutableInfo

// optional .metrics.CastLogsProto.CastDeviceMutableInfo.RebootType last_reboot_type = 1;
inline bool CastLogsProto_CastDeviceMutableInfo::_internal_has_last_reboot_type() const {}
inline bool CastLogsProto_CastDeviceMutableInfo::has_last_reboot_type() const {}
inline void CastLogsProto_CastDeviceMutableInfo::clear_last_reboot_type() {}
inline ::metrics::CastLogsProto_CastDeviceMutableInfo_RebootType CastLogsProto_CastDeviceMutableInfo::_internal_last_reboot_type() const {}
inline ::metrics::CastLogsProto_CastDeviceMutableInfo_RebootType CastLogsProto_CastDeviceMutableInfo::last_reboot_type() const {}
inline void CastLogsProto_CastDeviceMutableInfo::_internal_set_last_reboot_type(::metrics::CastLogsProto_CastDeviceMutableInfo_RebootType value) {}
inline void CastLogsProto_CastDeviceMutableInfo::set_last_reboot_type(::metrics::CastLogsProto_CastDeviceMutableInfo_RebootType value) {}

// optional fixed64 system_build_number = 2;
inline bool CastLogsProto_CastDeviceMutableInfo::_internal_has_system_build_number() const {}
inline bool CastLogsProto_CastDeviceMutableInfo::has_system_build_number() const {}
inline void CastLogsProto_CastDeviceMutableInfo::clear_system_build_number() {}
inline uint64_t CastLogsProto_CastDeviceMutableInfo::_internal_system_build_number() const {}
inline uint64_t CastLogsProto_CastDeviceMutableInfo::system_build_number() const {}
inline void CastLogsProto_CastDeviceMutableInfo::_internal_set_system_build_number(uint64_t value) {}
inline void CastLogsProto_CastDeviceMutableInfo::set_system_build_number(uint64_t value) {}

// optional string backdrop_app_device_id = 3;
inline bool CastLogsProto_CastDeviceMutableInfo::_internal_has_backdrop_app_device_id() const {}
inline bool CastLogsProto_CastDeviceMutableInfo::has_backdrop_app_device_id() const {}
inline void CastLogsProto_CastDeviceMutableInfo::clear_backdrop_app_device_id() {}
inline const std::string& CastLogsProto_CastDeviceMutableInfo::backdrop_app_device_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceMutableInfo::set_backdrop_app_device_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::mutable_backdrop_app_device_id() {}
inline const std::string& CastLogsProto_CastDeviceMutableInfo::_internal_backdrop_app_device_id() const {}
inline void CastLogsProto_CastDeviceMutableInfo::_internal_set_backdrop_app_device_id(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::_internal_mutable_backdrop_app_device_id() {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::release_backdrop_app_device_id() {}
inline void CastLogsProto_CastDeviceMutableInfo::set_allocated_backdrop_app_device_id(std::string* backdrop_app_device_id) {}

// optional fixed32 release_version = 4;
inline bool CastLogsProto_CastDeviceMutableInfo::_internal_has_release_version() const {}
inline bool CastLogsProto_CastDeviceMutableInfo::has_release_version() const {}
inline void CastLogsProto_CastDeviceMutableInfo::clear_release_version() {}
inline uint32_t CastLogsProto_CastDeviceMutableInfo::_internal_release_version() const {}
inline uint32_t CastLogsProto_CastDeviceMutableInfo::release_version() const {}
inline void CastLogsProto_CastDeviceMutableInfo::_internal_set_release_version(uint32_t value) {}
inline void CastLogsProto_CastDeviceMutableInfo::set_release_version(uint32_t value) {}

// optional .metrics.CastLogsProto.CastDeviceMutableInfo.NetifIPVersion netif_ip_version = 5;
inline bool CastLogsProto_CastDeviceMutableInfo::_internal_has_netif_ip_version() const {}
inline bool CastLogsProto_CastDeviceMutableInfo::has_netif_ip_version() const {}
inline void CastLogsProto_CastDeviceMutableInfo::clear_netif_ip_version() {}
inline ::metrics::CastLogsProto_CastDeviceMutableInfo_NetifIPVersion CastLogsProto_CastDeviceMutableInfo::_internal_netif_ip_version() const {}
inline ::metrics::CastLogsProto_CastDeviceMutableInfo_NetifIPVersion CastLogsProto_CastDeviceMutableInfo::netif_ip_version() const {}
inline void CastLogsProto_CastDeviceMutableInfo::_internal_set_netif_ip_version(::metrics::CastLogsProto_CastDeviceMutableInfo_NetifIPVersion value) {}
inline void CastLogsProto_CastDeviceMutableInfo::set_netif_ip_version(::metrics::CastLogsProto_CastDeviceMutableInfo_NetifIPVersion value) {}

// optional bool ip_dual_stack_supported = 6;
inline bool CastLogsProto_CastDeviceMutableInfo::_internal_has_ip_dual_stack_supported() const {}
inline bool CastLogsProto_CastDeviceMutableInfo::has_ip_dual_stack_supported() const {}
inline void CastLogsProto_CastDeviceMutableInfo::clear_ip_dual_stack_supported() {}
inline bool CastLogsProto_CastDeviceMutableInfo::_internal_ip_dual_stack_supported() const {}
inline bool CastLogsProto_CastDeviceMutableInfo::ip_dual_stack_supported() const {}
inline void CastLogsProto_CastDeviceMutableInfo::_internal_set_ip_dual_stack_supported(bool value) {}
inline void CastLogsProto_CastDeviceMutableInfo::set_ip_dual_stack_supported(bool value) {}

// optional string timezone_id = 7;
inline bool CastLogsProto_CastDeviceMutableInfo::_internal_has_timezone_id() const {}
inline bool CastLogsProto_CastDeviceMutableInfo::has_timezone_id() const {}
inline void CastLogsProto_CastDeviceMutableInfo::clear_timezone_id() {}
inline const std::string& CastLogsProto_CastDeviceMutableInfo::timezone_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceMutableInfo::set_timezone_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::mutable_timezone_id() {}
inline const std::string& CastLogsProto_CastDeviceMutableInfo::_internal_timezone_id() const {}
inline void CastLogsProto_CastDeviceMutableInfo::_internal_set_timezone_id(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::_internal_mutable_timezone_id() {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::release_timezone_id() {}
inline void CastLogsProto_CastDeviceMutableInfo::set_allocated_timezone_id(std::string* timezone_id) {}

// optional string latest_ui_version = 8;
inline bool CastLogsProto_CastDeviceMutableInfo::_internal_has_latest_ui_version() const {}
inline bool CastLogsProto_CastDeviceMutableInfo::has_latest_ui_version() const {}
inline void CastLogsProto_CastDeviceMutableInfo::clear_latest_ui_version() {}
inline const std::string& CastLogsProto_CastDeviceMutableInfo::latest_ui_version() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceMutableInfo::set_latest_ui_version(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::mutable_latest_ui_version() {}
inline const std::string& CastLogsProto_CastDeviceMutableInfo::_internal_latest_ui_version() const {}
inline void CastLogsProto_CastDeviceMutableInfo::_internal_set_latest_ui_version(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::_internal_mutable_latest_ui_version() {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::release_latest_ui_version() {}
inline void CastLogsProto_CastDeviceMutableInfo::set_allocated_latest_ui_version(std::string* latest_ui_version) {}

// optional string google_wifi_station_shmac = 9;
inline bool CastLogsProto_CastDeviceMutableInfo::_internal_has_google_wifi_station_shmac() const {}
inline bool CastLogsProto_CastDeviceMutableInfo::has_google_wifi_station_shmac() const {}
inline void CastLogsProto_CastDeviceMutableInfo::clear_google_wifi_station_shmac() {}
inline const std::string& CastLogsProto_CastDeviceMutableInfo::google_wifi_station_shmac() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceMutableInfo::set_google_wifi_station_shmac(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::mutable_google_wifi_station_shmac() {}
inline const std::string& CastLogsProto_CastDeviceMutableInfo::_internal_google_wifi_station_shmac() const {}
inline void CastLogsProto_CastDeviceMutableInfo::_internal_set_google_wifi_station_shmac(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::_internal_mutable_google_wifi_station_shmac() {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::release_google_wifi_station_shmac() {}
inline void CastLogsProto_CastDeviceMutableInfo::set_allocated_google_wifi_station_shmac(std::string* google_wifi_station_shmac) {}

// optional string installed_manifest_platform_version = 10;
inline bool CastLogsProto_CastDeviceMutableInfo::_internal_has_installed_manifest_platform_version() const {}
inline bool CastLogsProto_CastDeviceMutableInfo::has_installed_manifest_platform_version() const {}
inline void CastLogsProto_CastDeviceMutableInfo::clear_installed_manifest_platform_version() {}
inline const std::string& CastLogsProto_CastDeviceMutableInfo::installed_manifest_platform_version() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceMutableInfo::set_installed_manifest_platform_version(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::mutable_installed_manifest_platform_version() {}
inline const std::string& CastLogsProto_CastDeviceMutableInfo::_internal_installed_manifest_platform_version() const {}
inline void CastLogsProto_CastDeviceMutableInfo::_internal_set_installed_manifest_platform_version(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::_internal_mutable_installed_manifest_platform_version() {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::release_installed_manifest_platform_version() {}
inline void CastLogsProto_CastDeviceMutableInfo::set_allocated_installed_manifest_platform_version(std::string* installed_manifest_platform_version) {}

// optional uint32 installed_manifest_version = 11;
inline bool CastLogsProto_CastDeviceMutableInfo::_internal_has_installed_manifest_version() const {}
inline bool CastLogsProto_CastDeviceMutableInfo::has_installed_manifest_version() const {}
inline void CastLogsProto_CastDeviceMutableInfo::clear_installed_manifest_version() {}
inline uint32_t CastLogsProto_CastDeviceMutableInfo::_internal_installed_manifest_version() const {}
inline uint32_t CastLogsProto_CastDeviceMutableInfo::installed_manifest_version() const {}
inline void CastLogsProto_CastDeviceMutableInfo::_internal_set_installed_manifest_version(uint32_t value) {}
inline void CastLogsProto_CastDeviceMutableInfo::set_installed_manifest_version(uint32_t value) {}

// optional string system_bundle_version = 12;
inline bool CastLogsProto_CastDeviceMutableInfo::_internal_has_system_bundle_version() const {}
inline bool CastLogsProto_CastDeviceMutableInfo::has_system_bundle_version() const {}
inline void CastLogsProto_CastDeviceMutableInfo::clear_system_bundle_version() {}
inline const std::string& CastLogsProto_CastDeviceMutableInfo::system_bundle_version() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void CastLogsProto_CastDeviceMutableInfo::set_system_bundle_version(ArgT0&& arg0, ArgT... args) {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::mutable_system_bundle_version() {}
inline const std::string& CastLogsProto_CastDeviceMutableInfo::_internal_system_bundle_version() const {}
inline void CastLogsProto_CastDeviceMutableInfo::_internal_set_system_bundle_version(const std::string& value) {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::_internal_mutable_system_bundle_version() {}
inline std::string* CastLogsProto_CastDeviceMutableInfo::release_system_bundle_version() {}
inline void CastLogsProto_CastDeviceMutableInfo::set_allocated_system_bundle_version(std::string* system_bundle_version) {}

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

// CastLogsProto

// optional .metrics.CastLogsProto.CastDeviceInfo cast_device_info = 1;
inline bool CastLogsProto::_internal_has_cast_device_info() const {}
inline bool CastLogsProto::has_cast_device_info() const {}
inline void CastLogsProto::clear_cast_device_info() {}
inline const ::metrics::CastLogsProto_CastDeviceInfo& CastLogsProto::_internal_cast_device_info() const {}
inline const ::metrics::CastLogsProto_CastDeviceInfo& CastLogsProto::cast_device_info() const {}
inline void CastLogsProto::unsafe_arena_set_allocated_cast_device_info(
    ::metrics::CastLogsProto_CastDeviceInfo* cast_device_info) {}
inline ::metrics::CastLogsProto_CastDeviceInfo* CastLogsProto::release_cast_device_info() {}
inline ::metrics::CastLogsProto_CastDeviceInfo* CastLogsProto::unsafe_arena_release_cast_device_info() {}
inline ::metrics::CastLogsProto_CastDeviceInfo* CastLogsProto::_internal_mutable_cast_device_info() {}
inline ::metrics::CastLogsProto_CastDeviceInfo* CastLogsProto::mutable_cast_device_info() {}
inline void CastLogsProto::set_allocated_cast_device_info(::metrics::CastLogsProto_CastDeviceInfo* cast_device_info) {}

// repeated .metrics.CastLogsProto.CastConnectionInfo cast_connection_info = 2;
inline int CastLogsProto::_internal_cast_connection_info_size() const {}
inline int CastLogsProto::cast_connection_info_size() const {}
inline void CastLogsProto::clear_cast_connection_info() {}
inline ::metrics::CastLogsProto_CastConnectionInfo* CastLogsProto::mutable_cast_connection_info(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::CastLogsProto_CastConnectionInfo >*
CastLogsProto::mutable_cast_connection_info() {}
inline const ::metrics::CastLogsProto_CastConnectionInfo& CastLogsProto::_internal_cast_connection_info(int index) const {}
inline const ::metrics::CastLogsProto_CastConnectionInfo& CastLogsProto::cast_connection_info(int index) const {}
inline ::metrics::CastLogsProto_CastConnectionInfo* CastLogsProto::_internal_add_cast_connection_info() {}
inline ::metrics::CastLogsProto_CastConnectionInfo* CastLogsProto::add_cast_connection_info() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::CastLogsProto_CastConnectionInfo >&
CastLogsProto::cast_connection_info() const {}

// repeated .metrics.CastLogsProto.CastEventProto cast_event = 3;
inline int CastLogsProto::_internal_cast_event_size() const {}
inline int CastLogsProto::cast_event_size() const {}
inline void CastLogsProto::clear_cast_event() {}
inline ::metrics::CastLogsProto_CastEventProto* CastLogsProto::mutable_cast_event(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::CastLogsProto_CastEventProto >*
CastLogsProto::mutable_cast_event() {}
inline const ::metrics::CastLogsProto_CastEventProto& CastLogsProto::_internal_cast_event(int index) const {}
inline const ::metrics::CastLogsProto_CastEventProto& CastLogsProto::cast_event(int index) const {}
inline ::metrics::CastLogsProto_CastEventProto* CastLogsProto::_internal_add_cast_event() {}
inline ::metrics::CastLogsProto_CastEventProto* CastLogsProto::add_cast_event() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::metrics::CastLogsProto_CastEventProto >&
CastLogsProto::cast_event() const {}

// optional fixed32 virtual_release_track = 4;
inline bool CastLogsProto::_internal_has_virtual_release_track() const {}
inline bool CastLogsProto::has_virtual_release_track() const {}
inline void CastLogsProto::clear_virtual_release_track() {}
inline uint32_t CastLogsProto::_internal_virtual_release_track() const {}
inline uint32_t CastLogsProto::virtual_release_track() const {}
inline void CastLogsProto::_internal_set_virtual_release_track(uint32_t value) {}
inline void CastLogsProto::set_virtual_release_track(uint32_t value) {}

// optional .metrics.CastLogsProto.CastDeviceMutableInfo cast_device_mutable_info = 5;
inline bool CastLogsProto::_internal_has_cast_device_mutable_info() const {}
inline bool CastLogsProto::has_cast_device_mutable_info() const {}
inline void CastLogsProto::clear_cast_device_mutable_info() {}
inline const ::metrics::CastLogsProto_CastDeviceMutableInfo& CastLogsProto::_internal_cast_device_mutable_info() const {}
inline const ::metrics::CastLogsProto_CastDeviceMutableInfo& CastLogsProto::cast_device_mutable_info() const {}
inline void CastLogsProto::unsafe_arena_set_allocated_cast_device_mutable_info(
    ::metrics::CastLogsProto_CastDeviceMutableInfo* cast_device_mutable_info) {}
inline ::metrics::CastLogsProto_CastDeviceMutableInfo* CastLogsProto::release_cast_device_mutable_info() {}
inline ::metrics::CastLogsProto_CastDeviceMutableInfo* CastLogsProto::unsafe_arena_release_cast_device_mutable_info() {}
inline ::metrics::CastLogsProto_CastDeviceMutableInfo* CastLogsProto::_internal_mutable_cast_device_mutable_info() {}
inline ::metrics::CastLogsProto_CastDeviceMutableInfo* CastLogsProto::mutable_cast_device_mutable_info() {}
inline void CastLogsProto::set_allocated_cast_device_mutable_info(::metrics::CastLogsProto_CastDeviceMutableInfo* cast_device_mutable_info) {}

// optional fixed64 receiver_metrics_id = 6;
inline bool CastLogsProto::_internal_has_receiver_metrics_id() const {}
inline bool CastLogsProto::has_receiver_metrics_id() const {}
inline void CastLogsProto::clear_receiver_metrics_id() {}
inline uint64_t CastLogsProto::_internal_receiver_metrics_id() const {}
inline uint64_t CastLogsProto::receiver_metrics_id() const {}
inline void CastLogsProto::_internal_set_receiver_metrics_id(uint64_t value) {}
inline void CastLogsProto::set_receiver_metrics_id(uint64_t value) {}

// optional uint64 ephemeral_id = 7;
inline bool CastLogsProto::_internal_has_ephemeral_id() const {}
inline bool CastLogsProto::has_ephemeral_id() const {}
inline void CastLogsProto::clear_ephemeral_id() {}
inline uint64_t CastLogsProto::_internal_ephemeral_id() const {}
inline uint64_t CastLogsProto::ephemeral_id() const {}
inline void CastLogsProto::_internal_set_ephemeral_id(uint64_t value) {}
inline void CastLogsProto::set_ephemeral_id(uint64_t value) {}

// optional fixed32 source_virtual_release_track = 8;
inline bool CastLogsProto::_internal_has_source_virtual_release_track() const {}
inline bool CastLogsProto::has_source_virtual_release_track() const {}
inline void CastLogsProto::clear_source_virtual_release_track() {}
inline uint32_t CastLogsProto::_internal_source_virtual_release_track() const {}
inline uint32_t CastLogsProto::source_virtual_release_track() const {}
inline void CastLogsProto::_internal_set_source_virtual_release_track(uint32_t value) {}
inline void CastLogsProto::set_source_virtual_release_track(uint32_t value) {}

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

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

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

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

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

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

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


// @@protoc_insertion_point(namespace_scope)

}  // namespace metrics

PROTOBUF_NAMESPACE_OPEN

template <> struct is_proto_enum< ::metrics::CastLogsProto_CastDeviceInfo_CastProductType> : ::std::true_type {};
template <> struct is_proto_enum< ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo_SDKType> : ::std::true_type {};
template <> struct is_proto_enum< ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo_Platform> : ::std::true_type {};
template <> struct is_proto_enum< ::metrics::CastLogsProto_CastConnectionInfo_SenderInfo_ConnectionType> : ::std::true_type {};
template <> struct is_proto_enum< ::metrics::CastLogsProto_CastEventProto_LaunchFrom> : ::std::true_type {};
template <> struct is_proto_enum< ::metrics::CastLogsProto_CastEventProto_RuntimeType> : ::std::true_type {};
template <> struct is_proto_enum< ::metrics::CastLogsProto_CastDeviceMutableInfo_RebootType> : ::std::true_type {};
template <> struct is_proto_enum< ::metrics::CastLogsProto_CastDeviceMutableInfo_NetifIPVersion> : ::std::true_type {};

PROTOBUF_NAMESPACE_CLOSE

// @@protoc_insertion_point(global_scope)

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