chromium/out/Default/gen/components/reporting/proto/synced/metric_data.pb.h

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: components/reporting/proto/synced/metric_data.proto

#ifndef GOOGLE_PROTOBUF_INCLUDED_components_2freporting_2fproto_2fsynced_2fmetric_5fdata_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_components_2freporting_2fproto_2fsynced_2fmetric_5fdata_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3021000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/generated_enum_util.h>
#include "components/reporting/proto/synced/session_affiliated_user.pb.h"
#include "components/services/app_service/public/protos/app_types.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_components_2freporting_2fproto_2fsynced_2fmetric_5fdata_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_components_2freporting_2fproto_2fsynced_2fmetric_5fdata_2eproto {};
namespace reporting {
class AppInstallData;
struct AppInstallDataDefaultTypeInternal;
extern AppInstallDataDefaultTypeInternal _AppInstallData_default_instance_;
class AppLaunchData;
struct AppLaunchDataDefaultTypeInternal;
extern AppLaunchDataDefaultTypeInternal _AppLaunchData_default_instance_;
class AppTelemetry;
struct AppTelemetryDefaultTypeInternal;
extern AppTelemetryDefaultTypeInternal _AppTelemetry_default_instance_;
class AppUninstallData;
struct AppUninstallDataDefaultTypeInternal;
extern AppUninstallDataDefaultTypeInternal _AppUninstallData_default_instance_;
class AppUsageData;
struct AppUsageDataDefaultTypeInternal;
extern AppUsageDataDefaultTypeInternal _AppUsageData_default_instance_;
class AppUsageData_AppUsage;
struct AppUsageData_AppUsageDefaultTypeInternal;
extern AppUsageData_AppUsageDefaultTypeInternal _AppUsageData_AppUsage_default_instance_;
class AudioTelemetry;
struct AudioTelemetryDefaultTypeInternal;
extern AudioTelemetryDefaultTypeInternal _AudioTelemetry_default_instance_;
class BandwidthData;
struct BandwidthDataDefaultTypeInternal;
extern BandwidthDataDefaultTypeInternal _BandwidthData_default_instance_;
class BootPerformanceTelemetry;
struct BootPerformanceTelemetryDefaultTypeInternal;
extern BootPerformanceTelemetryDefaultTypeInternal _BootPerformanceTelemetry_default_instance_;
class BusDeviceInfo;
struct BusDeviceInfoDefaultTypeInternal;
extern BusDeviceInfoDefaultTypeInternal _BusDeviceInfo_default_instance_;
class CpuInfo;
struct CpuInfoDefaultTypeInternal;
extern CpuInfoDefaultTypeInternal _CpuInfo_default_instance_;
class DisplayDevice;
struct DisplayDeviceDefaultTypeInternal;
extern DisplayDeviceDefaultTypeInternal _DisplayDevice_default_instance_;
class DisplayInfo;
struct DisplayInfoDefaultTypeInternal;
extern DisplayInfoDefaultTypeInternal _DisplayInfo_default_instance_;
class DisplayStatus;
struct DisplayStatusDefaultTypeInternal;
extern DisplayStatusDefaultTypeInternal _DisplayStatus_default_instance_;
class DisplaysTelemetry;
struct DisplaysTelemetryDefaultTypeInternal;
extern DisplaysTelemetryDefaultTypeInternal _DisplaysTelemetry_default_instance_;
class EventData;
struct EventDataDefaultTypeInternal;
extern EventDataDefaultTypeInternal _EventData_default_instance_;
class FatalCrashTelemetry;
struct FatalCrashTelemetryDefaultTypeInternal;
extern FatalCrashTelemetryDefaultTypeInternal _FatalCrashTelemetry_default_instance_;
class HttpsLatencyRoutineData;
struct HttpsLatencyRoutineDataDefaultTypeInternal;
extern HttpsLatencyRoutineDataDefaultTypeInternal _HttpsLatencyRoutineData_default_instance_;
class InfoData;
struct InfoDataDefaultTypeInternal;
extern InfoDataDefaultTypeInternal _InfoData_default_instance_;
class KeylockerInfo;
struct KeylockerInfoDefaultTypeInternal;
extern KeylockerInfoDefaultTypeInternal _KeylockerInfo_default_instance_;
class KioskHeartbeatTelemetry;
struct KioskHeartbeatTelemetryDefaultTypeInternal;
extern KioskHeartbeatTelemetryDefaultTypeInternal _KioskHeartbeatTelemetry_default_instance_;
class KioskVisionAudience;
struct KioskVisionAudienceDefaultTypeInternal;
extern KioskVisionAudienceDefaultTypeInternal _KioskVisionAudience_default_instance_;
class KioskVisionStatusReport;
struct KioskVisionStatusReportDefaultTypeInternal;
extern KioskVisionStatusReportDefaultTypeInternal _KioskVisionStatusReport_default_instance_;
class KioskVisionTelemetry;
struct KioskVisionTelemetryDefaultTypeInternal;
extern KioskVisionTelemetryDefaultTypeInternal _KioskVisionTelemetry_default_instance_;
class KioskVisionView;
struct KioskVisionViewDefaultTypeInternal;
extern KioskVisionViewDefaultTypeInternal _KioskVisionView_default_instance_;
class MemoryInfo;
struct MemoryInfoDefaultTypeInternal;
extern MemoryInfoDefaultTypeInternal _MemoryInfo_default_instance_;
class MetricData;
struct MetricDataDefaultTypeInternal;
extern MetricDataDefaultTypeInternal _MetricData_default_instance_;
class NetworkConnectionStateChangeEventData;
struct NetworkConnectionStateChangeEventDataDefaultTypeInternal;
extern NetworkConnectionStateChangeEventDataDefaultTypeInternal _NetworkConnectionStateChangeEventData_default_instance_;
class NetworkInterface;
struct NetworkInterfaceDefaultTypeInternal;
extern NetworkInterfaceDefaultTypeInternal _NetworkInterface_default_instance_;
class NetworkTelemetry;
struct NetworkTelemetryDefaultTypeInternal;
extern NetworkTelemetryDefaultTypeInternal _NetworkTelemetry_default_instance_;
class NetworksInfo;
struct NetworksInfoDefaultTypeInternal;
extern NetworksInfoDefaultTypeInternal _NetworksInfo_default_instance_;
class NetworksTelemetry;
struct NetworksTelemetryDefaultTypeInternal;
extern NetworksTelemetryDefaultTypeInternal _NetworksTelemetry_default_instance_;
class PeripheralsTelemetry;
struct PeripheralsTelemetryDefaultTypeInternal;
extern PeripheralsTelemetryDefaultTypeInternal _PeripheralsTelemetry_default_instance_;
class PrivacyScreenInfo;
struct PrivacyScreenInfoDefaultTypeInternal;
extern PrivacyScreenInfoDefaultTypeInternal _PrivacyScreenInfo_default_instance_;
class RuntimeCountersTelemetry;
struct RuntimeCountersTelemetryDefaultTypeInternal;
extern RuntimeCountersTelemetryDefaultTypeInternal _RuntimeCountersTelemetry_default_instance_;
class SignalStrengthEventData;
struct SignalStrengthEventDataDefaultTypeInternal;
extern SignalStrengthEventDataDefaultTypeInternal _SignalStrengthEventData_default_instance_;
class TelemetryData;
struct TelemetryDataDefaultTypeInternal;
extern TelemetryDataDefaultTypeInternal _TelemetryData_default_instance_;
class ThunderboltInfo;
struct ThunderboltInfoDefaultTypeInternal;
extern ThunderboltInfoDefaultTypeInternal _ThunderboltInfo_default_instance_;
class TotalMemoryEncryptionInfo;
struct TotalMemoryEncryptionInfoDefaultTypeInternal;
extern TotalMemoryEncryptionInfoDefaultTypeInternal _TotalMemoryEncryptionInfo_default_instance_;
class TouchScreenDevice;
struct TouchScreenDeviceDefaultTypeInternal;
extern TouchScreenDeviceDefaultTypeInternal _TouchScreenDevice_default_instance_;
class TouchScreenInfo;
struct TouchScreenInfoDefaultTypeInternal;
extern TouchScreenInfoDefaultTypeInternal _TouchScreenInfo_default_instance_;
class UsbTelemetry;
struct UsbTelemetryDefaultTypeInternal;
extern UsbTelemetryDefaultTypeInternal _UsbTelemetry_default_instance_;
class UserStatusTelemetry;
struct UserStatusTelemetryDefaultTypeInternal;
extern UserStatusTelemetryDefaultTypeInternal _UserStatusTelemetry_default_instance_;
class WebsiteClosedData;
struct WebsiteClosedDataDefaultTypeInternal;
extern WebsiteClosedDataDefaultTypeInternal _WebsiteClosedData_default_instance_;
class WebsiteOpenedData;
struct WebsiteOpenedDataDefaultTypeInternal;
extern WebsiteOpenedDataDefaultTypeInternal _WebsiteOpenedData_default_instance_;
class WebsiteTelemetry;
struct WebsiteTelemetryDefaultTypeInternal;
extern WebsiteTelemetryDefaultTypeInternal _WebsiteTelemetry_default_instance_;
class WebsiteUsageData;
struct WebsiteUsageDataDefaultTypeInternal;
extern WebsiteUsageDataDefaultTypeInternal _WebsiteUsageData_default_instance_;
class WebsiteUsageData_WebsiteUsage;
struct WebsiteUsageData_WebsiteUsageDefaultTypeInternal;
extern WebsiteUsageData_WebsiteUsageDefaultTypeInternal _WebsiteUsageData_WebsiteUsage_default_instance_;
}  // namespace reporting
PROTOBUF_NAMESPACE_OPEN
template<> ::reporting::AppInstallData* Arena::CreateMaybeMessage<::reporting::AppInstallData>(Arena*);
template<> ::reporting::AppLaunchData* Arena::CreateMaybeMessage<::reporting::AppLaunchData>(Arena*);
template<> ::reporting::AppTelemetry* Arena::CreateMaybeMessage<::reporting::AppTelemetry>(Arena*);
template<> ::reporting::AppUninstallData* Arena::CreateMaybeMessage<::reporting::AppUninstallData>(Arena*);
template<> ::reporting::AppUsageData* Arena::CreateMaybeMessage<::reporting::AppUsageData>(Arena*);
template<> ::reporting::AppUsageData_AppUsage* Arena::CreateMaybeMessage<::reporting::AppUsageData_AppUsage>(Arena*);
template<> ::reporting::AudioTelemetry* Arena::CreateMaybeMessage<::reporting::AudioTelemetry>(Arena*);
template<> ::reporting::BandwidthData* Arena::CreateMaybeMessage<::reporting::BandwidthData>(Arena*);
template<> ::reporting::BootPerformanceTelemetry* Arena::CreateMaybeMessage<::reporting::BootPerformanceTelemetry>(Arena*);
template<> ::reporting::BusDeviceInfo* Arena::CreateMaybeMessage<::reporting::BusDeviceInfo>(Arena*);
template<> ::reporting::CpuInfo* Arena::CreateMaybeMessage<::reporting::CpuInfo>(Arena*);
template<> ::reporting::DisplayDevice* Arena::CreateMaybeMessage<::reporting::DisplayDevice>(Arena*);
template<> ::reporting::DisplayInfo* Arena::CreateMaybeMessage<::reporting::DisplayInfo>(Arena*);
template<> ::reporting::DisplayStatus* Arena::CreateMaybeMessage<::reporting::DisplayStatus>(Arena*);
template<> ::reporting::DisplaysTelemetry* Arena::CreateMaybeMessage<::reporting::DisplaysTelemetry>(Arena*);
template<> ::reporting::EventData* Arena::CreateMaybeMessage<::reporting::EventData>(Arena*);
template<> ::reporting::FatalCrashTelemetry* Arena::CreateMaybeMessage<::reporting::FatalCrashTelemetry>(Arena*);
template<> ::reporting::HttpsLatencyRoutineData* Arena::CreateMaybeMessage<::reporting::HttpsLatencyRoutineData>(Arena*);
template<> ::reporting::InfoData* Arena::CreateMaybeMessage<::reporting::InfoData>(Arena*);
template<> ::reporting::KeylockerInfo* Arena::CreateMaybeMessage<::reporting::KeylockerInfo>(Arena*);
template<> ::reporting::KioskHeartbeatTelemetry* Arena::CreateMaybeMessage<::reporting::KioskHeartbeatTelemetry>(Arena*);
template<> ::reporting::KioskVisionAudience* Arena::CreateMaybeMessage<::reporting::KioskVisionAudience>(Arena*);
template<> ::reporting::KioskVisionStatusReport* Arena::CreateMaybeMessage<::reporting::KioskVisionStatusReport>(Arena*);
template<> ::reporting::KioskVisionTelemetry* Arena::CreateMaybeMessage<::reporting::KioskVisionTelemetry>(Arena*);
template<> ::reporting::KioskVisionView* Arena::CreateMaybeMessage<::reporting::KioskVisionView>(Arena*);
template<> ::reporting::MemoryInfo* Arena::CreateMaybeMessage<::reporting::MemoryInfo>(Arena*);
template<> ::reporting::MetricData* Arena::CreateMaybeMessage<::reporting::MetricData>(Arena*);
template<> ::reporting::NetworkConnectionStateChangeEventData* Arena::CreateMaybeMessage<::reporting::NetworkConnectionStateChangeEventData>(Arena*);
template<> ::reporting::NetworkInterface* Arena::CreateMaybeMessage<::reporting::NetworkInterface>(Arena*);
template<> ::reporting::NetworkTelemetry* Arena::CreateMaybeMessage<::reporting::NetworkTelemetry>(Arena*);
template<> ::reporting::NetworksInfo* Arena::CreateMaybeMessage<::reporting::NetworksInfo>(Arena*);
template<> ::reporting::NetworksTelemetry* Arena::CreateMaybeMessage<::reporting::NetworksTelemetry>(Arena*);
template<> ::reporting::PeripheralsTelemetry* Arena::CreateMaybeMessage<::reporting::PeripheralsTelemetry>(Arena*);
template<> ::reporting::PrivacyScreenInfo* Arena::CreateMaybeMessage<::reporting::PrivacyScreenInfo>(Arena*);
template<> ::reporting::RuntimeCountersTelemetry* Arena::CreateMaybeMessage<::reporting::RuntimeCountersTelemetry>(Arena*);
template<> ::reporting::SignalStrengthEventData* Arena::CreateMaybeMessage<::reporting::SignalStrengthEventData>(Arena*);
template<> ::reporting::TelemetryData* Arena::CreateMaybeMessage<::reporting::TelemetryData>(Arena*);
template<> ::reporting::ThunderboltInfo* Arena::CreateMaybeMessage<::reporting::ThunderboltInfo>(Arena*);
template<> ::reporting::TotalMemoryEncryptionInfo* Arena::CreateMaybeMessage<::reporting::TotalMemoryEncryptionInfo>(Arena*);
template<> ::reporting::TouchScreenDevice* Arena::CreateMaybeMessage<::reporting::TouchScreenDevice>(Arena*);
template<> ::reporting::TouchScreenInfo* Arena::CreateMaybeMessage<::reporting::TouchScreenInfo>(Arena*);
template<> ::reporting::UsbTelemetry* Arena::CreateMaybeMessage<::reporting::UsbTelemetry>(Arena*);
template<> ::reporting::UserStatusTelemetry* Arena::CreateMaybeMessage<::reporting::UserStatusTelemetry>(Arena*);
template<> ::reporting::WebsiteClosedData* Arena::CreateMaybeMessage<::reporting::WebsiteClosedData>(Arena*);
template<> ::reporting::WebsiteOpenedData* Arena::CreateMaybeMessage<::reporting::WebsiteOpenedData>(Arena*);
template<> ::reporting::WebsiteTelemetry* Arena::CreateMaybeMessage<::reporting::WebsiteTelemetry>(Arena*);
template<> ::reporting::WebsiteUsageData* Arena::CreateMaybeMessage<::reporting::WebsiteUsageData>(Arena*);
template<> ::reporting::WebsiteUsageData_WebsiteUsage* Arena::CreateMaybeMessage<::reporting::WebsiteUsageData_WebsiteUsage>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace reporting {

enum UserStatusTelemetry_DeviceActivityState : int {};
bool UserStatusTelemetry_DeviceActivityState_IsValid(int value);
constexpr UserStatusTelemetry_DeviceActivityState UserStatusTelemetry_DeviceActivityState_DeviceActivityState_MIN =;
constexpr UserStatusTelemetry_DeviceActivityState UserStatusTelemetry_DeviceActivityState_DeviceActivityState_MAX =;
constexpr int UserStatusTelemetry_DeviceActivityState_DeviceActivityState_ARRAYSIZE =;

const std::string& UserStatusTelemetry_DeviceActivityState_Name(UserStatusTelemetry_DeviceActivityState value);
template<typename T>
inline const std::string& UserStatusTelemetry_DeviceActivityState_Name(T enum_t_value) {}
bool UserStatusTelemetry_DeviceActivityState_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, UserStatusTelemetry_DeviceActivityState* value);
enum KioskVisionStatusReport_KioskVisionState : int {};
bool KioskVisionStatusReport_KioskVisionState_IsValid(int value);
constexpr KioskVisionStatusReport_KioskVisionState KioskVisionStatusReport_KioskVisionState_KioskVisionState_MIN =;
constexpr KioskVisionStatusReport_KioskVisionState KioskVisionStatusReport_KioskVisionState_KioskVisionState_MAX =;
constexpr int KioskVisionStatusReport_KioskVisionState_KioskVisionState_ARRAYSIZE =;

const std::string& KioskVisionStatusReport_KioskVisionState_Name(KioskVisionStatusReport_KioskVisionState value);
template<typename T>
inline const std::string& KioskVisionStatusReport_KioskVisionState_Name(T enum_t_value) {}
bool KioskVisionStatusReport_KioskVisionState_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, KioskVisionStatusReport_KioskVisionState* value);
enum FatalCrashTelemetry_CrashType : int {};
bool FatalCrashTelemetry_CrashType_IsValid(int value);
constexpr FatalCrashTelemetry_CrashType FatalCrashTelemetry_CrashType_CrashType_MIN =;
constexpr FatalCrashTelemetry_CrashType FatalCrashTelemetry_CrashType_CrashType_MAX =;
constexpr int FatalCrashTelemetry_CrashType_CrashType_ARRAYSIZE =;

const std::string& FatalCrashTelemetry_CrashType_Name(FatalCrashTelemetry_CrashType value);
template<typename T>
inline const std::string& FatalCrashTelemetry_CrashType_Name(T enum_t_value) {}
bool FatalCrashTelemetry_CrashType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FatalCrashTelemetry_CrashType* value);
enum FatalCrashTelemetry_SessionType : int {};
bool FatalCrashTelemetry_SessionType_IsValid(int value);
constexpr FatalCrashTelemetry_SessionType FatalCrashTelemetry_SessionType_SessionType_MIN =;
constexpr FatalCrashTelemetry_SessionType FatalCrashTelemetry_SessionType_SessionType_MAX =;
constexpr int FatalCrashTelemetry_SessionType_SessionType_ARRAYSIZE =;

const std::string& FatalCrashTelemetry_SessionType_Name(FatalCrashTelemetry_SessionType value);
template<typename T>
inline const std::string& FatalCrashTelemetry_SessionType_Name(T enum_t_value) {}
bool FatalCrashTelemetry_SessionType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FatalCrashTelemetry_SessionType* value);
enum RoutineVerdict : int {};
bool RoutineVerdict_IsValid(int value);
constexpr RoutineVerdict RoutineVerdict_MIN =;
constexpr RoutineVerdict RoutineVerdict_MAX =;
constexpr int RoutineVerdict_ARRAYSIZE =;

const std::string& RoutineVerdict_Name(RoutineVerdict value);
template<typename T>
inline const std::string& RoutineVerdict_Name(T enum_t_value) {}
bool RoutineVerdict_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, RoutineVerdict* value);
enum HttpsLatencyProblem : int {};
bool HttpsLatencyProblem_IsValid(int value);
constexpr HttpsLatencyProblem HttpsLatencyProblem_MIN =;
constexpr HttpsLatencyProblem HttpsLatencyProblem_MAX =;
constexpr int HttpsLatencyProblem_ARRAYSIZE =;

const std::string& HttpsLatencyProblem_Name(HttpsLatencyProblem value);
template<typename T>
inline const std::string& HttpsLatencyProblem_Name(T enum_t_value) {}
bool HttpsLatencyProblem_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, HttpsLatencyProblem* value);
enum NetworkConnectionState : int {};
bool NetworkConnectionState_IsValid(int value);
constexpr NetworkConnectionState NetworkConnectionState_MIN =;
constexpr NetworkConnectionState NetworkConnectionState_MAX =;
constexpr int NetworkConnectionState_ARRAYSIZE =;

const std::string& NetworkConnectionState_Name(NetworkConnectionState value);
template<typename T>
inline const std::string& NetworkConnectionState_Name(T enum_t_value) {}
bool NetworkConnectionState_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, NetworkConnectionState* value);
enum NetworkType : int {};
bool NetworkType_IsValid(int value);
constexpr NetworkType NetworkType_MIN =;
constexpr NetworkType NetworkType_MAX =;
constexpr int NetworkType_ARRAYSIZE =;

const std::string& NetworkType_Name(NetworkType value);
template<typename T>
inline const std::string& NetworkType_Name(T enum_t_value) {}
bool NetworkType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, NetworkType* value);
enum ThunderboltSecurityLevel : int {};
bool ThunderboltSecurityLevel_IsValid(int value);
constexpr ThunderboltSecurityLevel ThunderboltSecurityLevel_MIN =;
constexpr ThunderboltSecurityLevel ThunderboltSecurityLevel_MAX =;
constexpr int ThunderboltSecurityLevel_ARRAYSIZE =;

const std::string& ThunderboltSecurityLevel_Name(ThunderboltSecurityLevel value);
template<typename T>
inline const std::string& ThunderboltSecurityLevel_Name(T enum_t_value) {}
bool ThunderboltSecurityLevel_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ThunderboltSecurityLevel* value);
enum MemoryEncryptionState : int {};
bool MemoryEncryptionState_IsValid(int value);
constexpr MemoryEncryptionState MemoryEncryptionState_MIN =;
constexpr MemoryEncryptionState MemoryEncryptionState_MAX =;
constexpr int MemoryEncryptionState_ARRAYSIZE =;

const std::string& MemoryEncryptionState_Name(MemoryEncryptionState value);
template<typename T>
inline const std::string& MemoryEncryptionState_Name(T enum_t_value) {}
bool MemoryEncryptionState_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MemoryEncryptionState* value);
enum MemoryEncryptionAlgorithm : int {};
bool MemoryEncryptionAlgorithm_IsValid(int value);
constexpr MemoryEncryptionAlgorithm MemoryEncryptionAlgorithm_MIN =;
constexpr MemoryEncryptionAlgorithm MemoryEncryptionAlgorithm_MAX =;
constexpr int MemoryEncryptionAlgorithm_ARRAYSIZE =;

const std::string& MemoryEncryptionAlgorithm_Name(MemoryEncryptionAlgorithm value);
template<typename T>
inline const std::string& MemoryEncryptionAlgorithm_Name(T enum_t_value) {}
bool MemoryEncryptionAlgorithm_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MemoryEncryptionAlgorithm* value);
enum NetworkDeviceType : int {};
bool NetworkDeviceType_IsValid(int value);
constexpr NetworkDeviceType NetworkDeviceType_MIN =;
constexpr NetworkDeviceType NetworkDeviceType_MAX =;
constexpr int NetworkDeviceType_ARRAYSIZE =;

const std::string& NetworkDeviceType_Name(NetworkDeviceType value);
template<typename T>
inline const std::string& NetworkDeviceType_Name(T enum_t_value) {}
bool NetworkDeviceType_Parse(
    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, NetworkDeviceType* value);
enum MetricEventType : int {};
bool MetricEventType_IsValid(int value);
constexpr MetricEventType MetricEventType_MIN =;
constexpr MetricEventType MetricEventType_MAX =;
constexpr int MetricEventType_ARRAYSIZE =;

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

class HttpsLatencyRoutineData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.HttpsLatencyRoutineData) */ {};
// -------------------------------------------------------------------

class BandwidthData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.BandwidthData) */ {};
// -------------------------------------------------------------------

class NetworkTelemetry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.NetworkTelemetry) */ {};
// -------------------------------------------------------------------

class NetworkConnectionStateChangeEventData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.NetworkConnectionStateChangeEventData) */ {};
// -------------------------------------------------------------------

class SignalStrengthEventData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.SignalStrengthEventData) */ {};
// -------------------------------------------------------------------

class NetworksTelemetry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.NetworksTelemetry) */ {};
// -------------------------------------------------------------------

class ThunderboltInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.ThunderboltInfo) */ {};
// -------------------------------------------------------------------

class BusDeviceInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.BusDeviceInfo) */ {};
// -------------------------------------------------------------------

class TotalMemoryEncryptionInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.TotalMemoryEncryptionInfo) */ {};
// -------------------------------------------------------------------

class MemoryInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.MemoryInfo) */ {};
// -------------------------------------------------------------------

class NetworkInterface final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.NetworkInterface) */ {};
// -------------------------------------------------------------------

class NetworksInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.NetworksInfo) */ {};
// -------------------------------------------------------------------

class TouchScreenInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.TouchScreenInfo) */ {};
// -------------------------------------------------------------------

class TouchScreenDevice final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.TouchScreenDevice) */ {};
// -------------------------------------------------------------------

class PrivacyScreenInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.PrivacyScreenInfo) */ {};
// -------------------------------------------------------------------

class DisplayInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.DisplayInfo) */ {};
// -------------------------------------------------------------------

class DisplayDevice final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.DisplayDevice) */ {};
// -------------------------------------------------------------------

class KeylockerInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.KeylockerInfo) */ {};
// -------------------------------------------------------------------

class CpuInfo final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.CpuInfo) */ {};
// -------------------------------------------------------------------

class InfoData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.InfoData) */ {};
// -------------------------------------------------------------------

class AudioTelemetry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.AudioTelemetry) */ {};
// -------------------------------------------------------------------

class BootPerformanceTelemetry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.BootPerformanceTelemetry) */ {};
// -------------------------------------------------------------------

class UserStatusTelemetry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.UserStatusTelemetry) */ {};
// -------------------------------------------------------------------

class DisplaysTelemetry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.DisplaysTelemetry) */ {};
// -------------------------------------------------------------------

class DisplayStatus final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.DisplayStatus) */ {};
// -------------------------------------------------------------------

class KioskHeartbeatTelemetry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.KioskHeartbeatTelemetry) */ {};
// -------------------------------------------------------------------

class KioskVisionView final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.KioskVisionView) */ {};
// -------------------------------------------------------------------

class KioskVisionAudience final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.KioskVisionAudience) */ {};
// -------------------------------------------------------------------

class KioskVisionTelemetry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.KioskVisionTelemetry) */ {};
// -------------------------------------------------------------------

class KioskVisionStatusReport final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.KioskVisionStatusReport) */ {};
// -------------------------------------------------------------------

class TelemetryData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.TelemetryData) */ {};
// -------------------------------------------------------------------

class AppTelemetry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.AppTelemetry) */ {};
// -------------------------------------------------------------------

class AppInstallData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.AppInstallData) */ {};
// -------------------------------------------------------------------

class AppLaunchData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.AppLaunchData) */ {};
// -------------------------------------------------------------------

class AppUsageData_AppUsage final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.AppUsageData.AppUsage) */ {};
// -------------------------------------------------------------------

class AppUsageData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.AppUsageData) */ {};
// -------------------------------------------------------------------

class AppUninstallData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.AppUninstallData) */ {};
// -------------------------------------------------------------------

class WebsiteTelemetry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.WebsiteTelemetry) */ {};
// -------------------------------------------------------------------

class WebsiteOpenedData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.WebsiteOpenedData) */ {};
// -------------------------------------------------------------------

class WebsiteClosedData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.WebsiteClosedData) */ {};
// -------------------------------------------------------------------

class WebsiteUsageData_WebsiteUsage final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.WebsiteUsageData.WebsiteUsage) */ {};
// -------------------------------------------------------------------

class WebsiteUsageData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.WebsiteUsageData) */ {};
// -------------------------------------------------------------------

class PeripheralsTelemetry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.PeripheralsTelemetry) */ {};
// -------------------------------------------------------------------

class UsbTelemetry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.UsbTelemetry) */ {};
// -------------------------------------------------------------------

class FatalCrashTelemetry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.FatalCrashTelemetry) */ {};
// -------------------------------------------------------------------

class RuntimeCountersTelemetry final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.RuntimeCountersTelemetry) */ {};
// -------------------------------------------------------------------

class EventData final :
    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:reporting.EventData) */ {};
// -------------------------------------------------------------------

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


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

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

// optional .reporting.RoutineVerdict verdict = 1;
inline bool HttpsLatencyRoutineData::_internal_has_verdict() const {}
inline bool HttpsLatencyRoutineData::has_verdict() const {}
inline void HttpsLatencyRoutineData::clear_verdict() {}
inline ::reporting::RoutineVerdict HttpsLatencyRoutineData::_internal_verdict() const {}
inline ::reporting::RoutineVerdict HttpsLatencyRoutineData::verdict() const {}
inline void HttpsLatencyRoutineData::_internal_set_verdict(::reporting::RoutineVerdict value) {}
inline void HttpsLatencyRoutineData::set_verdict(::reporting::RoutineVerdict value) {}

// optional .reporting.HttpsLatencyProblem problem = 2;
inline bool HttpsLatencyRoutineData::_internal_has_problem() const {}
inline bool HttpsLatencyRoutineData::has_problem() const {}
inline void HttpsLatencyRoutineData::clear_problem() {}
inline ::reporting::HttpsLatencyProblem HttpsLatencyRoutineData::_internal_problem() const {}
inline ::reporting::HttpsLatencyProblem HttpsLatencyRoutineData::problem() const {}
inline void HttpsLatencyRoutineData::_internal_set_problem(::reporting::HttpsLatencyProblem value) {}
inline void HttpsLatencyRoutineData::set_problem(::reporting::HttpsLatencyProblem value) {}

// optional int64 latency_ms = 3;
inline bool HttpsLatencyRoutineData::_internal_has_latency_ms() const {}
inline bool HttpsLatencyRoutineData::has_latency_ms() const {}
inline void HttpsLatencyRoutineData::clear_latency_ms() {}
inline int64_t HttpsLatencyRoutineData::_internal_latency_ms() const {}
inline int64_t HttpsLatencyRoutineData::latency_ms() const {}
inline void HttpsLatencyRoutineData::_internal_set_latency_ms(int64_t value) {}
inline void HttpsLatencyRoutineData::set_latency_ms(int64_t value) {}

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

// BandwidthData

// optional int64 download_speed_kbps = 1;
inline bool BandwidthData::_internal_has_download_speed_kbps() const {}
inline bool BandwidthData::has_download_speed_kbps() const {}
inline void BandwidthData::clear_download_speed_kbps() {}
inline int64_t BandwidthData::_internal_download_speed_kbps() const {}
inline int64_t BandwidthData::download_speed_kbps() const {}
inline void BandwidthData::_internal_set_download_speed_kbps(int64_t value) {}
inline void BandwidthData::set_download_speed_kbps(int64_t value) {}

// optional int64 upload_speed_kbps = 2;
inline bool BandwidthData::_internal_has_upload_speed_kbps() const {}
inline bool BandwidthData::has_upload_speed_kbps() const {}
inline void BandwidthData::clear_upload_speed_kbps() {}
inline int64_t BandwidthData::_internal_upload_speed_kbps() const {}
inline int64_t BandwidthData::upload_speed_kbps() const {}
inline void BandwidthData::_internal_set_upload_speed_kbps(int64_t value) {}
inline void BandwidthData::set_upload_speed_kbps(int64_t value) {}

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

// NetworkTelemetry

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

// optional .reporting.NetworkConnectionState connection_state = 2;
inline bool NetworkTelemetry::_internal_has_connection_state() const {}
inline bool NetworkTelemetry::has_connection_state() const {}
inline void NetworkTelemetry::clear_connection_state() {}
inline ::reporting::NetworkConnectionState NetworkTelemetry::_internal_connection_state() const {}
inline ::reporting::NetworkConnectionState NetworkTelemetry::connection_state() const {}
inline void NetworkTelemetry::_internal_set_connection_state(::reporting::NetworkConnectionState value) {}
inline void NetworkTelemetry::set_connection_state(::reporting::NetworkConnectionState value) {}

// optional int32 signal_strength = 3;
inline bool NetworkTelemetry::_internal_has_signal_strength() const {}
inline bool NetworkTelemetry::has_signal_strength() const {}
inline void NetworkTelemetry::clear_signal_strength() {}
inline int32_t NetworkTelemetry::_internal_signal_strength() const {}
inline int32_t NetworkTelemetry::signal_strength() const {}
inline void NetworkTelemetry::_internal_set_signal_strength(int32_t value) {}
inline void NetworkTelemetry::set_signal_strength(int32_t value) {}

// optional string device_path = 4;
inline bool NetworkTelemetry::_internal_has_device_path() const {}
inline bool NetworkTelemetry::has_device_path() const {}
inline void NetworkTelemetry::clear_device_path() {}
inline const std::string& NetworkTelemetry::device_path() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NetworkTelemetry::set_device_path(ArgT0&& arg0, ArgT... args) {}
inline std::string* NetworkTelemetry::mutable_device_path() {}
inline const std::string& NetworkTelemetry::_internal_device_path() const {}
inline void NetworkTelemetry::_internal_set_device_path(const std::string& value) {}
inline std::string* NetworkTelemetry::_internal_mutable_device_path() {}
inline std::string* NetworkTelemetry::release_device_path() {}
inline void NetworkTelemetry::set_allocated_device_path(std::string* device_path) {}

// optional string ip_address = 5;
inline bool NetworkTelemetry::_internal_has_ip_address() const {}
inline bool NetworkTelemetry::has_ip_address() const {}
inline void NetworkTelemetry::clear_ip_address() {}
inline const std::string& NetworkTelemetry::ip_address() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NetworkTelemetry::set_ip_address(ArgT0&& arg0, ArgT... args) {}
inline std::string* NetworkTelemetry::mutable_ip_address() {}
inline const std::string& NetworkTelemetry::_internal_ip_address() const {}
inline void NetworkTelemetry::_internal_set_ip_address(const std::string& value) {}
inline std::string* NetworkTelemetry::_internal_mutable_ip_address() {}
inline std::string* NetworkTelemetry::release_ip_address() {}
inline void NetworkTelemetry::set_allocated_ip_address(std::string* ip_address) {}

// optional string gateway = 6;
inline bool NetworkTelemetry::_internal_has_gateway() const {}
inline bool NetworkTelemetry::has_gateway() const {}
inline void NetworkTelemetry::clear_gateway() {}
inline const std::string& NetworkTelemetry::gateway() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NetworkTelemetry::set_gateway(ArgT0&& arg0, ArgT... args) {}
inline std::string* NetworkTelemetry::mutable_gateway() {}
inline const std::string& NetworkTelemetry::_internal_gateway() const {}
inline void NetworkTelemetry::_internal_set_gateway(const std::string& value) {}
inline std::string* NetworkTelemetry::_internal_mutable_gateway() {}
inline std::string* NetworkTelemetry::release_gateway() {}
inline void NetworkTelemetry::set_allocated_gateway(std::string* gateway) {}

// optional .reporting.NetworkType type = 7;
inline bool NetworkTelemetry::_internal_has_type() const {}
inline bool NetworkTelemetry::has_type() const {}
inline void NetworkTelemetry::clear_type() {}
inline ::reporting::NetworkType NetworkTelemetry::_internal_type() const {}
inline ::reporting::NetworkType NetworkTelemetry::type() const {}
inline void NetworkTelemetry::_internal_set_type(::reporting::NetworkType value) {}
inline void NetworkTelemetry::set_type(::reporting::NetworkType value) {}

// optional int64 tx_bit_rate_mbps = 9;
inline bool NetworkTelemetry::_internal_has_tx_bit_rate_mbps() const {}
inline bool NetworkTelemetry::has_tx_bit_rate_mbps() const {}
inline void NetworkTelemetry::clear_tx_bit_rate_mbps() {}
inline int64_t NetworkTelemetry::_internal_tx_bit_rate_mbps() const {}
inline int64_t NetworkTelemetry::tx_bit_rate_mbps() const {}
inline void NetworkTelemetry::_internal_set_tx_bit_rate_mbps(int64_t value) {}
inline void NetworkTelemetry::set_tx_bit_rate_mbps(int64_t value) {}

// optional int64 rx_bit_rate_mbps = 10;
inline bool NetworkTelemetry::_internal_has_rx_bit_rate_mbps() const {}
inline bool NetworkTelemetry::has_rx_bit_rate_mbps() const {}
inline void NetworkTelemetry::clear_rx_bit_rate_mbps() {}
inline int64_t NetworkTelemetry::_internal_rx_bit_rate_mbps() const {}
inline int64_t NetworkTelemetry::rx_bit_rate_mbps() const {}
inline void NetworkTelemetry::_internal_set_rx_bit_rate_mbps(int64_t value) {}
inline void NetworkTelemetry::set_rx_bit_rate_mbps(int64_t value) {}

// optional int32 tx_power_dbm = 11;
inline bool NetworkTelemetry::_internal_has_tx_power_dbm() const {}
inline bool NetworkTelemetry::has_tx_power_dbm() const {}
inline void NetworkTelemetry::clear_tx_power_dbm() {}
inline int32_t NetworkTelemetry::_internal_tx_power_dbm() const {}
inline int32_t NetworkTelemetry::tx_power_dbm() const {}
inline void NetworkTelemetry::_internal_set_tx_power_dbm(int32_t value) {}
inline void NetworkTelemetry::set_tx_power_dbm(int32_t value) {}

// optional bool encryption_on = 12;
inline bool NetworkTelemetry::_internal_has_encryption_on() const {}
inline bool NetworkTelemetry::has_encryption_on() const {}
inline void NetworkTelemetry::clear_encryption_on() {}
inline bool NetworkTelemetry::_internal_encryption_on() const {}
inline bool NetworkTelemetry::encryption_on() const {}
inline void NetworkTelemetry::_internal_set_encryption_on(bool value) {}
inline void NetworkTelemetry::set_encryption_on(bool value) {}

// optional int64 link_quality = 13;
inline bool NetworkTelemetry::_internal_has_link_quality() const {}
inline bool NetworkTelemetry::has_link_quality() const {}
inline void NetworkTelemetry::clear_link_quality() {}
inline int64_t NetworkTelemetry::_internal_link_quality() const {}
inline int64_t NetworkTelemetry::link_quality() const {}
inline void NetworkTelemetry::_internal_set_link_quality(int64_t value) {}
inline void NetworkTelemetry::set_link_quality(int64_t value) {}

// optional bool power_management_enabled = 14;
inline bool NetworkTelemetry::_internal_has_power_management_enabled() const {}
inline bool NetworkTelemetry::has_power_management_enabled() const {}
inline void NetworkTelemetry::clear_power_management_enabled() {}
inline bool NetworkTelemetry::_internal_power_management_enabled() const {}
inline bool NetworkTelemetry::power_management_enabled() const {}
inline void NetworkTelemetry::_internal_set_power_management_enabled(bool value) {}
inline void NetworkTelemetry::set_power_management_enabled(bool value) {}

// optional int32 signal_strength_dbm = 15;
inline bool NetworkTelemetry::_internal_has_signal_strength_dbm() const {}
inline bool NetworkTelemetry::has_signal_strength_dbm() const {}
inline void NetworkTelemetry::clear_signal_strength_dbm() {}
inline int32_t NetworkTelemetry::_internal_signal_strength_dbm() const {}
inline int32_t NetworkTelemetry::signal_strength_dbm() const {}
inline void NetworkTelemetry::_internal_set_signal_strength_dbm(int32_t value) {}
inline void NetworkTelemetry::set_signal_strength_dbm(int32_t value) {}

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

// NetworkConnectionStateChangeEventData

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

// optional .reporting.NetworkConnectionState connection_state = 2;
inline bool NetworkConnectionStateChangeEventData::_internal_has_connection_state() const {}
inline bool NetworkConnectionStateChangeEventData::has_connection_state() const {}
inline void NetworkConnectionStateChangeEventData::clear_connection_state() {}
inline ::reporting::NetworkConnectionState NetworkConnectionStateChangeEventData::_internal_connection_state() const {}
inline ::reporting::NetworkConnectionState NetworkConnectionStateChangeEventData::connection_state() const {}
inline void NetworkConnectionStateChangeEventData::_internal_set_connection_state(::reporting::NetworkConnectionState value) {}
inline void NetworkConnectionStateChangeEventData::set_connection_state(::reporting::NetworkConnectionState value) {}

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

// SignalStrengthEventData

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

// optional int32 signal_strength_dbm = 2;
inline bool SignalStrengthEventData::_internal_has_signal_strength_dbm() const {}
inline bool SignalStrengthEventData::has_signal_strength_dbm() const {}
inline void SignalStrengthEventData::clear_signal_strength_dbm() {}
inline int32_t SignalStrengthEventData::_internal_signal_strength_dbm() const {}
inline int32_t SignalStrengthEventData::signal_strength_dbm() const {}
inline void SignalStrengthEventData::_internal_set_signal_strength_dbm(int32_t value) {}
inline void SignalStrengthEventData::set_signal_strength_dbm(int32_t value) {}

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

// NetworksTelemetry

// repeated .reporting.NetworkTelemetry network_telemetry = 1;
inline int NetworksTelemetry::_internal_network_telemetry_size() const {}
inline int NetworksTelemetry::network_telemetry_size() const {}
inline void NetworksTelemetry::clear_network_telemetry() {}
inline ::reporting::NetworkTelemetry* NetworksTelemetry::mutable_network_telemetry(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::NetworkTelemetry >*
NetworksTelemetry::mutable_network_telemetry() {}
inline const ::reporting::NetworkTelemetry& NetworksTelemetry::_internal_network_telemetry(int index) const {}
inline const ::reporting::NetworkTelemetry& NetworksTelemetry::network_telemetry(int index) const {}
inline ::reporting::NetworkTelemetry* NetworksTelemetry::_internal_add_network_telemetry() {}
inline ::reporting::NetworkTelemetry* NetworksTelemetry::add_network_telemetry() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::NetworkTelemetry >&
NetworksTelemetry::network_telemetry() const {}

// optional .reporting.HttpsLatencyRoutineData https_latency_data = 2;
inline bool NetworksTelemetry::_internal_has_https_latency_data() const {}
inline bool NetworksTelemetry::has_https_latency_data() const {}
inline void NetworksTelemetry::clear_https_latency_data() {}
inline const ::reporting::HttpsLatencyRoutineData& NetworksTelemetry::_internal_https_latency_data() const {}
inline const ::reporting::HttpsLatencyRoutineData& NetworksTelemetry::https_latency_data() const {}
inline void NetworksTelemetry::unsafe_arena_set_allocated_https_latency_data(
    ::reporting::HttpsLatencyRoutineData* https_latency_data) {}
inline ::reporting::HttpsLatencyRoutineData* NetworksTelemetry::release_https_latency_data() {}
inline ::reporting::HttpsLatencyRoutineData* NetworksTelemetry::unsafe_arena_release_https_latency_data() {}
inline ::reporting::HttpsLatencyRoutineData* NetworksTelemetry::_internal_mutable_https_latency_data() {}
inline ::reporting::HttpsLatencyRoutineData* NetworksTelemetry::mutable_https_latency_data() {}
inline void NetworksTelemetry::set_allocated_https_latency_data(::reporting::HttpsLatencyRoutineData* https_latency_data) {}

// optional .reporting.BandwidthData bandwidth_data = 3;
inline bool NetworksTelemetry::_internal_has_bandwidth_data() const {}
inline bool NetworksTelemetry::has_bandwidth_data() const {}
inline void NetworksTelemetry::clear_bandwidth_data() {}
inline const ::reporting::BandwidthData& NetworksTelemetry::_internal_bandwidth_data() const {}
inline const ::reporting::BandwidthData& NetworksTelemetry::bandwidth_data() const {}
inline void NetworksTelemetry::unsafe_arena_set_allocated_bandwidth_data(
    ::reporting::BandwidthData* bandwidth_data) {}
inline ::reporting::BandwidthData* NetworksTelemetry::release_bandwidth_data() {}
inline ::reporting::BandwidthData* NetworksTelemetry::unsafe_arena_release_bandwidth_data() {}
inline ::reporting::BandwidthData* NetworksTelemetry::_internal_mutable_bandwidth_data() {}
inline ::reporting::BandwidthData* NetworksTelemetry::mutable_bandwidth_data() {}
inline void NetworksTelemetry::set_allocated_bandwidth_data(::reporting::BandwidthData* bandwidth_data) {}

// optional .reporting.NetworkConnectionStateChangeEventData network_connection_change_event_data = 4;
inline bool NetworksTelemetry::_internal_has_network_connection_change_event_data() const {}
inline bool NetworksTelemetry::has_network_connection_change_event_data() const {}
inline void NetworksTelemetry::clear_network_connection_change_event_data() {}
inline const ::reporting::NetworkConnectionStateChangeEventData& NetworksTelemetry::_internal_network_connection_change_event_data() const {}
inline const ::reporting::NetworkConnectionStateChangeEventData& NetworksTelemetry::network_connection_change_event_data() const {}
inline void NetworksTelemetry::unsafe_arena_set_allocated_network_connection_change_event_data(
    ::reporting::NetworkConnectionStateChangeEventData* network_connection_change_event_data) {}
inline ::reporting::NetworkConnectionStateChangeEventData* NetworksTelemetry::release_network_connection_change_event_data() {}
inline ::reporting::NetworkConnectionStateChangeEventData* NetworksTelemetry::unsafe_arena_release_network_connection_change_event_data() {}
inline ::reporting::NetworkConnectionStateChangeEventData* NetworksTelemetry::_internal_mutable_network_connection_change_event_data() {}
inline ::reporting::NetworkConnectionStateChangeEventData* NetworksTelemetry::mutable_network_connection_change_event_data() {}
inline void NetworksTelemetry::set_allocated_network_connection_change_event_data(::reporting::NetworkConnectionStateChangeEventData* network_connection_change_event_data) {}

// optional .reporting.SignalStrengthEventData signal_strength_event_data = 5;
inline bool NetworksTelemetry::_internal_has_signal_strength_event_data() const {}
inline bool NetworksTelemetry::has_signal_strength_event_data() const {}
inline void NetworksTelemetry::clear_signal_strength_event_data() {}
inline const ::reporting::SignalStrengthEventData& NetworksTelemetry::_internal_signal_strength_event_data() const {}
inline const ::reporting::SignalStrengthEventData& NetworksTelemetry::signal_strength_event_data() const {}
inline void NetworksTelemetry::unsafe_arena_set_allocated_signal_strength_event_data(
    ::reporting::SignalStrengthEventData* signal_strength_event_data) {}
inline ::reporting::SignalStrengthEventData* NetworksTelemetry::release_signal_strength_event_data() {}
inline ::reporting::SignalStrengthEventData* NetworksTelemetry::unsafe_arena_release_signal_strength_event_data() {}
inline ::reporting::SignalStrengthEventData* NetworksTelemetry::_internal_mutable_signal_strength_event_data() {}
inline ::reporting::SignalStrengthEventData* NetworksTelemetry::mutable_signal_strength_event_data() {}
inline void NetworksTelemetry::set_allocated_signal_strength_event_data(::reporting::SignalStrengthEventData* signal_strength_event_data) {}

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

// ThunderboltInfo

// optional .reporting.ThunderboltSecurityLevel security_level = 1;
inline bool ThunderboltInfo::_internal_has_security_level() const {}
inline bool ThunderboltInfo::has_security_level() const {}
inline void ThunderboltInfo::clear_security_level() {}
inline ::reporting::ThunderboltSecurityLevel ThunderboltInfo::_internal_security_level() const {}
inline ::reporting::ThunderboltSecurityLevel ThunderboltInfo::security_level() const {}
inline void ThunderboltInfo::_internal_set_security_level(::reporting::ThunderboltSecurityLevel value) {}
inline void ThunderboltInfo::set_security_level(::reporting::ThunderboltSecurityLevel value) {}

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

// BusDeviceInfo

// repeated .reporting.ThunderboltInfo thunderbolt_info = 1;
inline int BusDeviceInfo::_internal_thunderbolt_info_size() const {}
inline int BusDeviceInfo::thunderbolt_info_size() const {}
inline void BusDeviceInfo::clear_thunderbolt_info() {}
inline ::reporting::ThunderboltInfo* BusDeviceInfo::mutable_thunderbolt_info(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::ThunderboltInfo >*
BusDeviceInfo::mutable_thunderbolt_info() {}
inline const ::reporting::ThunderboltInfo& BusDeviceInfo::_internal_thunderbolt_info(int index) const {}
inline const ::reporting::ThunderboltInfo& BusDeviceInfo::thunderbolt_info(int index) const {}
inline ::reporting::ThunderboltInfo* BusDeviceInfo::_internal_add_thunderbolt_info() {}
inline ::reporting::ThunderboltInfo* BusDeviceInfo::add_thunderbolt_info() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::ThunderboltInfo >&
BusDeviceInfo::thunderbolt_info() const {}

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

// TotalMemoryEncryptionInfo

// optional .reporting.MemoryEncryptionState encryption_state = 1;
inline bool TotalMemoryEncryptionInfo::_internal_has_encryption_state() const {}
inline bool TotalMemoryEncryptionInfo::has_encryption_state() const {}
inline void TotalMemoryEncryptionInfo::clear_encryption_state() {}
inline ::reporting::MemoryEncryptionState TotalMemoryEncryptionInfo::_internal_encryption_state() const {}
inline ::reporting::MemoryEncryptionState TotalMemoryEncryptionInfo::encryption_state() const {}
inline void TotalMemoryEncryptionInfo::_internal_set_encryption_state(::reporting::MemoryEncryptionState value) {}
inline void TotalMemoryEncryptionInfo::set_encryption_state(::reporting::MemoryEncryptionState value) {}

// optional int64 max_keys = 2;
inline bool TotalMemoryEncryptionInfo::_internal_has_max_keys() const {}
inline bool TotalMemoryEncryptionInfo::has_max_keys() const {}
inline void TotalMemoryEncryptionInfo::clear_max_keys() {}
inline int64_t TotalMemoryEncryptionInfo::_internal_max_keys() const {}
inline int64_t TotalMemoryEncryptionInfo::max_keys() const {}
inline void TotalMemoryEncryptionInfo::_internal_set_max_keys(int64_t value) {}
inline void TotalMemoryEncryptionInfo::set_max_keys(int64_t value) {}

// optional int64 key_length = 3;
inline bool TotalMemoryEncryptionInfo::_internal_has_key_length() const {}
inline bool TotalMemoryEncryptionInfo::has_key_length() const {}
inline void TotalMemoryEncryptionInfo::clear_key_length() {}
inline int64_t TotalMemoryEncryptionInfo::_internal_key_length() const {}
inline int64_t TotalMemoryEncryptionInfo::key_length() const {}
inline void TotalMemoryEncryptionInfo::_internal_set_key_length(int64_t value) {}
inline void TotalMemoryEncryptionInfo::set_key_length(int64_t value) {}

// optional .reporting.MemoryEncryptionAlgorithm encryption_algorithm = 4;
inline bool TotalMemoryEncryptionInfo::_internal_has_encryption_algorithm() const {}
inline bool TotalMemoryEncryptionInfo::has_encryption_algorithm() const {}
inline void TotalMemoryEncryptionInfo::clear_encryption_algorithm() {}
inline ::reporting::MemoryEncryptionAlgorithm TotalMemoryEncryptionInfo::_internal_encryption_algorithm() const {}
inline ::reporting::MemoryEncryptionAlgorithm TotalMemoryEncryptionInfo::encryption_algorithm() const {}
inline void TotalMemoryEncryptionInfo::_internal_set_encryption_algorithm(::reporting::MemoryEncryptionAlgorithm value) {}
inline void TotalMemoryEncryptionInfo::set_encryption_algorithm(::reporting::MemoryEncryptionAlgorithm value) {}

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

// MemoryInfo

// optional .reporting.TotalMemoryEncryptionInfo tme_info = 1;
inline bool MemoryInfo::_internal_has_tme_info() const {}
inline bool MemoryInfo::has_tme_info() const {}
inline void MemoryInfo::clear_tme_info() {}
inline const ::reporting::TotalMemoryEncryptionInfo& MemoryInfo::_internal_tme_info() const {}
inline const ::reporting::TotalMemoryEncryptionInfo& MemoryInfo::tme_info() const {}
inline void MemoryInfo::unsafe_arena_set_allocated_tme_info(
    ::reporting::TotalMemoryEncryptionInfo* tme_info) {}
inline ::reporting::TotalMemoryEncryptionInfo* MemoryInfo::release_tme_info() {}
inline ::reporting::TotalMemoryEncryptionInfo* MemoryInfo::unsafe_arena_release_tme_info() {}
inline ::reporting::TotalMemoryEncryptionInfo* MemoryInfo::_internal_mutable_tme_info() {}
inline ::reporting::TotalMemoryEncryptionInfo* MemoryInfo::mutable_tme_info() {}
inline void MemoryInfo::set_allocated_tme_info(::reporting::TotalMemoryEncryptionInfo* tme_info) {}

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

// NetworkInterface

// optional .reporting.NetworkDeviceType type = 1;
inline bool NetworkInterface::_internal_has_type() const {}
inline bool NetworkInterface::has_type() const {}
inline void NetworkInterface::clear_type() {}
inline ::reporting::NetworkDeviceType NetworkInterface::_internal_type() const {}
inline ::reporting::NetworkDeviceType NetworkInterface::type() const {}
inline void NetworkInterface::_internal_set_type(::reporting::NetworkDeviceType value) {}
inline void NetworkInterface::set_type(::reporting::NetworkDeviceType value) {}

// optional string mac_address = 2;
inline bool NetworkInterface::_internal_has_mac_address() const {}
inline bool NetworkInterface::has_mac_address() const {}
inline void NetworkInterface::clear_mac_address() {}
inline const std::string& NetworkInterface::mac_address() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NetworkInterface::set_mac_address(ArgT0&& arg0, ArgT... args) {}
inline std::string* NetworkInterface::mutable_mac_address() {}
inline const std::string& NetworkInterface::_internal_mac_address() const {}
inline void NetworkInterface::_internal_set_mac_address(const std::string& value) {}
inline std::string* NetworkInterface::_internal_mutable_mac_address() {}
inline std::string* NetworkInterface::release_mac_address() {}
inline void NetworkInterface::set_allocated_mac_address(std::string* mac_address) {}

// optional string meid = 3;
inline bool NetworkInterface::_internal_has_meid() const {}
inline bool NetworkInterface::has_meid() const {}
inline void NetworkInterface::clear_meid() {}
inline const std::string& NetworkInterface::meid() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NetworkInterface::set_meid(ArgT0&& arg0, ArgT... args) {}
inline std::string* NetworkInterface::mutable_meid() {}
inline const std::string& NetworkInterface::_internal_meid() const {}
inline void NetworkInterface::_internal_set_meid(const std::string& value) {}
inline std::string* NetworkInterface::_internal_mutable_meid() {}
inline std::string* NetworkInterface::release_meid() {}
inline void NetworkInterface::set_allocated_meid(std::string* meid) {}

// optional string imei = 4;
inline bool NetworkInterface::_internal_has_imei() const {}
inline bool NetworkInterface::has_imei() const {}
inline void NetworkInterface::clear_imei() {}
inline const std::string& NetworkInterface::imei() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NetworkInterface::set_imei(ArgT0&& arg0, ArgT... args) {}
inline std::string* NetworkInterface::mutable_imei() {}
inline const std::string& NetworkInterface::_internal_imei() const {}
inline void NetworkInterface::_internal_set_imei(const std::string& value) {}
inline std::string* NetworkInterface::_internal_mutable_imei() {}
inline std::string* NetworkInterface::release_imei() {}
inline void NetworkInterface::set_allocated_imei(std::string* imei) {}

// optional string device_path = 5;
inline bool NetworkInterface::_internal_has_device_path() const {}
inline bool NetworkInterface::has_device_path() const {}
inline void NetworkInterface::clear_device_path() {}
inline const std::string& NetworkInterface::device_path() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NetworkInterface::set_device_path(ArgT0&& arg0, ArgT... args) {}
inline std::string* NetworkInterface::mutable_device_path() {}
inline const std::string& NetworkInterface::_internal_device_path() const {}
inline void NetworkInterface::_internal_set_device_path(const std::string& value) {}
inline std::string* NetworkInterface::_internal_mutable_device_path() {}
inline std::string* NetworkInterface::release_device_path() {}
inline void NetworkInterface::set_allocated_device_path(std::string* device_path) {}

// optional string iccid = 6;
inline bool NetworkInterface::_internal_has_iccid() const {}
inline bool NetworkInterface::has_iccid() const {}
inline void NetworkInterface::clear_iccid() {}
inline const std::string& NetworkInterface::iccid() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NetworkInterface::set_iccid(ArgT0&& arg0, ArgT... args) {}
inline std::string* NetworkInterface::mutable_iccid() {}
inline const std::string& NetworkInterface::_internal_iccid() const {}
inline void NetworkInterface::_internal_set_iccid(const std::string& value) {}
inline std::string* NetworkInterface::_internal_mutable_iccid() {}
inline std::string* NetworkInterface::release_iccid() {}
inline void NetworkInterface::set_allocated_iccid(std::string* iccid) {}

// optional string mdn = 7;
inline bool NetworkInterface::_internal_has_mdn() const {}
inline bool NetworkInterface::has_mdn() const {}
inline void NetworkInterface::clear_mdn() {}
inline const std::string& NetworkInterface::mdn() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void NetworkInterface::set_mdn(ArgT0&& arg0, ArgT... args) {}
inline std::string* NetworkInterface::mutable_mdn() {}
inline const std::string& NetworkInterface::_internal_mdn() const {}
inline void NetworkInterface::_internal_set_mdn(const std::string& value) {}
inline std::string* NetworkInterface::_internal_mutable_mdn() {}
inline std::string* NetworkInterface::release_mdn() {}
inline void NetworkInterface::set_allocated_mdn(std::string* mdn) {}

// repeated string eids = 8;
inline int NetworkInterface::_internal_eids_size() const {}
inline int NetworkInterface::eids_size() const {}
inline void NetworkInterface::clear_eids() {}
inline std::string* NetworkInterface::add_eids() {}
inline const std::string& NetworkInterface::_internal_eids(int index) const {}
inline const std::string& NetworkInterface::eids(int index) const {}
inline std::string* NetworkInterface::mutable_eids(int index) {}
inline void NetworkInterface::set_eids(int index, const std::string& value) {}
inline void NetworkInterface::set_eids(int index, std::string&& value) {}
inline void NetworkInterface::set_eids(int index, const char* value) {}
inline void NetworkInterface::set_eids(int index, const char* value, size_t size) {}
inline std::string* NetworkInterface::_internal_add_eids() {}
inline void NetworkInterface::add_eids(const std::string& value) {}
inline void NetworkInterface::add_eids(std::string&& value) {}
inline void NetworkInterface::add_eids(const char* value) {}
inline void NetworkInterface::add_eids(const char* value, size_t size) {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
NetworkInterface::eids() const {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
NetworkInterface::mutable_eids() {}

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

// NetworksInfo

// repeated .reporting.NetworkInterface network_interfaces = 1;
inline int NetworksInfo::_internal_network_interfaces_size() const {}
inline int NetworksInfo::network_interfaces_size() const {}
inline void NetworksInfo::clear_network_interfaces() {}
inline ::reporting::NetworkInterface* NetworksInfo::mutable_network_interfaces(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::NetworkInterface >*
NetworksInfo::mutable_network_interfaces() {}
inline const ::reporting::NetworkInterface& NetworksInfo::_internal_network_interfaces(int index) const {}
inline const ::reporting::NetworkInterface& NetworksInfo::network_interfaces(int index) const {}
inline ::reporting::NetworkInterface* NetworksInfo::_internal_add_network_interfaces() {}
inline ::reporting::NetworkInterface* NetworksInfo::add_network_interfaces() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::NetworkInterface >&
NetworksInfo::network_interfaces() const {}

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

// TouchScreenInfo

// optional string library_name = 1;
inline bool TouchScreenInfo::_internal_has_library_name() const {}
inline bool TouchScreenInfo::has_library_name() const {}
inline void TouchScreenInfo::clear_library_name() {}
inline const std::string& TouchScreenInfo::library_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void TouchScreenInfo::set_library_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* TouchScreenInfo::mutable_library_name() {}
inline const std::string& TouchScreenInfo::_internal_library_name() const {}
inline void TouchScreenInfo::_internal_set_library_name(const std::string& value) {}
inline std::string* TouchScreenInfo::_internal_mutable_library_name() {}
inline std::string* TouchScreenInfo::release_library_name() {}
inline void TouchScreenInfo::set_allocated_library_name(std::string* library_name) {}

// repeated .reporting.TouchScreenDevice touch_screen_devices = 2;
inline int TouchScreenInfo::_internal_touch_screen_devices_size() const {}
inline int TouchScreenInfo::touch_screen_devices_size() const {}
inline void TouchScreenInfo::clear_touch_screen_devices() {}
inline ::reporting::TouchScreenDevice* TouchScreenInfo::mutable_touch_screen_devices(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::TouchScreenDevice >*
TouchScreenInfo::mutable_touch_screen_devices() {}
inline const ::reporting::TouchScreenDevice& TouchScreenInfo::_internal_touch_screen_devices(int index) const {}
inline const ::reporting::TouchScreenDevice& TouchScreenInfo::touch_screen_devices(int index) const {}
inline ::reporting::TouchScreenDevice* TouchScreenInfo::_internal_add_touch_screen_devices() {}
inline ::reporting::TouchScreenDevice* TouchScreenInfo::add_touch_screen_devices() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::TouchScreenDevice >&
TouchScreenInfo::touch_screen_devices() const {}

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

// TouchScreenDevice

// optional string display_name = 1;
inline bool TouchScreenDevice::_internal_has_display_name() const {}
inline bool TouchScreenDevice::has_display_name() const {}
inline void TouchScreenDevice::clear_display_name() {}
inline const std::string& TouchScreenDevice::display_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void TouchScreenDevice::set_display_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* TouchScreenDevice::mutable_display_name() {}
inline const std::string& TouchScreenDevice::_internal_display_name() const {}
inline void TouchScreenDevice::_internal_set_display_name(const std::string& value) {}
inline std::string* TouchScreenDevice::_internal_mutable_display_name() {}
inline std::string* TouchScreenDevice::release_display_name() {}
inline void TouchScreenDevice::set_allocated_display_name(std::string* display_name) {}

// optional int32 touch_points = 2;
inline bool TouchScreenDevice::_internal_has_touch_points() const {}
inline bool TouchScreenDevice::has_touch_points() const {}
inline void TouchScreenDevice::clear_touch_points() {}
inline int32_t TouchScreenDevice::_internal_touch_points() const {}
inline int32_t TouchScreenDevice::touch_points() const {}
inline void TouchScreenDevice::_internal_set_touch_points(int32_t value) {}
inline void TouchScreenDevice::set_touch_points(int32_t value) {}

// optional bool has_stylus = 3;
inline bool TouchScreenDevice::_internal_has_has_stylus() const {}
inline bool TouchScreenDevice::has_has_stylus() const {}
inline void TouchScreenDevice::clear_has_stylus() {}
inline bool TouchScreenDevice::_internal_has_stylus() const {}
inline bool TouchScreenDevice::has_stylus() const {}
inline void TouchScreenDevice::_internal_set_has_stylus(bool value) {}
inline void TouchScreenDevice::set_has_stylus(bool value) {}

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

// PrivacyScreenInfo

// optional bool supported = 1;
inline bool PrivacyScreenInfo::_internal_has_supported() const {}
inline bool PrivacyScreenInfo::has_supported() const {}
inline void PrivacyScreenInfo::clear_supported() {}
inline bool PrivacyScreenInfo::_internal_supported() const {}
inline bool PrivacyScreenInfo::supported() const {}
inline void PrivacyScreenInfo::_internal_set_supported(bool value) {}
inline void PrivacyScreenInfo::set_supported(bool value) {}

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

// DisplayInfo

// repeated .reporting.DisplayDevice display_device = 1;
inline int DisplayInfo::_internal_display_device_size() const {}
inline int DisplayInfo::display_device_size() const {}
inline void DisplayInfo::clear_display_device() {}
inline ::reporting::DisplayDevice* DisplayInfo::mutable_display_device(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::DisplayDevice >*
DisplayInfo::mutable_display_device() {}
inline const ::reporting::DisplayDevice& DisplayInfo::_internal_display_device(int index) const {}
inline const ::reporting::DisplayDevice& DisplayInfo::display_device(int index) const {}
inline ::reporting::DisplayDevice* DisplayInfo::_internal_add_display_device() {}
inline ::reporting::DisplayDevice* DisplayInfo::add_display_device() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::DisplayDevice >&
DisplayInfo::display_device() const {}

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

// DisplayDevice

// optional string display_name = 1;
inline bool DisplayDevice::_internal_has_display_name() const {}
inline bool DisplayDevice::has_display_name() const {}
inline void DisplayDevice::clear_display_name() {}
inline const std::string& DisplayDevice::display_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DisplayDevice::set_display_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* DisplayDevice::mutable_display_name() {}
inline const std::string& DisplayDevice::_internal_display_name() const {}
inline void DisplayDevice::_internal_set_display_name(const std::string& value) {}
inline std::string* DisplayDevice::_internal_mutable_display_name() {}
inline std::string* DisplayDevice::release_display_name() {}
inline void DisplayDevice::set_allocated_display_name(std::string* display_name) {}

// optional int32 display_width = 2;
inline bool DisplayDevice::_internal_has_display_width() const {}
inline bool DisplayDevice::has_display_width() const {}
inline void DisplayDevice::clear_display_width() {}
inline int32_t DisplayDevice::_internal_display_width() const {}
inline int32_t DisplayDevice::display_width() const {}
inline void DisplayDevice::_internal_set_display_width(int32_t value) {}
inline void DisplayDevice::set_display_width(int32_t value) {}

// optional int32 display_height = 3;
inline bool DisplayDevice::_internal_has_display_height() const {}
inline bool DisplayDevice::has_display_height() const {}
inline void DisplayDevice::clear_display_height() {}
inline int32_t DisplayDevice::_internal_display_height() const {}
inline int32_t DisplayDevice::display_height() const {}
inline void DisplayDevice::_internal_set_display_height(int32_t value) {}
inline void DisplayDevice::set_display_height(int32_t value) {}

// optional bool is_internal = 4;
inline bool DisplayDevice::_internal_has_is_internal() const {}
inline bool DisplayDevice::has_is_internal() const {}
inline void DisplayDevice::clear_is_internal() {}
inline bool DisplayDevice::_internal_is_internal() const {}
inline bool DisplayDevice::is_internal() const {}
inline void DisplayDevice::_internal_set_is_internal(bool value) {}
inline void DisplayDevice::set_is_internal(bool value) {}

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

// optional int32 model_id = 6;
inline bool DisplayDevice::_internal_has_model_id() const {}
inline bool DisplayDevice::has_model_id() const {}
inline void DisplayDevice::clear_model_id() {}
inline int32_t DisplayDevice::_internal_model_id() const {}
inline int32_t DisplayDevice::model_id() const {}
inline void DisplayDevice::_internal_set_model_id(int32_t value) {}
inline void DisplayDevice::set_model_id(int32_t value) {}

// optional int32 manufacture_year = 7;
inline bool DisplayDevice::_internal_has_manufacture_year() const {}
inline bool DisplayDevice::has_manufacture_year() const {}
inline void DisplayDevice::clear_manufacture_year() {}
inline int32_t DisplayDevice::_internal_manufacture_year() const {}
inline int32_t DisplayDevice::manufacture_year() const {}
inline void DisplayDevice::_internal_set_manufacture_year(int32_t value) {}
inline void DisplayDevice::set_manufacture_year(int32_t value) {}

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

// KeylockerInfo

// optional bool supported = 1;
inline bool KeylockerInfo::_internal_has_supported() const {}
inline bool KeylockerInfo::has_supported() const {}
inline void KeylockerInfo::clear_supported() {}
inline bool KeylockerInfo::_internal_supported() const {}
inline bool KeylockerInfo::supported() const {}
inline void KeylockerInfo::_internal_set_supported(bool value) {}
inline void KeylockerInfo::set_supported(bool value) {}

// optional bool configured = 2;
inline bool KeylockerInfo::_internal_has_configured() const {}
inline bool KeylockerInfo::has_configured() const {}
inline void KeylockerInfo::clear_configured() {}
inline bool KeylockerInfo::_internal_configured() const {}
inline bool KeylockerInfo::configured() const {}
inline void KeylockerInfo::_internal_set_configured(bool value) {}
inline void KeylockerInfo::set_configured(bool value) {}

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

// CpuInfo

// optional .reporting.KeylockerInfo keylocker_info = 1;
inline bool CpuInfo::_internal_has_keylocker_info() const {}
inline bool CpuInfo::has_keylocker_info() const {}
inline void CpuInfo::clear_keylocker_info() {}
inline const ::reporting::KeylockerInfo& CpuInfo::_internal_keylocker_info() const {}
inline const ::reporting::KeylockerInfo& CpuInfo::keylocker_info() const {}
inline void CpuInfo::unsafe_arena_set_allocated_keylocker_info(
    ::reporting::KeylockerInfo* keylocker_info) {}
inline ::reporting::KeylockerInfo* CpuInfo::release_keylocker_info() {}
inline ::reporting::KeylockerInfo* CpuInfo::unsafe_arena_release_keylocker_info() {}
inline ::reporting::KeylockerInfo* CpuInfo::_internal_mutable_keylocker_info() {}
inline ::reporting::KeylockerInfo* CpuInfo::mutable_keylocker_info() {}
inline void CpuInfo::set_allocated_keylocker_info(::reporting::KeylockerInfo* keylocker_info) {}

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

// InfoData

// optional .reporting.CpuInfo cpu_info = 1;
inline bool InfoData::_internal_has_cpu_info() const {}
inline bool InfoData::has_cpu_info() const {}
inline void InfoData::clear_cpu_info() {}
inline const ::reporting::CpuInfo& InfoData::_internal_cpu_info() const {}
inline const ::reporting::CpuInfo& InfoData::cpu_info() const {}
inline void InfoData::unsafe_arena_set_allocated_cpu_info(
    ::reporting::CpuInfo* cpu_info) {}
inline ::reporting::CpuInfo* InfoData::release_cpu_info() {}
inline ::reporting::CpuInfo* InfoData::unsafe_arena_release_cpu_info() {}
inline ::reporting::CpuInfo* InfoData::_internal_mutable_cpu_info() {}
inline ::reporting::CpuInfo* InfoData::mutable_cpu_info() {}
inline void InfoData::set_allocated_cpu_info(::reporting::CpuInfo* cpu_info) {}

// optional .reporting.BusDeviceInfo bus_device_info = 2;
inline bool InfoData::_internal_has_bus_device_info() const {}
inline bool InfoData::has_bus_device_info() const {}
inline void InfoData::clear_bus_device_info() {}
inline const ::reporting::BusDeviceInfo& InfoData::_internal_bus_device_info() const {}
inline const ::reporting::BusDeviceInfo& InfoData::bus_device_info() const {}
inline void InfoData::unsafe_arena_set_allocated_bus_device_info(
    ::reporting::BusDeviceInfo* bus_device_info) {}
inline ::reporting::BusDeviceInfo* InfoData::release_bus_device_info() {}
inline ::reporting::BusDeviceInfo* InfoData::unsafe_arena_release_bus_device_info() {}
inline ::reporting::BusDeviceInfo* InfoData::_internal_mutable_bus_device_info() {}
inline ::reporting::BusDeviceInfo* InfoData::mutable_bus_device_info() {}
inline void InfoData::set_allocated_bus_device_info(::reporting::BusDeviceInfo* bus_device_info) {}

// optional .reporting.MemoryInfo memory_info = 3;
inline bool InfoData::_internal_has_memory_info() const {}
inline bool InfoData::has_memory_info() const {}
inline void InfoData::clear_memory_info() {}
inline const ::reporting::MemoryInfo& InfoData::_internal_memory_info() const {}
inline const ::reporting::MemoryInfo& InfoData::memory_info() const {}
inline void InfoData::unsafe_arena_set_allocated_memory_info(
    ::reporting::MemoryInfo* memory_info) {}
inline ::reporting::MemoryInfo* InfoData::release_memory_info() {}
inline ::reporting::MemoryInfo* InfoData::unsafe_arena_release_memory_info() {}
inline ::reporting::MemoryInfo* InfoData::_internal_mutable_memory_info() {}
inline ::reporting::MemoryInfo* InfoData::mutable_memory_info() {}
inline void InfoData::set_allocated_memory_info(::reporting::MemoryInfo* memory_info) {}

// optional .reporting.NetworksInfo networks_info = 4;
inline bool InfoData::_internal_has_networks_info() const {}
inline bool InfoData::has_networks_info() const {}
inline void InfoData::clear_networks_info() {}
inline const ::reporting::NetworksInfo& InfoData::_internal_networks_info() const {}
inline const ::reporting::NetworksInfo& InfoData::networks_info() const {}
inline void InfoData::unsafe_arena_set_allocated_networks_info(
    ::reporting::NetworksInfo* networks_info) {}
inline ::reporting::NetworksInfo* InfoData::release_networks_info() {}
inline ::reporting::NetworksInfo* InfoData::unsafe_arena_release_networks_info() {}
inline ::reporting::NetworksInfo* InfoData::_internal_mutable_networks_info() {}
inline ::reporting::NetworksInfo* InfoData::mutable_networks_info() {}
inline void InfoData::set_allocated_networks_info(::reporting::NetworksInfo* networks_info) {}

// optional .reporting.TouchScreenInfo touch_screen_info = 5;
inline bool InfoData::_internal_has_touch_screen_info() const {}
inline bool InfoData::has_touch_screen_info() const {}
inline void InfoData::clear_touch_screen_info() {}
inline const ::reporting::TouchScreenInfo& InfoData::_internal_touch_screen_info() const {}
inline const ::reporting::TouchScreenInfo& InfoData::touch_screen_info() const {}
inline void InfoData::unsafe_arena_set_allocated_touch_screen_info(
    ::reporting::TouchScreenInfo* touch_screen_info) {}
inline ::reporting::TouchScreenInfo* InfoData::release_touch_screen_info() {}
inline ::reporting::TouchScreenInfo* InfoData::unsafe_arena_release_touch_screen_info() {}
inline ::reporting::TouchScreenInfo* InfoData::_internal_mutable_touch_screen_info() {}
inline ::reporting::TouchScreenInfo* InfoData::mutable_touch_screen_info() {}
inline void InfoData::set_allocated_touch_screen_info(::reporting::TouchScreenInfo* touch_screen_info) {}

// optional .reporting.PrivacyScreenInfo privacy_screen_info = 6;
inline bool InfoData::_internal_has_privacy_screen_info() const {}
inline bool InfoData::has_privacy_screen_info() const {}
inline void InfoData::clear_privacy_screen_info() {}
inline const ::reporting::PrivacyScreenInfo& InfoData::_internal_privacy_screen_info() const {}
inline const ::reporting::PrivacyScreenInfo& InfoData::privacy_screen_info() const {}
inline void InfoData::unsafe_arena_set_allocated_privacy_screen_info(
    ::reporting::PrivacyScreenInfo* privacy_screen_info) {}
inline ::reporting::PrivacyScreenInfo* InfoData::release_privacy_screen_info() {}
inline ::reporting::PrivacyScreenInfo* InfoData::unsafe_arena_release_privacy_screen_info() {}
inline ::reporting::PrivacyScreenInfo* InfoData::_internal_mutable_privacy_screen_info() {}
inline ::reporting::PrivacyScreenInfo* InfoData::mutable_privacy_screen_info() {}
inline void InfoData::set_allocated_privacy_screen_info(::reporting::PrivacyScreenInfo* privacy_screen_info) {}

// optional .reporting.DisplayInfo display_info = 7;
inline bool InfoData::_internal_has_display_info() const {}
inline bool InfoData::has_display_info() const {}
inline void InfoData::clear_display_info() {}
inline const ::reporting::DisplayInfo& InfoData::_internal_display_info() const {}
inline const ::reporting::DisplayInfo& InfoData::display_info() const {}
inline void InfoData::unsafe_arena_set_allocated_display_info(
    ::reporting::DisplayInfo* display_info) {}
inline ::reporting::DisplayInfo* InfoData::release_display_info() {}
inline ::reporting::DisplayInfo* InfoData::unsafe_arena_release_display_info() {}
inline ::reporting::DisplayInfo* InfoData::_internal_mutable_display_info() {}
inline ::reporting::DisplayInfo* InfoData::mutable_display_info() {}
inline void InfoData::set_allocated_display_info(::reporting::DisplayInfo* display_info) {}

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

// AudioTelemetry

// optional bool output_mute = 1;
inline bool AudioTelemetry::_internal_has_output_mute() const {}
inline bool AudioTelemetry::has_output_mute() const {}
inline void AudioTelemetry::clear_output_mute() {}
inline bool AudioTelemetry::_internal_output_mute() const {}
inline bool AudioTelemetry::output_mute() const {}
inline void AudioTelemetry::_internal_set_output_mute(bool value) {}
inline void AudioTelemetry::set_output_mute(bool value) {}

// optional bool input_mute = 2;
inline bool AudioTelemetry::_internal_has_input_mute() const {}
inline bool AudioTelemetry::has_input_mute() const {}
inline void AudioTelemetry::clear_input_mute() {}
inline bool AudioTelemetry::_internal_input_mute() const {}
inline bool AudioTelemetry::input_mute() const {}
inline void AudioTelemetry::_internal_set_input_mute(bool value) {}
inline void AudioTelemetry::set_input_mute(bool value) {}

// optional int32 output_volume = 3;
inline bool AudioTelemetry::_internal_has_output_volume() const {}
inline bool AudioTelemetry::has_output_volume() const {}
inline void AudioTelemetry::clear_output_volume() {}
inline int32_t AudioTelemetry::_internal_output_volume() const {}
inline int32_t AudioTelemetry::output_volume() const {}
inline void AudioTelemetry::_internal_set_output_volume(int32_t value) {}
inline void AudioTelemetry::set_output_volume(int32_t value) {}

// optional string output_device_name = 4;
inline bool AudioTelemetry::_internal_has_output_device_name() const {}
inline bool AudioTelemetry::has_output_device_name() const {}
inline void AudioTelemetry::clear_output_device_name() {}
inline const std::string& AudioTelemetry::output_device_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AudioTelemetry::set_output_device_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* AudioTelemetry::mutable_output_device_name() {}
inline const std::string& AudioTelemetry::_internal_output_device_name() const {}
inline void AudioTelemetry::_internal_set_output_device_name(const std::string& value) {}
inline std::string* AudioTelemetry::_internal_mutable_output_device_name() {}
inline std::string* AudioTelemetry::release_output_device_name() {}
inline void AudioTelemetry::set_allocated_output_device_name(std::string* output_device_name) {}

// optional int32 input_gain = 5;
inline bool AudioTelemetry::_internal_has_input_gain() const {}
inline bool AudioTelemetry::has_input_gain() const {}
inline void AudioTelemetry::clear_input_gain() {}
inline int32_t AudioTelemetry::_internal_input_gain() const {}
inline int32_t AudioTelemetry::input_gain() const {}
inline void AudioTelemetry::_internal_set_input_gain(int32_t value) {}
inline void AudioTelemetry::set_input_gain(int32_t value) {}

// optional string input_device_name = 6;
inline bool AudioTelemetry::_internal_has_input_device_name() const {}
inline bool AudioTelemetry::has_input_device_name() const {}
inline void AudioTelemetry::clear_input_device_name() {}
inline const std::string& AudioTelemetry::input_device_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AudioTelemetry::set_input_device_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* AudioTelemetry::mutable_input_device_name() {}
inline const std::string& AudioTelemetry::_internal_input_device_name() const {}
inline void AudioTelemetry::_internal_set_input_device_name(const std::string& value) {}
inline std::string* AudioTelemetry::_internal_mutable_input_device_name() {}
inline std::string* AudioTelemetry::release_input_device_name() {}
inline void AudioTelemetry::set_allocated_input_device_name(std::string* input_device_name) {}

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

// BootPerformanceTelemetry

// optional int64 boot_up_seconds = 1;
inline bool BootPerformanceTelemetry::_internal_has_boot_up_seconds() const {}
inline bool BootPerformanceTelemetry::has_boot_up_seconds() const {}
inline void BootPerformanceTelemetry::clear_boot_up_seconds() {}
inline int64_t BootPerformanceTelemetry::_internal_boot_up_seconds() const {}
inline int64_t BootPerformanceTelemetry::boot_up_seconds() const {}
inline void BootPerformanceTelemetry::_internal_set_boot_up_seconds(int64_t value) {}
inline void BootPerformanceTelemetry::set_boot_up_seconds(int64_t value) {}

// optional int64 boot_up_timestamp_seconds = 2;
inline bool BootPerformanceTelemetry::_internal_has_boot_up_timestamp_seconds() const {}
inline bool BootPerformanceTelemetry::has_boot_up_timestamp_seconds() const {}
inline void BootPerformanceTelemetry::clear_boot_up_timestamp_seconds() {}
inline int64_t BootPerformanceTelemetry::_internal_boot_up_timestamp_seconds() const {}
inline int64_t BootPerformanceTelemetry::boot_up_timestamp_seconds() const {}
inline void BootPerformanceTelemetry::_internal_set_boot_up_timestamp_seconds(int64_t value) {}
inline void BootPerformanceTelemetry::set_boot_up_timestamp_seconds(int64_t value) {}

// optional int64 shutdown_seconds = 3;
inline bool BootPerformanceTelemetry::_internal_has_shutdown_seconds() const {}
inline bool BootPerformanceTelemetry::has_shutdown_seconds() const {}
inline void BootPerformanceTelemetry::clear_shutdown_seconds() {}
inline int64_t BootPerformanceTelemetry::_internal_shutdown_seconds() const {}
inline int64_t BootPerformanceTelemetry::shutdown_seconds() const {}
inline void BootPerformanceTelemetry::_internal_set_shutdown_seconds(int64_t value) {}
inline void BootPerformanceTelemetry::set_shutdown_seconds(int64_t value) {}

// optional int64 shutdown_timestamp_seconds = 4;
inline bool BootPerformanceTelemetry::_internal_has_shutdown_timestamp_seconds() const {}
inline bool BootPerformanceTelemetry::has_shutdown_timestamp_seconds() const {}
inline void BootPerformanceTelemetry::clear_shutdown_timestamp_seconds() {}
inline int64_t BootPerformanceTelemetry::_internal_shutdown_timestamp_seconds() const {}
inline int64_t BootPerformanceTelemetry::shutdown_timestamp_seconds() const {}
inline void BootPerformanceTelemetry::_internal_set_shutdown_timestamp_seconds(int64_t value) {}
inline void BootPerformanceTelemetry::set_shutdown_timestamp_seconds(int64_t value) {}

// optional string shutdown_reason = 5;
inline bool BootPerformanceTelemetry::_internal_has_shutdown_reason() const {}
inline bool BootPerformanceTelemetry::has_shutdown_reason() const {}
inline void BootPerformanceTelemetry::clear_shutdown_reason() {}
inline const std::string& BootPerformanceTelemetry::shutdown_reason() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void BootPerformanceTelemetry::set_shutdown_reason(ArgT0&& arg0, ArgT... args) {}
inline std::string* BootPerformanceTelemetry::mutable_shutdown_reason() {}
inline const std::string& BootPerformanceTelemetry::_internal_shutdown_reason() const {}
inline void BootPerformanceTelemetry::_internal_set_shutdown_reason(const std::string& value) {}
inline std::string* BootPerformanceTelemetry::_internal_mutable_shutdown_reason() {}
inline std::string* BootPerformanceTelemetry::release_shutdown_reason() {}
inline void BootPerformanceTelemetry::set_allocated_shutdown_reason(std::string* shutdown_reason) {}

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

// UserStatusTelemetry

// optional .reporting.UserStatusTelemetry.DeviceActivityState device_activity_state = 1;
inline bool UserStatusTelemetry::_internal_has_device_activity_state() const {}
inline bool UserStatusTelemetry::has_device_activity_state() const {}
inline void UserStatusTelemetry::clear_device_activity_state() {}
inline ::reporting::UserStatusTelemetry_DeviceActivityState UserStatusTelemetry::_internal_device_activity_state() const {}
inline ::reporting::UserStatusTelemetry_DeviceActivityState UserStatusTelemetry::device_activity_state() const {}
inline void UserStatusTelemetry::_internal_set_device_activity_state(::reporting::UserStatusTelemetry_DeviceActivityState value) {}
inline void UserStatusTelemetry::set_device_activity_state(::reporting::UserStatusTelemetry_DeviceActivityState value) {}

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

// DisplaysTelemetry

// repeated .reporting.DisplayStatus display_status = 1;
inline int DisplaysTelemetry::_internal_display_status_size() const {}
inline int DisplaysTelemetry::display_status_size() const {}
inline void DisplaysTelemetry::clear_display_status() {}
inline ::reporting::DisplayStatus* DisplaysTelemetry::mutable_display_status(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::DisplayStatus >*
DisplaysTelemetry::mutable_display_status() {}
inline const ::reporting::DisplayStatus& DisplaysTelemetry::_internal_display_status(int index) const {}
inline const ::reporting::DisplayStatus& DisplaysTelemetry::display_status(int index) const {}
inline ::reporting::DisplayStatus* DisplaysTelemetry::_internal_add_display_status() {}
inline ::reporting::DisplayStatus* DisplaysTelemetry::add_display_status() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::DisplayStatus >&
DisplaysTelemetry::display_status() const {}

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

// DisplayStatus

// optional string display_name = 1;
inline bool DisplayStatus::_internal_has_display_name() const {}
inline bool DisplayStatus::has_display_name() const {}
inline void DisplayStatus::clear_display_name() {}
inline const std::string& DisplayStatus::display_name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void DisplayStatus::set_display_name(ArgT0&& arg0, ArgT... args) {}
inline std::string* DisplayStatus::mutable_display_name() {}
inline const std::string& DisplayStatus::_internal_display_name() const {}
inline void DisplayStatus::_internal_set_display_name(const std::string& value) {}
inline std::string* DisplayStatus::_internal_mutable_display_name() {}
inline std::string* DisplayStatus::release_display_name() {}
inline void DisplayStatus::set_allocated_display_name(std::string* display_name) {}

// optional int32 resolution_horizontal = 2;
inline bool DisplayStatus::_internal_has_resolution_horizontal() const {}
inline bool DisplayStatus::has_resolution_horizontal() const {}
inline void DisplayStatus::clear_resolution_horizontal() {}
inline int32_t DisplayStatus::_internal_resolution_horizontal() const {}
inline int32_t DisplayStatus::resolution_horizontal() const {}
inline void DisplayStatus::_internal_set_resolution_horizontal(int32_t value) {}
inline void DisplayStatus::set_resolution_horizontal(int32_t value) {}

// optional int32 resolution_vertical = 3;
inline bool DisplayStatus::_internal_has_resolution_vertical() const {}
inline bool DisplayStatus::has_resolution_vertical() const {}
inline void DisplayStatus::clear_resolution_vertical() {}
inline int32_t DisplayStatus::_internal_resolution_vertical() const {}
inline int32_t DisplayStatus::resolution_vertical() const {}
inline void DisplayStatus::_internal_set_resolution_vertical(int32_t value) {}
inline void DisplayStatus::set_resolution_vertical(int32_t value) {}

// optional int64 refresh_rate = 4;
inline bool DisplayStatus::_internal_has_refresh_rate() const {}
inline bool DisplayStatus::has_refresh_rate() const {}
inline void DisplayStatus::clear_refresh_rate() {}
inline int64_t DisplayStatus::_internal_refresh_rate() const {}
inline int64_t DisplayStatus::refresh_rate() const {}
inline void DisplayStatus::_internal_set_refresh_rate(int64_t value) {}
inline void DisplayStatus::set_refresh_rate(int64_t value) {}

// optional bool is_internal = 5;
inline bool DisplayStatus::_internal_has_is_internal() const {}
inline bool DisplayStatus::has_is_internal() const {}
inline void DisplayStatus::clear_is_internal() {}
inline bool DisplayStatus::_internal_is_internal() const {}
inline bool DisplayStatus::is_internal() const {}
inline void DisplayStatus::_internal_set_is_internal(bool value) {}
inline void DisplayStatus::set_is_internal(bool value) {}

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

// KioskHeartbeatTelemetry

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

// KioskVisionView

// optional int64 start_time_sec = 1;
inline bool KioskVisionView::_internal_has_start_time_sec() const {}
inline bool KioskVisionView::has_start_time_sec() const {}
inline void KioskVisionView::clear_start_time_sec() {}
inline int64_t KioskVisionView::_internal_start_time_sec() const {}
inline int64_t KioskVisionView::start_time_sec() const {}
inline void KioskVisionView::_internal_set_start_time_sec(int64_t value) {}
inline void KioskVisionView::set_start_time_sec(int64_t value) {}

// optional int64 end_time_sec = 2;
inline bool KioskVisionView::_internal_has_end_time_sec() const {}
inline bool KioskVisionView::has_end_time_sec() const {}
inline void KioskVisionView::clear_end_time_sec() {}
inline int64_t KioskVisionView::_internal_end_time_sec() const {}
inline int64_t KioskVisionView::end_time_sec() const {}
inline void KioskVisionView::_internal_set_end_time_sec(int64_t value) {}
inline void KioskVisionView::set_end_time_sec(int64_t value) {}

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

// KioskVisionAudience

// optional int64 presence_start_date_sec = 1;
inline bool KioskVisionAudience::_internal_has_presence_start_date_sec() const {}
inline bool KioskVisionAudience::has_presence_start_date_sec() const {}
inline void KioskVisionAudience::clear_presence_start_date_sec() {}
inline int64_t KioskVisionAudience::_internal_presence_start_date_sec() const {}
inline int64_t KioskVisionAudience::presence_start_date_sec() const {}
inline void KioskVisionAudience::_internal_set_presence_start_date_sec(int64_t value) {}
inline void KioskVisionAudience::set_presence_start_date_sec(int64_t value) {}

// optional int64 presence_end_date_sec = 2;
inline bool KioskVisionAudience::_internal_has_presence_end_date_sec() const {}
inline bool KioskVisionAudience::has_presence_end_date_sec() const {}
inline void KioskVisionAudience::clear_presence_end_date_sec() {}
inline int64_t KioskVisionAudience::_internal_presence_end_date_sec() const {}
inline int64_t KioskVisionAudience::presence_end_date_sec() const {}
inline void KioskVisionAudience::_internal_set_presence_end_date_sec(int64_t value) {}
inline void KioskVisionAudience::set_presence_end_date_sec(int64_t value) {}

// repeated .reporting.KioskVisionView views = 3;
inline int KioskVisionAudience::_internal_views_size() const {}
inline int KioskVisionAudience::views_size() const {}
inline void KioskVisionAudience::clear_views() {}
inline ::reporting::KioskVisionView* KioskVisionAudience::mutable_views(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::KioskVisionView >*
KioskVisionAudience::mutable_views() {}
inline const ::reporting::KioskVisionView& KioskVisionAudience::_internal_views(int index) const {}
inline const ::reporting::KioskVisionView& KioskVisionAudience::views(int index) const {}
inline ::reporting::KioskVisionView* KioskVisionAudience::_internal_add_views() {}
inline ::reporting::KioskVisionView* KioskVisionAudience::add_views() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::KioskVisionView >&
KioskVisionAudience::views() const {}

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

// KioskVisionTelemetry

// optional int64 start_date_sec = 1;
inline bool KioskVisionTelemetry::_internal_has_start_date_sec() const {}
inline bool KioskVisionTelemetry::has_start_date_sec() const {}
inline void KioskVisionTelemetry::clear_start_date_sec() {}
inline int64_t KioskVisionTelemetry::_internal_start_date_sec() const {}
inline int64_t KioskVisionTelemetry::start_date_sec() const {}
inline void KioskVisionTelemetry::_internal_set_start_date_sec(int64_t value) {}
inline void KioskVisionTelemetry::set_start_date_sec(int64_t value) {}

// optional int64 end_date_sec = 2;
inline bool KioskVisionTelemetry::_internal_has_end_date_sec() const {}
inline bool KioskVisionTelemetry::has_end_date_sec() const {}
inline void KioskVisionTelemetry::clear_end_date_sec() {}
inline int64_t KioskVisionTelemetry::_internal_end_date_sec() const {}
inline int64_t KioskVisionTelemetry::end_date_sec() const {}
inline void KioskVisionTelemetry::_internal_set_end_date_sec(int64_t value) {}
inline void KioskVisionTelemetry::set_end_date_sec(int64_t value) {}

// optional int32 view_count = 3;
inline bool KioskVisionTelemetry::_internal_has_view_count() const {}
inline bool KioskVisionTelemetry::has_view_count() const {}
inline void KioskVisionTelemetry::clear_view_count() {}
inline int32_t KioskVisionTelemetry::_internal_view_count() const {}
inline int32_t KioskVisionTelemetry::view_count() const {}
inline void KioskVisionTelemetry::_internal_set_view_count(int32_t value) {}
inline void KioskVisionTelemetry::set_view_count(int32_t value) {}

// optional int32 pass_count = 4;
inline bool KioskVisionTelemetry::_internal_has_pass_count() const {}
inline bool KioskVisionTelemetry::has_pass_count() const {}
inline void KioskVisionTelemetry::clear_pass_count() {}
inline int32_t KioskVisionTelemetry::_internal_pass_count() const {}
inline int32_t KioskVisionTelemetry::pass_count() const {}
inline void KioskVisionTelemetry::_internal_set_pass_count(int32_t value) {}
inline void KioskVisionTelemetry::set_pass_count(int32_t value) {}

// repeated .reporting.KioskVisionAudience audience = 5;
inline int KioskVisionTelemetry::_internal_audience_size() const {}
inline int KioskVisionTelemetry::audience_size() const {}
inline void KioskVisionTelemetry::clear_audience() {}
inline ::reporting::KioskVisionAudience* KioskVisionTelemetry::mutable_audience(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::KioskVisionAudience >*
KioskVisionTelemetry::mutable_audience() {}
inline const ::reporting::KioskVisionAudience& KioskVisionTelemetry::_internal_audience(int index) const {}
inline const ::reporting::KioskVisionAudience& KioskVisionTelemetry::audience(int index) const {}
inline ::reporting::KioskVisionAudience* KioskVisionTelemetry::_internal_add_audience() {}
inline ::reporting::KioskVisionAudience* KioskVisionTelemetry::add_audience() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::KioskVisionAudience >&
KioskVisionTelemetry::audience() const {}

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

// KioskVisionStatusReport

// optional .reporting.KioskVisionStatusReport.KioskVisionState state = 1;
inline bool KioskVisionStatusReport::_internal_has_state() const {}
inline bool KioskVisionStatusReport::has_state() const {}
inline void KioskVisionStatusReport::clear_state() {}
inline ::reporting::KioskVisionStatusReport_KioskVisionState KioskVisionStatusReport::_internal_state() const {}
inline ::reporting::KioskVisionStatusReport_KioskVisionState KioskVisionStatusReport::state() const {}
inline void KioskVisionStatusReport::_internal_set_state(::reporting::KioskVisionStatusReport_KioskVisionState value) {}
inline void KioskVisionStatusReport::set_state(::reporting::KioskVisionStatusReport_KioskVisionState value) {}

// optional int64 time_stamp_sec = 2;
inline bool KioskVisionStatusReport::_internal_has_time_stamp_sec() const {}
inline bool KioskVisionStatusReport::has_time_stamp_sec() const {}
inline void KioskVisionStatusReport::clear_time_stamp_sec() {}
inline int64_t KioskVisionStatusReport::_internal_time_stamp_sec() const {}
inline int64_t KioskVisionStatusReport::time_stamp_sec() const {}
inline void KioskVisionStatusReport::_internal_set_time_stamp_sec(int64_t value) {}
inline void KioskVisionStatusReport::set_time_stamp_sec(int64_t value) {}

// optional int64 state_change_time_stamp_sec = 3;
inline bool KioskVisionStatusReport::_internal_has_state_change_time_stamp_sec() const {}
inline bool KioskVisionStatusReport::has_state_change_time_stamp_sec() const {}
inline void KioskVisionStatusReport::clear_state_change_time_stamp_sec() {}
inline int64_t KioskVisionStatusReport::_internal_state_change_time_stamp_sec() const {}
inline int64_t KioskVisionStatusReport::state_change_time_stamp_sec() const {}
inline void KioskVisionStatusReport::_internal_set_state_change_time_stamp_sec(int64_t value) {}
inline void KioskVisionStatusReport::set_state_change_time_stamp_sec(int64_t value) {}

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

// TelemetryData

// optional bool is_event_driven = 8;
inline bool TelemetryData::_internal_has_is_event_driven() const {}
inline bool TelemetryData::has_is_event_driven() const {}
inline void TelemetryData::clear_is_event_driven() {}
inline bool TelemetryData::_internal_is_event_driven() const {}
inline bool TelemetryData::is_event_driven() const {}
inline void TelemetryData::_internal_set_is_event_driven(bool value) {}
inline void TelemetryData::set_is_event_driven(bool value) {}

// optional .reporting.NetworksTelemetry networks_telemetry = 1;
inline bool TelemetryData::_internal_has_networks_telemetry() const {}
inline bool TelemetryData::has_networks_telemetry() const {}
inline void TelemetryData::clear_networks_telemetry() {}
inline const ::reporting::NetworksTelemetry& TelemetryData::_internal_networks_telemetry() const {}
inline const ::reporting::NetworksTelemetry& TelemetryData::networks_telemetry() const {}
inline void TelemetryData::unsafe_arena_set_allocated_networks_telemetry(
    ::reporting::NetworksTelemetry* networks_telemetry) {}
inline ::reporting::NetworksTelemetry* TelemetryData::release_networks_telemetry() {}
inline ::reporting::NetworksTelemetry* TelemetryData::unsafe_arena_release_networks_telemetry() {}
inline ::reporting::NetworksTelemetry* TelemetryData::_internal_mutable_networks_telemetry() {}
inline ::reporting::NetworksTelemetry* TelemetryData::mutable_networks_telemetry() {}
inline void TelemetryData::set_allocated_networks_telemetry(::reporting::NetworksTelemetry* networks_telemetry) {}

// optional .reporting.AudioTelemetry audio_telemetry = 2;
inline bool TelemetryData::_internal_has_audio_telemetry() const {}
inline bool TelemetryData::has_audio_telemetry() const {}
inline void TelemetryData::clear_audio_telemetry() {}
inline const ::reporting::AudioTelemetry& TelemetryData::_internal_audio_telemetry() const {}
inline const ::reporting::AudioTelemetry& TelemetryData::audio_telemetry() const {}
inline void TelemetryData::unsafe_arena_set_allocated_audio_telemetry(
    ::reporting::AudioTelemetry* audio_telemetry) {}
inline ::reporting::AudioTelemetry* TelemetryData::release_audio_telemetry() {}
inline ::reporting::AudioTelemetry* TelemetryData::unsafe_arena_release_audio_telemetry() {}
inline ::reporting::AudioTelemetry* TelemetryData::_internal_mutable_audio_telemetry() {}
inline ::reporting::AudioTelemetry* TelemetryData::mutable_audio_telemetry() {}
inline void TelemetryData::set_allocated_audio_telemetry(::reporting::AudioTelemetry* audio_telemetry) {}

// optional .reporting.PeripheralsTelemetry peripherals_telemetry = 3;
inline bool TelemetryData::_internal_has_peripherals_telemetry() const {}
inline bool TelemetryData::has_peripherals_telemetry() const {}
inline void TelemetryData::clear_peripherals_telemetry() {}
inline const ::reporting::PeripheralsTelemetry& TelemetryData::_internal_peripherals_telemetry() const {}
inline const ::reporting::PeripheralsTelemetry& TelemetryData::peripherals_telemetry() const {}
inline void TelemetryData::unsafe_arena_set_allocated_peripherals_telemetry(
    ::reporting::PeripheralsTelemetry* peripherals_telemetry) {}
inline ::reporting::PeripheralsTelemetry* TelemetryData::release_peripherals_telemetry() {}
inline ::reporting::PeripheralsTelemetry* TelemetryData::unsafe_arena_release_peripherals_telemetry() {}
inline ::reporting::PeripheralsTelemetry* TelemetryData::_internal_mutable_peripherals_telemetry() {}
inline ::reporting::PeripheralsTelemetry* TelemetryData::mutable_peripherals_telemetry() {}
inline void TelemetryData::set_allocated_peripherals_telemetry(::reporting::PeripheralsTelemetry* peripherals_telemetry) {}

// optional .reporting.BootPerformanceTelemetry boot_performance_telemetry = 4;
inline bool TelemetryData::_internal_has_boot_performance_telemetry() const {}
inline bool TelemetryData::has_boot_performance_telemetry() const {}
inline void TelemetryData::clear_boot_performance_telemetry() {}
inline const ::reporting::BootPerformanceTelemetry& TelemetryData::_internal_boot_performance_telemetry() const {}
inline const ::reporting::BootPerformanceTelemetry& TelemetryData::boot_performance_telemetry() const {}
inline void TelemetryData::unsafe_arena_set_allocated_boot_performance_telemetry(
    ::reporting::BootPerformanceTelemetry* boot_performance_telemetry) {}
inline ::reporting::BootPerformanceTelemetry* TelemetryData::release_boot_performance_telemetry() {}
inline ::reporting::BootPerformanceTelemetry* TelemetryData::unsafe_arena_release_boot_performance_telemetry() {}
inline ::reporting::BootPerformanceTelemetry* TelemetryData::_internal_mutable_boot_performance_telemetry() {}
inline ::reporting::BootPerformanceTelemetry* TelemetryData::mutable_boot_performance_telemetry() {}
inline void TelemetryData::set_allocated_boot_performance_telemetry(::reporting::BootPerformanceTelemetry* boot_performance_telemetry) {}

// optional .reporting.UserStatusTelemetry user_status_telemetry = 5;
inline bool TelemetryData::_internal_has_user_status_telemetry() const {}
inline bool TelemetryData::has_user_status_telemetry() const {}
inline void TelemetryData::clear_user_status_telemetry() {}
inline const ::reporting::UserStatusTelemetry& TelemetryData::_internal_user_status_telemetry() const {}
inline const ::reporting::UserStatusTelemetry& TelemetryData::user_status_telemetry() const {}
inline void TelemetryData::unsafe_arena_set_allocated_user_status_telemetry(
    ::reporting::UserStatusTelemetry* user_status_telemetry) {}
inline ::reporting::UserStatusTelemetry* TelemetryData::release_user_status_telemetry() {}
inline ::reporting::UserStatusTelemetry* TelemetryData::unsafe_arena_release_user_status_telemetry() {}
inline ::reporting::UserStatusTelemetry* TelemetryData::_internal_mutable_user_status_telemetry() {}
inline ::reporting::UserStatusTelemetry* TelemetryData::mutable_user_status_telemetry() {}
inline void TelemetryData::set_allocated_user_status_telemetry(::reporting::UserStatusTelemetry* user_status_telemetry) {}

// optional .reporting.DisplaysTelemetry displays_telemetry = 6;
inline bool TelemetryData::_internal_has_displays_telemetry() const {}
inline bool TelemetryData::has_displays_telemetry() const {}
inline void TelemetryData::clear_displays_telemetry() {}
inline const ::reporting::DisplaysTelemetry& TelemetryData::_internal_displays_telemetry() const {}
inline const ::reporting::DisplaysTelemetry& TelemetryData::displays_telemetry() const {}
inline void TelemetryData::unsafe_arena_set_allocated_displays_telemetry(
    ::reporting::DisplaysTelemetry* displays_telemetry) {}
inline ::reporting::DisplaysTelemetry* TelemetryData::release_displays_telemetry() {}
inline ::reporting::DisplaysTelemetry* TelemetryData::unsafe_arena_release_displays_telemetry() {}
inline ::reporting::DisplaysTelemetry* TelemetryData::_internal_mutable_displays_telemetry() {}
inline ::reporting::DisplaysTelemetry* TelemetryData::mutable_displays_telemetry() {}
inline void TelemetryData::set_allocated_displays_telemetry(::reporting::DisplaysTelemetry* displays_telemetry) {}

// optional .reporting.AppTelemetry app_telemetry = 7;
inline bool TelemetryData::_internal_has_app_telemetry() const {}
inline bool TelemetryData::has_app_telemetry() const {}
inline void TelemetryData::clear_app_telemetry() {}
inline const ::reporting::AppTelemetry& TelemetryData::_internal_app_telemetry() const {}
inline const ::reporting::AppTelemetry& TelemetryData::app_telemetry() const {}
inline void TelemetryData::unsafe_arena_set_allocated_app_telemetry(
    ::reporting::AppTelemetry* app_telemetry) {}
inline ::reporting::AppTelemetry* TelemetryData::release_app_telemetry() {}
inline ::reporting::AppTelemetry* TelemetryData::unsafe_arena_release_app_telemetry() {}
inline ::reporting::AppTelemetry* TelemetryData::_internal_mutable_app_telemetry() {}
inline ::reporting::AppTelemetry* TelemetryData::mutable_app_telemetry() {}
inline void TelemetryData::set_allocated_app_telemetry(::reporting::AppTelemetry* app_telemetry) {}

// optional .reporting.FatalCrashTelemetry fatal_crash_telemetry = 9;
inline bool TelemetryData::_internal_has_fatal_crash_telemetry() const {}
inline bool TelemetryData::has_fatal_crash_telemetry() const {}
inline void TelemetryData::clear_fatal_crash_telemetry() {}
inline const ::reporting::FatalCrashTelemetry& TelemetryData::_internal_fatal_crash_telemetry() const {}
inline const ::reporting::FatalCrashTelemetry& TelemetryData::fatal_crash_telemetry() const {}
inline void TelemetryData::unsafe_arena_set_allocated_fatal_crash_telemetry(
    ::reporting::FatalCrashTelemetry* fatal_crash_telemetry) {}
inline ::reporting::FatalCrashTelemetry* TelemetryData::release_fatal_crash_telemetry() {}
inline ::reporting::FatalCrashTelemetry* TelemetryData::unsafe_arena_release_fatal_crash_telemetry() {}
inline ::reporting::FatalCrashTelemetry* TelemetryData::_internal_mutable_fatal_crash_telemetry() {}
inline ::reporting::FatalCrashTelemetry* TelemetryData::mutable_fatal_crash_telemetry() {}
inline void TelemetryData::set_allocated_fatal_crash_telemetry(::reporting::FatalCrashTelemetry* fatal_crash_telemetry) {}

// optional .reporting.RuntimeCountersTelemetry runtime_counters_telemetry = 10;
inline bool TelemetryData::_internal_has_runtime_counters_telemetry() const {}
inline bool TelemetryData::has_runtime_counters_telemetry() const {}
inline void TelemetryData::clear_runtime_counters_telemetry() {}
inline const ::reporting::RuntimeCountersTelemetry& TelemetryData::_internal_runtime_counters_telemetry() const {}
inline const ::reporting::RuntimeCountersTelemetry& TelemetryData::runtime_counters_telemetry() const {}
inline void TelemetryData::unsafe_arena_set_allocated_runtime_counters_telemetry(
    ::reporting::RuntimeCountersTelemetry* runtime_counters_telemetry) {}
inline ::reporting::RuntimeCountersTelemetry* TelemetryData::release_runtime_counters_telemetry() {}
inline ::reporting::RuntimeCountersTelemetry* TelemetryData::unsafe_arena_release_runtime_counters_telemetry() {}
inline ::reporting::RuntimeCountersTelemetry* TelemetryData::_internal_mutable_runtime_counters_telemetry() {}
inline ::reporting::RuntimeCountersTelemetry* TelemetryData::mutable_runtime_counters_telemetry() {}
inline void TelemetryData::set_allocated_runtime_counters_telemetry(::reporting::RuntimeCountersTelemetry* runtime_counters_telemetry) {}

// optional .reporting.WebsiteTelemetry website_telemetry = 11;
inline bool TelemetryData::_internal_has_website_telemetry() const {}
inline bool TelemetryData::has_website_telemetry() const {}
inline void TelemetryData::clear_website_telemetry() {}
inline const ::reporting::WebsiteTelemetry& TelemetryData::_internal_website_telemetry() const {}
inline const ::reporting::WebsiteTelemetry& TelemetryData::website_telemetry() const {}
inline void TelemetryData::unsafe_arena_set_allocated_website_telemetry(
    ::reporting::WebsiteTelemetry* website_telemetry) {}
inline ::reporting::WebsiteTelemetry* TelemetryData::release_website_telemetry() {}
inline ::reporting::WebsiteTelemetry* TelemetryData::unsafe_arena_release_website_telemetry() {}
inline ::reporting::WebsiteTelemetry* TelemetryData::_internal_mutable_website_telemetry() {}
inline ::reporting::WebsiteTelemetry* TelemetryData::mutable_website_telemetry() {}
inline void TelemetryData::set_allocated_website_telemetry(::reporting::WebsiteTelemetry* website_telemetry) {}

// optional .reporting.KioskHeartbeatTelemetry heartbeat_telemetry = 12;
inline bool TelemetryData::_internal_has_heartbeat_telemetry() const {}
inline bool TelemetryData::has_heartbeat_telemetry() const {}
inline void TelemetryData::clear_heartbeat_telemetry() {}
inline const ::reporting::KioskHeartbeatTelemetry& TelemetryData::_internal_heartbeat_telemetry() const {}
inline const ::reporting::KioskHeartbeatTelemetry& TelemetryData::heartbeat_telemetry() const {}
inline void TelemetryData::unsafe_arena_set_allocated_heartbeat_telemetry(
    ::reporting::KioskHeartbeatTelemetry* heartbeat_telemetry) {}
inline ::reporting::KioskHeartbeatTelemetry* TelemetryData::release_heartbeat_telemetry() {}
inline ::reporting::KioskHeartbeatTelemetry* TelemetryData::unsafe_arena_release_heartbeat_telemetry() {}
inline ::reporting::KioskHeartbeatTelemetry* TelemetryData::_internal_mutable_heartbeat_telemetry() {}
inline ::reporting::KioskHeartbeatTelemetry* TelemetryData::mutable_heartbeat_telemetry() {}
inline void TelemetryData::set_allocated_heartbeat_telemetry(::reporting::KioskHeartbeatTelemetry* heartbeat_telemetry) {}

// optional .reporting.KioskVisionTelemetry kiosk_vision_telemetry = 13;
inline bool TelemetryData::_internal_has_kiosk_vision_telemetry() const {}
inline bool TelemetryData::has_kiosk_vision_telemetry() const {}
inline void TelemetryData::clear_kiosk_vision_telemetry() {}
inline const ::reporting::KioskVisionTelemetry& TelemetryData::_internal_kiosk_vision_telemetry() const {}
inline const ::reporting::KioskVisionTelemetry& TelemetryData::kiosk_vision_telemetry() const {}
inline void TelemetryData::unsafe_arena_set_allocated_kiosk_vision_telemetry(
    ::reporting::KioskVisionTelemetry* kiosk_vision_telemetry) {}
inline ::reporting::KioskVisionTelemetry* TelemetryData::release_kiosk_vision_telemetry() {}
inline ::reporting::KioskVisionTelemetry* TelemetryData::unsafe_arena_release_kiosk_vision_telemetry() {}
inline ::reporting::KioskVisionTelemetry* TelemetryData::_internal_mutable_kiosk_vision_telemetry() {}
inline ::reporting::KioskVisionTelemetry* TelemetryData::mutable_kiosk_vision_telemetry() {}
inline void TelemetryData::set_allocated_kiosk_vision_telemetry(::reporting::KioskVisionTelemetry* kiosk_vision_telemetry) {}

// optional .reporting.KioskVisionStatusReport kiosk_vision_status = 14;
inline bool TelemetryData::_internal_has_kiosk_vision_status() const {}
inline bool TelemetryData::has_kiosk_vision_status() const {}
inline void TelemetryData::clear_kiosk_vision_status() {}
inline const ::reporting::KioskVisionStatusReport& TelemetryData::_internal_kiosk_vision_status() const {}
inline const ::reporting::KioskVisionStatusReport& TelemetryData::kiosk_vision_status() const {}
inline void TelemetryData::unsafe_arena_set_allocated_kiosk_vision_status(
    ::reporting::KioskVisionStatusReport* kiosk_vision_status) {}
inline ::reporting::KioskVisionStatusReport* TelemetryData::release_kiosk_vision_status() {}
inline ::reporting::KioskVisionStatusReport* TelemetryData::unsafe_arena_release_kiosk_vision_status() {}
inline ::reporting::KioskVisionStatusReport* TelemetryData::_internal_mutable_kiosk_vision_status() {}
inline ::reporting::KioskVisionStatusReport* TelemetryData::mutable_kiosk_vision_status() {}
inline void TelemetryData::set_allocated_kiosk_vision_status(::reporting::KioskVisionStatusReport* kiosk_vision_status) {}

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

// AppTelemetry

// .reporting.AppInstallData app_install_data = 3;
inline bool AppTelemetry::_internal_has_app_install_data() const {}
inline bool AppTelemetry::has_app_install_data() const {}
inline void AppTelemetry::set_has_app_install_data() {}
inline void AppTelemetry::clear_app_install_data() {}
inline ::reporting::AppInstallData* AppTelemetry::release_app_install_data() {}
inline const ::reporting::AppInstallData& AppTelemetry::_internal_app_install_data() const {}
inline const ::reporting::AppInstallData& AppTelemetry::app_install_data() const {}
inline ::reporting::AppInstallData* AppTelemetry::unsafe_arena_release_app_install_data() {}
inline void AppTelemetry::unsafe_arena_set_allocated_app_install_data(::reporting::AppInstallData* app_install_data) {}
inline ::reporting::AppInstallData* AppTelemetry::_internal_mutable_app_install_data() {}
inline ::reporting::AppInstallData* AppTelemetry::mutable_app_install_data() {}

// .reporting.AppUninstallData app_uninstall_data = 4;
inline bool AppTelemetry::_internal_has_app_uninstall_data() const {}
inline bool AppTelemetry::has_app_uninstall_data() const {}
inline void AppTelemetry::set_has_app_uninstall_data() {}
inline void AppTelemetry::clear_app_uninstall_data() {}
inline ::reporting::AppUninstallData* AppTelemetry::release_app_uninstall_data() {}
inline const ::reporting::AppUninstallData& AppTelemetry::_internal_app_uninstall_data() const {}
inline const ::reporting::AppUninstallData& AppTelemetry::app_uninstall_data() const {}
inline ::reporting::AppUninstallData* AppTelemetry::unsafe_arena_release_app_uninstall_data() {}
inline void AppTelemetry::unsafe_arena_set_allocated_app_uninstall_data(::reporting::AppUninstallData* app_uninstall_data) {}
inline ::reporting::AppUninstallData* AppTelemetry::_internal_mutable_app_uninstall_data() {}
inline ::reporting::AppUninstallData* AppTelemetry::mutable_app_uninstall_data() {}

// .reporting.AppLaunchData app_launch_data = 5;
inline bool AppTelemetry::_internal_has_app_launch_data() const {}
inline bool AppTelemetry::has_app_launch_data() const {}
inline void AppTelemetry::set_has_app_launch_data() {}
inline void AppTelemetry::clear_app_launch_data() {}
inline ::reporting::AppLaunchData* AppTelemetry::release_app_launch_data() {}
inline const ::reporting::AppLaunchData& AppTelemetry::_internal_app_launch_data() const {}
inline const ::reporting::AppLaunchData& AppTelemetry::app_launch_data() const {}
inline ::reporting::AppLaunchData* AppTelemetry::unsafe_arena_release_app_launch_data() {}
inline void AppTelemetry::unsafe_arena_set_allocated_app_launch_data(::reporting::AppLaunchData* app_launch_data) {}
inline ::reporting::AppLaunchData* AppTelemetry::_internal_mutable_app_launch_data() {}
inline ::reporting::AppLaunchData* AppTelemetry::mutable_app_launch_data() {}

// .reporting.AppUsageData app_usage_data = 6;
inline bool AppTelemetry::_internal_has_app_usage_data() const {}
inline bool AppTelemetry::has_app_usage_data() const {}
inline void AppTelemetry::set_has_app_usage_data() {}
inline void AppTelemetry::clear_app_usage_data() {}
inline ::reporting::AppUsageData* AppTelemetry::release_app_usage_data() {}
inline const ::reporting::AppUsageData& AppTelemetry::_internal_app_usage_data() const {}
inline const ::reporting::AppUsageData& AppTelemetry::app_usage_data() const {}
inline ::reporting::AppUsageData* AppTelemetry::unsafe_arena_release_app_usage_data() {}
inline void AppTelemetry::unsafe_arena_set_allocated_app_usage_data(::reporting::AppUsageData* app_usage_data) {}
inline ::reporting::AppUsageData* AppTelemetry::_internal_mutable_app_usage_data() {}
inline ::reporting::AppUsageData* AppTelemetry::mutable_app_usage_data() {}

inline bool AppTelemetry::has_app_metric_data() const {}
inline void AppTelemetry::clear_has_app_metric_data() {}
inline AppTelemetry::AppMetricDataCase AppTelemetry::app_metric_data_case() const {}
// -------------------------------------------------------------------

// AppInstallData

// optional .apps.ApplicationInstallSource app_install_source = 1;
inline bool AppInstallData::_internal_has_app_install_source() const {}
inline bool AppInstallData::has_app_install_source() const {}
inline void AppInstallData::clear_app_install_source() {}
inline ::apps::ApplicationInstallSource AppInstallData::_internal_app_install_source() const {}
inline ::apps::ApplicationInstallSource AppInstallData::app_install_source() const {}
inline void AppInstallData::_internal_set_app_install_source(::apps::ApplicationInstallSource value) {}
inline void AppInstallData::set_app_install_source(::apps::ApplicationInstallSource value) {}

// optional .apps.ApplicationInstallReason app_install_reason = 2;
inline bool AppInstallData::_internal_has_app_install_reason() const {}
inline bool AppInstallData::has_app_install_reason() const {}
inline void AppInstallData::clear_app_install_reason() {}
inline ::apps::ApplicationInstallReason AppInstallData::_internal_app_install_reason() const {}
inline ::apps::ApplicationInstallReason AppInstallData::app_install_reason() const {}
inline void AppInstallData::_internal_set_app_install_reason(::apps::ApplicationInstallReason value) {}
inline void AppInstallData::set_app_install_reason(::apps::ApplicationInstallReason value) {}

// optional .apps.ApplicationInstallTime app_install_time = 3;
inline bool AppInstallData::_internal_has_app_install_time() const {}
inline bool AppInstallData::has_app_install_time() const {}
inline void AppInstallData::clear_app_install_time() {}
inline ::apps::ApplicationInstallTime AppInstallData::_internal_app_install_time() const {}
inline ::apps::ApplicationInstallTime AppInstallData::app_install_time() const {}
inline void AppInstallData::_internal_set_app_install_time(::apps::ApplicationInstallTime value) {}
inline void AppInstallData::set_app_install_time(::apps::ApplicationInstallTime value) {}

// optional string app_id = 4;
inline bool AppInstallData::_internal_has_app_id() const {}
inline bool AppInstallData::has_app_id() const {}
inline void AppInstallData::clear_app_id() {}
inline const std::string& AppInstallData::app_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AppInstallData::set_app_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* AppInstallData::mutable_app_id() {}
inline const std::string& AppInstallData::_internal_app_id() const {}
inline void AppInstallData::_internal_set_app_id(const std::string& value) {}
inline std::string* AppInstallData::_internal_mutable_app_id() {}
inline std::string* AppInstallData::release_app_id() {}
inline void AppInstallData::set_allocated_app_id(std::string* app_id) {}

// optional .apps.ApplicationType app_type = 5;
inline bool AppInstallData::_internal_has_app_type() const {}
inline bool AppInstallData::has_app_type() const {}
inline void AppInstallData::clear_app_type() {}
inline ::apps::ApplicationType AppInstallData::_internal_app_type() const {}
inline ::apps::ApplicationType AppInstallData::app_type() const {}
inline void AppInstallData::_internal_set_app_type(::apps::ApplicationType value) {}
inline void AppInstallData::set_app_type(::apps::ApplicationType value) {}

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

// AppLaunchData

// optional .apps.ApplicationLaunchSource app_launch_source = 1;
inline bool AppLaunchData::_internal_has_app_launch_source() const {}
inline bool AppLaunchData::has_app_launch_source() const {}
inline void AppLaunchData::clear_app_launch_source() {}
inline ::apps::ApplicationLaunchSource AppLaunchData::_internal_app_launch_source() const {}
inline ::apps::ApplicationLaunchSource AppLaunchData::app_launch_source() const {}
inline void AppLaunchData::_internal_set_app_launch_source(::apps::ApplicationLaunchSource value) {}
inline void AppLaunchData::set_app_launch_source(::apps::ApplicationLaunchSource value) {}

// optional string app_id = 2;
inline bool AppLaunchData::_internal_has_app_id() const {}
inline bool AppLaunchData::has_app_id() const {}
inline void AppLaunchData::clear_app_id() {}
inline const std::string& AppLaunchData::app_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AppLaunchData::set_app_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* AppLaunchData::mutable_app_id() {}
inline const std::string& AppLaunchData::_internal_app_id() const {}
inline void AppLaunchData::_internal_set_app_id(const std::string& value) {}
inline std::string* AppLaunchData::_internal_mutable_app_id() {}
inline std::string* AppLaunchData::release_app_id() {}
inline void AppLaunchData::set_allocated_app_id(std::string* app_id) {}

// optional .apps.ApplicationType app_type = 3;
inline bool AppLaunchData::_internal_has_app_type() const {}
inline bool AppLaunchData::has_app_type() const {}
inline void AppLaunchData::clear_app_type() {}
inline ::apps::ApplicationType AppLaunchData::_internal_app_type() const {}
inline ::apps::ApplicationType AppLaunchData::app_type() const {}
inline void AppLaunchData::_internal_set_app_type(::apps::ApplicationType value) {}
inline void AppLaunchData::set_app_type(::apps::ApplicationType value) {}

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

// AppUsageData_AppUsage

// optional int64 running_time_ms = 1;
inline bool AppUsageData_AppUsage::_internal_has_running_time_ms() const {}
inline bool AppUsageData_AppUsage::has_running_time_ms() const {}
inline void AppUsageData_AppUsage::clear_running_time_ms() {}
inline int64_t AppUsageData_AppUsage::_internal_running_time_ms() const {}
inline int64_t AppUsageData_AppUsage::running_time_ms() const {}
inline void AppUsageData_AppUsage::_internal_set_running_time_ms(int64_t value) {}
inline void AppUsageData_AppUsage::set_running_time_ms(int64_t value) {}

// optional string app_id = 2;
inline bool AppUsageData_AppUsage::_internal_has_app_id() const {}
inline bool AppUsageData_AppUsage::has_app_id() const {}
inline void AppUsageData_AppUsage::clear_app_id() {}
inline const std::string& AppUsageData_AppUsage::app_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AppUsageData_AppUsage::set_app_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* AppUsageData_AppUsage::mutable_app_id() {}
inline const std::string& AppUsageData_AppUsage::_internal_app_id() const {}
inline void AppUsageData_AppUsage::_internal_set_app_id(const std::string& value) {}
inline std::string* AppUsageData_AppUsage::_internal_mutable_app_id() {}
inline std::string* AppUsageData_AppUsage::release_app_id() {}
inline void AppUsageData_AppUsage::set_allocated_app_id(std::string* app_id) {}

// optional .apps.ApplicationType app_type = 3;
inline bool AppUsageData_AppUsage::_internal_has_app_type() const {}
inline bool AppUsageData_AppUsage::has_app_type() const {}
inline void AppUsageData_AppUsage::clear_app_type() {}
inline ::apps::ApplicationType AppUsageData_AppUsage::_internal_app_type() const {}
inline ::apps::ApplicationType AppUsageData_AppUsage::app_type() const {}
inline void AppUsageData_AppUsage::_internal_set_app_type(::apps::ApplicationType value) {}
inline void AppUsageData_AppUsage::set_app_type(::apps::ApplicationType value) {}

// optional string app_instance_id = 4;
inline bool AppUsageData_AppUsage::_internal_has_app_instance_id() const {}
inline bool AppUsageData_AppUsage::has_app_instance_id() const {}
inline void AppUsageData_AppUsage::clear_app_instance_id() {}
inline const std::string& AppUsageData_AppUsage::app_instance_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AppUsageData_AppUsage::set_app_instance_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* AppUsageData_AppUsage::mutable_app_instance_id() {}
inline const std::string& AppUsageData_AppUsage::_internal_app_instance_id() const {}
inline void AppUsageData_AppUsage::_internal_set_app_instance_id(const std::string& value) {}
inline std::string* AppUsageData_AppUsage::_internal_mutable_app_instance_id() {}
inline std::string* AppUsageData_AppUsage::release_app_instance_id() {}
inline void AppUsageData_AppUsage::set_allocated_app_instance_id(std::string* app_instance_id) {}

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

// AppUsageData

// repeated .reporting.AppUsageData.AppUsage app_usage = 2;
inline int AppUsageData::_internal_app_usage_size() const {}
inline int AppUsageData::app_usage_size() const {}
inline void AppUsageData::clear_app_usage() {}
inline ::reporting::AppUsageData_AppUsage* AppUsageData::mutable_app_usage(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::AppUsageData_AppUsage >*
AppUsageData::mutable_app_usage() {}
inline const ::reporting::AppUsageData_AppUsage& AppUsageData::_internal_app_usage(int index) const {}
inline const ::reporting::AppUsageData_AppUsage& AppUsageData::app_usage(int index) const {}
inline ::reporting::AppUsageData_AppUsage* AppUsageData::_internal_add_app_usage() {}
inline ::reporting::AppUsageData_AppUsage* AppUsageData::add_app_usage() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::AppUsageData_AppUsage >&
AppUsageData::app_usage() const {}

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

// AppUninstallData

// optional .apps.ApplicationUninstallSource app_uninstall_source = 1;
inline bool AppUninstallData::_internal_has_app_uninstall_source() const {}
inline bool AppUninstallData::has_app_uninstall_source() const {}
inline void AppUninstallData::clear_app_uninstall_source() {}
inline ::apps::ApplicationUninstallSource AppUninstallData::_internal_app_uninstall_source() const {}
inline ::apps::ApplicationUninstallSource AppUninstallData::app_uninstall_source() const {}
inline void AppUninstallData::_internal_set_app_uninstall_source(::apps::ApplicationUninstallSource value) {}
inline void AppUninstallData::set_app_uninstall_source(::apps::ApplicationUninstallSource value) {}

// optional string app_id = 2;
inline bool AppUninstallData::_internal_has_app_id() const {}
inline bool AppUninstallData::has_app_id() const {}
inline void AppUninstallData::clear_app_id() {}
inline const std::string& AppUninstallData::app_id() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void AppUninstallData::set_app_id(ArgT0&& arg0, ArgT... args) {}
inline std::string* AppUninstallData::mutable_app_id() {}
inline const std::string& AppUninstallData::_internal_app_id() const {}
inline void AppUninstallData::_internal_set_app_id(const std::string& value) {}
inline std::string* AppUninstallData::_internal_mutable_app_id() {}
inline std::string* AppUninstallData::release_app_id() {}
inline void AppUninstallData::set_allocated_app_id(std::string* app_id) {}

// optional .apps.ApplicationType app_type = 3;
inline bool AppUninstallData::_internal_has_app_type() const {}
inline bool AppUninstallData::has_app_type() const {}
inline void AppUninstallData::clear_app_type() {}
inline ::apps::ApplicationType AppUninstallData::_internal_app_type() const {}
inline ::apps::ApplicationType AppUninstallData::app_type() const {}
inline void AppUninstallData::_internal_set_app_type(::apps::ApplicationType value) {}
inline void AppUninstallData::set_app_type(::apps::ApplicationType value) {}

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

// WebsiteTelemetry

// .reporting.WebsiteOpenedData website_opened_data = 1;
inline bool WebsiteTelemetry::_internal_has_website_opened_data() const {}
inline bool WebsiteTelemetry::has_website_opened_data() const {}
inline void WebsiteTelemetry::set_has_website_opened_data() {}
inline void WebsiteTelemetry::clear_website_opened_data() {}
inline ::reporting::WebsiteOpenedData* WebsiteTelemetry::release_website_opened_data() {}
inline const ::reporting::WebsiteOpenedData& WebsiteTelemetry::_internal_website_opened_data() const {}
inline const ::reporting::WebsiteOpenedData& WebsiteTelemetry::website_opened_data() const {}
inline ::reporting::WebsiteOpenedData* WebsiteTelemetry::unsafe_arena_release_website_opened_data() {}
inline void WebsiteTelemetry::unsafe_arena_set_allocated_website_opened_data(::reporting::WebsiteOpenedData* website_opened_data) {}
inline ::reporting::WebsiteOpenedData* WebsiteTelemetry::_internal_mutable_website_opened_data() {}
inline ::reporting::WebsiteOpenedData* WebsiteTelemetry::mutable_website_opened_data() {}

// .reporting.WebsiteClosedData website_closed_data = 2;
inline bool WebsiteTelemetry::_internal_has_website_closed_data() const {}
inline bool WebsiteTelemetry::has_website_closed_data() const {}
inline void WebsiteTelemetry::set_has_website_closed_data() {}
inline void WebsiteTelemetry::clear_website_closed_data() {}
inline ::reporting::WebsiteClosedData* WebsiteTelemetry::release_website_closed_data() {}
inline const ::reporting::WebsiteClosedData& WebsiteTelemetry::_internal_website_closed_data() const {}
inline const ::reporting::WebsiteClosedData& WebsiteTelemetry::website_closed_data() const {}
inline ::reporting::WebsiteClosedData* WebsiteTelemetry::unsafe_arena_release_website_closed_data() {}
inline void WebsiteTelemetry::unsafe_arena_set_allocated_website_closed_data(::reporting::WebsiteClosedData* website_closed_data) {}
inline ::reporting::WebsiteClosedData* WebsiteTelemetry::_internal_mutable_website_closed_data() {}
inline ::reporting::WebsiteClosedData* WebsiteTelemetry::mutable_website_closed_data() {}

// .reporting.WebsiteUsageData website_usage_data = 3;
inline bool WebsiteTelemetry::_internal_has_website_usage_data() const {}
inline bool WebsiteTelemetry::has_website_usage_data() const {}
inline void WebsiteTelemetry::set_has_website_usage_data() {}
inline void WebsiteTelemetry::clear_website_usage_data() {}
inline ::reporting::WebsiteUsageData* WebsiteTelemetry::release_website_usage_data() {}
inline const ::reporting::WebsiteUsageData& WebsiteTelemetry::_internal_website_usage_data() const {}
inline const ::reporting::WebsiteUsageData& WebsiteTelemetry::website_usage_data() const {}
inline ::reporting::WebsiteUsageData* WebsiteTelemetry::unsafe_arena_release_website_usage_data() {}
inline void WebsiteTelemetry::unsafe_arena_set_allocated_website_usage_data(::reporting::WebsiteUsageData* website_usage_data) {}
inline ::reporting::WebsiteUsageData* WebsiteTelemetry::_internal_mutable_website_usage_data() {}
inline ::reporting::WebsiteUsageData* WebsiteTelemetry::mutable_website_usage_data() {}

inline bool WebsiteTelemetry::has_website_metric_data() const {}
inline void WebsiteTelemetry::clear_has_website_metric_data() {}
inline WebsiteTelemetry::WebsiteMetricDataCase WebsiteTelemetry::website_metric_data_case() const {}
// -------------------------------------------------------------------

// WebsiteOpenedData

// optional string url = 1;
inline bool WebsiteOpenedData::_internal_has_url() const {}
inline bool WebsiteOpenedData::has_url() const {}
inline void WebsiteOpenedData::clear_url() {}
inline const std::string& WebsiteOpenedData::url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void WebsiteOpenedData::set_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* WebsiteOpenedData::mutable_url() {}
inline const std::string& WebsiteOpenedData::_internal_url() const {}
inline void WebsiteOpenedData::_internal_set_url(const std::string& value) {}
inline std::string* WebsiteOpenedData::_internal_mutable_url() {}
inline std::string* WebsiteOpenedData::release_url() {}
inline void WebsiteOpenedData::set_allocated_url(std::string* url) {}

// optional int32 render_process_host_id = 2;
inline bool WebsiteOpenedData::_internal_has_render_process_host_id() const {}
inline bool WebsiteOpenedData::has_render_process_host_id() const {}
inline void WebsiteOpenedData::clear_render_process_host_id() {}
inline int32_t WebsiteOpenedData::_internal_render_process_host_id() const {}
inline int32_t WebsiteOpenedData::render_process_host_id() const {}
inline void WebsiteOpenedData::_internal_set_render_process_host_id(int32_t value) {}
inline void WebsiteOpenedData::set_render_process_host_id(int32_t value) {}

// optional int32 render_frame_routing_id = 3;
inline bool WebsiteOpenedData::_internal_has_render_frame_routing_id() const {}
inline bool WebsiteOpenedData::has_render_frame_routing_id() const {}
inline void WebsiteOpenedData::clear_render_frame_routing_id() {}
inline int32_t WebsiteOpenedData::_internal_render_frame_routing_id() const {}
inline int32_t WebsiteOpenedData::render_frame_routing_id() const {}
inline void WebsiteOpenedData::_internal_set_render_frame_routing_id(int32_t value) {}
inline void WebsiteOpenedData::set_render_frame_routing_id(int32_t value) {}

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

// WebsiteClosedData

// optional string url = 1;
inline bool WebsiteClosedData::_internal_has_url() const {}
inline bool WebsiteClosedData::has_url() const {}
inline void WebsiteClosedData::clear_url() {}
inline const std::string& WebsiteClosedData::url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void WebsiteClosedData::set_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* WebsiteClosedData::mutable_url() {}
inline const std::string& WebsiteClosedData::_internal_url() const {}
inline void WebsiteClosedData::_internal_set_url(const std::string& value) {}
inline std::string* WebsiteClosedData::_internal_mutable_url() {}
inline std::string* WebsiteClosedData::release_url() {}
inline void WebsiteClosedData::set_allocated_url(std::string* url) {}

// optional int32 render_process_host_id = 2;
inline bool WebsiteClosedData::_internal_has_render_process_host_id() const {}
inline bool WebsiteClosedData::has_render_process_host_id() const {}
inline void WebsiteClosedData::clear_render_process_host_id() {}
inline int32_t WebsiteClosedData::_internal_render_process_host_id() const {}
inline int32_t WebsiteClosedData::render_process_host_id() const {}
inline void WebsiteClosedData::_internal_set_render_process_host_id(int32_t value) {}
inline void WebsiteClosedData::set_render_process_host_id(int32_t value) {}

// optional int32 render_frame_routing_id = 3;
inline bool WebsiteClosedData::_internal_has_render_frame_routing_id() const {}
inline bool WebsiteClosedData::has_render_frame_routing_id() const {}
inline void WebsiteClosedData::clear_render_frame_routing_id() {}
inline int32_t WebsiteClosedData::_internal_render_frame_routing_id() const {}
inline int32_t WebsiteClosedData::render_frame_routing_id() const {}
inline void WebsiteClosedData::_internal_set_render_frame_routing_id(int32_t value) {}
inline void WebsiteClosedData::set_render_frame_routing_id(int32_t value) {}

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

// WebsiteUsageData_WebsiteUsage

// optional string url = 1;
inline bool WebsiteUsageData_WebsiteUsage::_internal_has_url() const {}
inline bool WebsiteUsageData_WebsiteUsage::has_url() const {}
inline void WebsiteUsageData_WebsiteUsage::clear_url() {}
inline const std::string& WebsiteUsageData_WebsiteUsage::url() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void WebsiteUsageData_WebsiteUsage::set_url(ArgT0&& arg0, ArgT... args) {}
inline std::string* WebsiteUsageData_WebsiteUsage::mutable_url() {}
inline const std::string& WebsiteUsageData_WebsiteUsage::_internal_url() const {}
inline void WebsiteUsageData_WebsiteUsage::_internal_set_url(const std::string& value) {}
inline std::string* WebsiteUsageData_WebsiteUsage::_internal_mutable_url() {}
inline std::string* WebsiteUsageData_WebsiteUsage::release_url() {}
inline void WebsiteUsageData_WebsiteUsage::set_allocated_url(std::string* url) {}

// optional int64 running_time_ms = 2;
inline bool WebsiteUsageData_WebsiteUsage::_internal_has_running_time_ms() const {}
inline bool WebsiteUsageData_WebsiteUsage::has_running_time_ms() const {}
inline void WebsiteUsageData_WebsiteUsage::clear_running_time_ms() {}
inline int64_t WebsiteUsageData_WebsiteUsage::_internal_running_time_ms() const {}
inline int64_t WebsiteUsageData_WebsiteUsage::running_time_ms() const {}
inline void WebsiteUsageData_WebsiteUsage::_internal_set_running_time_ms(int64_t value) {}
inline void WebsiteUsageData_WebsiteUsage::set_running_time_ms(int64_t value) {}

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

// WebsiteUsageData

// repeated .reporting.WebsiteUsageData.WebsiteUsage website_usage = 3;
inline int WebsiteUsageData::_internal_website_usage_size() const {}
inline int WebsiteUsageData::website_usage_size() const {}
inline void WebsiteUsageData::clear_website_usage() {}
inline ::reporting::WebsiteUsageData_WebsiteUsage* WebsiteUsageData::mutable_website_usage(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::WebsiteUsageData_WebsiteUsage >*
WebsiteUsageData::mutable_website_usage() {}
inline const ::reporting::WebsiteUsageData_WebsiteUsage& WebsiteUsageData::_internal_website_usage(int index) const {}
inline const ::reporting::WebsiteUsageData_WebsiteUsage& WebsiteUsageData::website_usage(int index) const {}
inline ::reporting::WebsiteUsageData_WebsiteUsage* WebsiteUsageData::_internal_add_website_usage() {}
inline ::reporting::WebsiteUsageData_WebsiteUsage* WebsiteUsageData::add_website_usage() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::WebsiteUsageData_WebsiteUsage >&
WebsiteUsageData::website_usage() const {}

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

// PeripheralsTelemetry

// repeated .reporting.UsbTelemetry usb_telemetry = 1;
inline int PeripheralsTelemetry::_internal_usb_telemetry_size() const {}
inline int PeripheralsTelemetry::usb_telemetry_size() const {}
inline void PeripheralsTelemetry::clear_usb_telemetry() {}
inline ::reporting::UsbTelemetry* PeripheralsTelemetry::mutable_usb_telemetry(int index) {}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::UsbTelemetry >*
PeripheralsTelemetry::mutable_usb_telemetry() {}
inline const ::reporting::UsbTelemetry& PeripheralsTelemetry::_internal_usb_telemetry(int index) const {}
inline const ::reporting::UsbTelemetry& PeripheralsTelemetry::usb_telemetry(int index) const {}
inline ::reporting::UsbTelemetry* PeripheralsTelemetry::_internal_add_usb_telemetry() {}
inline ::reporting::UsbTelemetry* PeripheralsTelemetry::add_usb_telemetry() {}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::reporting::UsbTelemetry >&
PeripheralsTelemetry::usb_telemetry() const {}

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

// UsbTelemetry

// optional string vendor = 1;
inline bool UsbTelemetry::_internal_has_vendor() const {}
inline bool UsbTelemetry::has_vendor() const {}
inline void UsbTelemetry::clear_vendor() {}
inline const std::string& UsbTelemetry::vendor() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void UsbTelemetry::set_vendor(ArgT0&& arg0, ArgT... args) {}
inline std::string* UsbTelemetry::mutable_vendor() {}
inline const std::string& UsbTelemetry::_internal_vendor() const {}
inline void UsbTelemetry::_internal_set_vendor(const std::string& value) {}
inline std::string* UsbTelemetry::_internal_mutable_vendor() {}
inline std::string* UsbTelemetry::release_vendor() {}
inline void UsbTelemetry::set_allocated_vendor(std::string* vendor) {}

// optional string name = 2;
inline bool UsbTelemetry::_internal_has_name() const {}
inline bool UsbTelemetry::has_name() const {}
inline void UsbTelemetry::clear_name() {}
inline const std::string& UsbTelemetry::name() const {}
template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void UsbTelemetry::set_name(ArgT0&& arg0, ArgT... args) {}inline std::string* UsbTelemetry::mutable_name() {}inline const std::string& UsbTelemetry::_internal_name() const {}inline void UsbTelemetry::_internal_set_name(const std::string& value) {}inline std::string* UsbTelemetry::_internal_mutable_name() {}inline std::string* UsbTelemetry::release_name() {}inline void UsbTelemetry::set_allocated_name(std::string* name) {}inline bool UsbTelemetry::_internal_has_vid() const {}inline bool UsbTelemetry::has_vid() const {}inline void UsbTelemetry::clear_vid() {}inline int32_t UsbTelemetry::_internal_vid() const {}inline int32_t UsbTelemetry::vid() const {}inline void UsbTelemetry::_internal_set_vid(int32_t value) {}inline void UsbTelemetry::set_vid(int32_t value) {}inline bool UsbTelemetry::_internal_has_pid() const {}inline bool UsbTelemetry::has_pid() const {}inline void UsbTelemetry::clear_pid() {}inline int32_t UsbTelemetry::_internal_pid() const {}inline int32_t UsbTelemetry::pid() const {}inline void UsbTelemetry::_internal_set_pid(int32_t value) {}inline void UsbTelemetry::set_pid(int32_t value) {}inline int UsbTelemetry::_internal_categories_size() const {}inline int UsbTelemetry::categories_size() const {}inline void UsbTelemetry::clear_categories() {}inline std::string* UsbTelemetry::add_categories() {}inline const std::string& UsbTelemetry::_internal_categories(int index) const {}inline const std::string& UsbTelemetry::categories(int index) const {}inline std::string* UsbTelemetry::mutable_categories(int index) {}inline void UsbTelemetry::set_categories(int index, const std::string& value) {}inline void UsbTelemetry::set_categories(int index, std::string&& value) {}inline void UsbTelemetry::set_categories(int index, const char* value) {}inline void UsbTelemetry::set_categories(int index, const char* value, size_t size) {}inline std::string* UsbTelemetry::_internal_add_categories() {}inline void UsbTelemetry::add_categories(const std::string& value) {}inline void UsbTelemetry::add_categories(std::string&& value) {}inline void UsbTelemetry::add_categories(const char* value) {}inline void UsbTelemetry::add_categories(const char* value, size_t size) {}inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
UsbTelemetry::categories() const {}inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
UsbTelemetry::mutable_categories() {}inline bool UsbTelemetry::_internal_has_class_id() const {}inline bool UsbTelemetry::has_class_id() const {}inline void UsbTelemetry::clear_class_id() {}inline int32_t UsbTelemetry::_internal_class_id() const {}inline int32_t UsbTelemetry::class_id() const {}inline void UsbTelemetry::_internal_set_class_id(int32_t value) {}inline void UsbTelemetry::set_class_id(int32_t value) {}inline bool UsbTelemetry::_internal_has_subclass_id() const {}inline bool UsbTelemetry::has_subclass_id() const {}inline void UsbTelemetry::clear_subclass_id() {}inline int32_t UsbTelemetry::_internal_subclass_id() const {}inline int32_t UsbTelemetry::subclass_id() const {}inline void UsbTelemetry::_internal_set_subclass_id(int32_t value) {}inline void UsbTelemetry::set_subclass_id(int32_t value) {}inline bool UsbTelemetry::_internal_has_firmware_version() const {}inline bool UsbTelemetry::has_firmware_version() const {}inline void UsbTelemetry::clear_firmware_version() {}inline const std::string& UsbTelemetry::firmware_version() const {}template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void UsbTelemetry::set_firmware_version(ArgT0&& arg0, ArgT... args) {}inline std::string* UsbTelemetry::mutable_firmware_version() {}inline const std::string& UsbTelemetry::_internal_firmware_version() const {}inline void UsbTelemetry::_internal_set_firmware_version(const std::string& value) {}inline std::string* UsbTelemetry::_internal_mutable_firmware_version() {}inline std::string* UsbTelemetry::release_firmware_version() {}inline void UsbTelemetry::set_allocated_firmware_version(std::string* firmware_version) {}inline bool FatalCrashTelemetry::_internal_has_type() const {}inline bool FatalCrashTelemetry::has_type() const {}inline void FatalCrashTelemetry::clear_type() {}inline ::reporting::FatalCrashTelemetry_CrashType FatalCrashTelemetry::_internal_type() const {}inline ::reporting::FatalCrashTelemetry_CrashType FatalCrashTelemetry::type() const {}inline void FatalCrashTelemetry::_internal_set_type(::reporting::FatalCrashTelemetry_CrashType value) {}inline void FatalCrashTelemetry::set_type(::reporting::FatalCrashTelemetry_CrashType value) {}inline bool FatalCrashTelemetry::_internal_has_session_type() const {}inline bool FatalCrashTelemetry::has_session_type() const {}inline void FatalCrashTelemetry::clear_session_type() {}inline ::reporting::FatalCrashTelemetry_SessionType FatalCrashTelemetry::_internal_session_type() const {}inline ::reporting::FatalCrashTelemetry_SessionType FatalCrashTelemetry::session_type() const {}inline void FatalCrashTelemetry::_internal_set_session_type(::reporting::FatalCrashTelemetry_SessionType value) {}inline void FatalCrashTelemetry::set_session_type(::reporting::FatalCrashTelemetry_SessionType value) {}inline bool FatalCrashTelemetry::_internal_has_timestamp_us() const {}inline bool FatalCrashTelemetry::has_timestamp_us() const {}inline void FatalCrashTelemetry::clear_timestamp_us() {}inline int64_t FatalCrashTelemetry::_internal_timestamp_us() const {}inline int64_t FatalCrashTelemetry::timestamp_us() const {}inline void FatalCrashTelemetry::_internal_set_timestamp_us(int64_t value) {}inline void FatalCrashTelemetry::set_timestamp_us(int64_t value) {}inline bool FatalCrashTelemetry::_internal_has_affiliated_user() const {}inline bool FatalCrashTelemetry::has_affiliated_user() const {}inline const ::reporting::SessionAffiliatedUser& FatalCrashTelemetry::_internal_affiliated_user() const {}inline const ::reporting::SessionAffiliatedUser& FatalCrashTelemetry::affiliated_user() const {}inline void FatalCrashTelemetry::unsafe_arena_set_allocated_affiliated_user(
    ::reporting::SessionAffiliatedUser* affiliated_user) {}inline ::reporting::SessionAffiliatedUser* FatalCrashTelemetry::release_affiliated_user() {}inline ::reporting::SessionAffiliatedUser* FatalCrashTelemetry::unsafe_arena_release_affiliated_user() {}inline ::reporting::SessionAffiliatedUser* FatalCrashTelemetry::_internal_mutable_affiliated_user() {}inline ::reporting::SessionAffiliatedUser* FatalCrashTelemetry::mutable_affiliated_user() {}inline void FatalCrashTelemetry::set_allocated_affiliated_user(::reporting::SessionAffiliatedUser* affiliated_user) {}inline bool FatalCrashTelemetry::_internal_has_crash_report_id() const {}inline bool FatalCrashTelemetry::has_crash_report_id() const {}inline void FatalCrashTelemetry::clear_crash_report_id() {}inline const std::string& FatalCrashTelemetry::crash_report_id() const {}template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FatalCrashTelemetry::set_crash_report_id(ArgT0&& arg0, ArgT... args) {}inline std::string* FatalCrashTelemetry::mutable_crash_report_id() {}inline const std::string& FatalCrashTelemetry::_internal_crash_report_id() const {}inline void FatalCrashTelemetry::_internal_set_crash_report_id(const std::string& value) {}inline std::string* FatalCrashTelemetry::_internal_mutable_crash_report_id() {}inline std::string* FatalCrashTelemetry::release_crash_report_id() {}inline void FatalCrashTelemetry::set_allocated_crash_report_id(std::string* crash_report_id) {}inline bool FatalCrashTelemetry::_internal_has_local_id() const {}inline bool FatalCrashTelemetry::has_local_id() const {}inline void FatalCrashTelemetry::clear_local_id() {}inline const std::string& FatalCrashTelemetry::local_id() const {}template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FatalCrashTelemetry::set_local_id(ArgT0&& arg0, ArgT... args) {}inline std::string* FatalCrashTelemetry::mutable_local_id() {}inline const std::string& FatalCrashTelemetry::_internal_local_id() const {}inline void FatalCrashTelemetry::_internal_set_local_id(const std::string& value) {}inline std::string* FatalCrashTelemetry::_internal_mutable_local_id() {}inline std::string* FatalCrashTelemetry::release_local_id() {}inline void FatalCrashTelemetry::set_allocated_local_id(std::string* local_id) {}inline bool FatalCrashTelemetry::_internal_has_been_reported_without_crash_report_id() const {}inline bool FatalCrashTelemetry::has_been_reported_without_crash_report_id() const {}inline void FatalCrashTelemetry::clear_been_reported_without_crash_report_id() {}inline bool FatalCrashTelemetry::_internal_been_reported_without_crash_report_id() const {}inline bool FatalCrashTelemetry::been_reported_without_crash_report_id() const {}inline void FatalCrashTelemetry::_internal_set_been_reported_without_crash_report_id(bool value) {}inline void FatalCrashTelemetry::set_been_reported_without_crash_report_id(bool value) {}inline bool FatalCrashTelemetry::_internal_has_event_based_log_id() const {}inline bool FatalCrashTelemetry::has_event_based_log_id() const {}inline void FatalCrashTelemetry::clear_event_based_log_id() {}inline const std::string& FatalCrashTelemetry::event_based_log_id() const {}template <typename ArgT0, typename... ArgT>
inline PROTOBUF_ALWAYS_INLINE
void FatalCrashTelemetry::set_event_based_log_id(ArgT0&& arg0, ArgT... args) {}inline std::string* FatalCrashTelemetry::mutable_event_based_log_id() {}inline const std::string& FatalCrashTelemetry::_internal_event_based_log_id() const {}inline void FatalCrashTelemetry::_internal_set_event_based_log_id(const std::string& value) {}inline std::string* FatalCrashTelemetry::_internal_mutable_event_based_log_id() {}inline std::string* FatalCrashTelemetry::release_event_based_log_id() {}inline void FatalCrashTelemetry::set_allocated_event_based_log_id(std::string* event_based_log_id) {}inline bool RuntimeCountersTelemetry::_internal_has_uptime_runtime_seconds() const {}inline bool RuntimeCountersTelemetry::has_uptime_runtime_seconds() const {}inline void RuntimeCountersTelemetry::clear_uptime_runtime_seconds() {}inline int64_t RuntimeCountersTelemetry::_internal_uptime_runtime_seconds() const {}inline int64_t RuntimeCountersTelemetry::uptime_runtime_seconds() const {}inline void RuntimeCountersTelemetry::_internal_set_uptime_runtime_seconds(int64_t value) {}inline void RuntimeCountersTelemetry::set_uptime_runtime_seconds(int64_t value) {}inline bool RuntimeCountersTelemetry::_internal_has_counter_enter_sleep() const {}inline bool RuntimeCountersTelemetry::has_counter_enter_sleep() const {}inline void RuntimeCountersTelemetry::clear_counter_enter_sleep() {}inline int64_t RuntimeCountersTelemetry::_internal_counter_enter_sleep() const {}inline int64_t RuntimeCountersTelemetry::counter_enter_sleep() const {}inline void RuntimeCountersTelemetry::_internal_set_counter_enter_sleep(int64_t value) {}inline void RuntimeCountersTelemetry::set_counter_enter_sleep(int64_t value) {}inline bool RuntimeCountersTelemetry::_internal_has_counter_enter_hibernation() const {}inline bool RuntimeCountersTelemetry::has_counter_enter_hibernation() const {}inline void RuntimeCountersTelemetry::clear_counter_enter_hibernation() {}inline int64_t RuntimeCountersTelemetry::_internal_counter_enter_hibernation() const {}inline int64_t RuntimeCountersTelemetry::counter_enter_hibernation() const {}inline void RuntimeCountersTelemetry::_internal_set_counter_enter_hibernation(int64_t value) {}inline void RuntimeCountersTelemetry::set_counter_enter_hibernation(int64_t value) {}inline bool RuntimeCountersTelemetry::_internal_has_counter_enter_poweroff() const {}inline bool RuntimeCountersTelemetry::has_counter_enter_poweroff() const {}inline void RuntimeCountersTelemetry::clear_counter_enter_poweroff() {}inline int64_t RuntimeCountersTelemetry::_internal_counter_enter_poweroff() const {}inline int64_t RuntimeCountersTelemetry::counter_enter_poweroff() const {}inline void RuntimeCountersTelemetry::_internal_set_counter_enter_poweroff(int64_t value) {}inline void RuntimeCountersTelemetry::set_counter_enter_poweroff(int64_t value) {}inline bool EventData::_internal_has_type() const {}inline bool EventData::has_type() const {}inline void EventData::clear_type() {}inline ::reporting::MetricEventType EventData::_internal_type() const {}inline ::reporting::MetricEventType EventData::type() const {}inline void EventData::_internal_set_type(::reporting::MetricEventType value) {}inline void EventData::set_type(::reporting::MetricEventType value) {}inline bool MetricData::_internal_has_timestamp_ms() const {}inline bool MetricData::has_timestamp_ms() const {}inline void MetricData::clear_timestamp_ms() {}inline int64_t MetricData::_internal_timestamp_ms() const {}inline int64_t MetricData::timestamp_ms() const {}inline void MetricData::_internal_set_timestamp_ms(int64_t value) {}inline void MetricData::set_timestamp_ms(int64_t value) {}inline bool MetricData::_internal_has_info_data() const {}inline bool MetricData::has_info_data() const {}inline void MetricData::set_has_info_data() {}inline void MetricData::clear_info_data() {}inline ::reporting::InfoData* MetricData::release_info_data() {}inline const ::reporting::InfoData& MetricData::_internal_info_data() const {}inline const ::reporting::InfoData& MetricData::info_data() const {}inline ::reporting::InfoData* MetricData::unsafe_arena_release_info_data() {}inline void MetricData::unsafe_arena_set_allocated_info_data(::reporting::InfoData* info_data) {}inline ::reporting::InfoData* MetricData::_internal_mutable_info_data() {}inline ::reporting::InfoData* MetricData::mutable_info_data() {}inline bool MetricData::_internal_has_telemetry_data() const {}inline bool MetricData::has_telemetry_data() const {}inline void MetricData::set_has_telemetry_data() {}inline void MetricData::clear_telemetry_data() {}inline ::reporting::TelemetryData* MetricData::release_telemetry_data() {}inline const ::reporting::TelemetryData& MetricData::_internal_telemetry_data() const {}inline const ::reporting::TelemetryData& MetricData::telemetry_data() const {}inline ::reporting::TelemetryData* MetricData::unsafe_arena_release_telemetry_data() {}inline void MetricData::unsafe_arena_set_allocated_telemetry_data(::reporting::TelemetryData* telemetry_data) {}inline ::reporting::TelemetryData* MetricData::_internal_mutable_telemetry_data() {}inline ::reporting::TelemetryData* MetricData::mutable_telemetry_data() {}inline bool MetricData::_internal_has_event_data() const {}inline bool MetricData::has_event_data() const {}inline void MetricData::clear_event_data() {}inline const ::reporting::EventData& MetricData::_internal_event_data() const {}inline const ::reporting::EventData& MetricData::event_data() const {}inline void MetricData::unsafe_arena_set_allocated_event_data(
    ::reporting::EventData* event_data) {}inline ::reporting::EventData* MetricData::release_event_data() {}inline ::reporting::EventData* MetricData::unsafe_arena_release_event_data() {}inline ::reporting::EventData* MetricData::_internal_mutable_event_data() {}inline ::reporting::EventData* MetricData::mutable_event_data() {}inline void MetricData::set_allocated_event_data(::reporting::EventData* event_data) {}inline bool MetricData::has_metric_type() const {}inline void MetricData::clear_has_metric_type() {}inline MetricData::MetricTypeCase MetricData::metric_type_case() const {}#ifdef __GNUC__#pragma GCC diagnostic pop#endif  // __GNUC__PROTOBUF_NAMESPACE_OPENtemplate <> struct is_proto_enum< ::reporting::UserStatusTelemetry_DeviceActivityState> : ::std::true_type {}template <> struct is_proto_enum< ::reporting::KioskVisionStatusReport_KioskVisionState> : ::std::true_type {}template <> struct is_proto_enum< ::reporting::FatalCrashTelemetry_CrashType> : ::std::true_type {}template <> struct is_proto_enum< ::reporting::FatalCrashTelemetry_SessionType> : ::std::true_type {}template <> struct is_proto_enum< ::reporting::RoutineVerdict> : ::std::true_type {}template <> struct is_proto_enum< ::reporting::HttpsLatencyProblem> : ::std::true_type {}template <> struct is_proto_enum< ::reporting::NetworkConnectionState> : ::std::true_type {}template <> struct is_proto_enum< ::reporting::NetworkType> : ::std::true_type {}template <> struct is_proto_enum< ::reporting::ThunderboltSecurityLevel> : ::std::true_type {}template <> struct is_proto_enum< ::reporting::MemoryEncryptionState> : ::std::true_type {}template <> struct is_proto_enum< ::reporting::MemoryEncryptionAlgorithm> : ::std::true_type {}template <> struct is_proto_enum< ::reporting::NetworkDeviceType> : ::std::true_type {}template <> struct is_proto_enum< ::reporting::MetricEventType> : ::std::true_type {}PROTOBUF_NAMESPACE_CLOSE#include <google/protobuf/port_undef.inc>#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_components_2freporting_2fproto_2fsynced_2fmetric_5fdata_2eproto