Namespaces

Enumerations

enum CrashState
Name Value
kUnknown cobalt_registry::CrashMigratedMetricDimensionState::Unknown
kFiled cobalt_registry::CrashMigratedMetricDimensionState::Filed
kUploaded cobalt_registry::CrashMigratedMetricDimensionState::Uploaded
kArchived cobalt_registry::CrashMigratedMetricDimensionState::Archived
kGarbageCollected cobalt_registry::CrashMigratedMetricDimensionState::GarbageCollected
kDropped cobalt_registry::CrashMigratedMetricDimensionState::Dropped
kUploadThrottled cobalt_registry::CrashMigratedMetricDimensionState::UploadThrottled
kOnDeviceQuotaReached cobalt_registry::CrashMigratedMetricDimensionState::OnDeviceQuotaReached
kDeleted cobalt_registry::CrashMigratedMetricDimensionState::Deleted
kUploadTimedOut cobalt_registry::CrashMigratedMetricDimensionState::UploadTimedOut

Defined at line 16 of file ../../src/developer/forensics/utils/cobalt/metrics.h

enum UploadAttemptState
Name Value
kUnknown cobalt_registry::CrashUploadAttemptsMigratedMetricDimensionState::Unknown
kUploadAttempt cobalt_registry::CrashUploadAttemptsMigratedMetricDimensionState::UploadAttempt
kUploaded cobalt_registry::CrashUploadAttemptsMigratedMetricDimensionState::Uploaded
kDeleted cobalt_registry::CrashUploadAttemptsMigratedMetricDimensionState::Deleted
kGarbageCollected cobalt_registry::CrashUploadAttemptsMigratedMetricDimensionState::GarbageCollected
kUploadThrottled cobalt_registry::CrashUploadAttemptsMigratedMetricDimensionState::UploadThrottled
kUploadTimedOut cobalt_registry::CrashUploadAttemptsMigratedMetricDimensionState::UploadTimedOut

Defined at line 29 of file ../../src/developer/forensics/utils/cobalt/metrics.h

enum TimedOutData
Name Value
kUnknown cobalt_registry::FeedbackDataCollectionTimeoutMigratedMetricDimensionData::Unknown
kSystemLog cobalt_registry::FeedbackDataCollectionTimeoutMigratedMetricDimensionData::SystemLog
kKernelLog cobalt_registry::FeedbackDataCollectionTimeoutMigratedMetricDimensionData::KernelLog
kScreenshot cobalt_registry::FeedbackDataCollectionTimeoutMigratedMetricDimensionData::Screenshot
kInspect cobalt_registry::FeedbackDataCollectionTimeoutMigratedMetricDimensionData::Inspect
kChannel cobalt_registry::FeedbackDataCollectionTimeoutMigratedMetricDimensionData::Channel
kProductInfo cobalt_registry::FeedbackDataCollectionTimeoutMigratedMetricDimensionData::ProductInfo
kBoardInfo cobalt_registry::FeedbackDataCollectionTimeoutMigratedMetricDimensionData::BoardInfo
kLastRebootInfo cobalt_registry::FeedbackDataCollectionTimeoutMigratedMetricDimensionData::LastRebootInfo

Defined at line 42 of file ../../src/developer/forensics/utils/cobalt/metrics.h

enum SnapshotGenerationFlow
Name Value
kUnknown cobalt_registry::SnapshotGenerationDurationUsecsMigratedMetricDimensionFlow::Unknown
kSuccess cobalt_registry::SnapshotGenerationDurationUsecsMigratedMetricDimensionFlow::Success
kFailure cobalt_registry::SnapshotGenerationDurationUsecsMigratedMetricDimensionFlow::Failure

Defined at line 57 of file ../../src/developer/forensics/utils/cobalt/metrics.h

enum LastRebootReason
Name Value
kUnknown cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::Unknown
kGenericGraceful cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::GenericGraceful
kUnexpectedReasonGraceful cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::UnexpectedReasonGraceful
kGenericUngraceful cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::GenericUngraceful
kCold cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::Cold
kBriefPowerLoss cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::BriefPowerLoss
kBrownout cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::Brownout
kKernelPanic cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::KernelPanic
kSystemOutOfMemory cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::SystemOutOfMemory
kHardwareWatchdogTimeout cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::HardwareWatchdogTimeout
kSoftwareWatchdogTimeout cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::SoftwareWatchdogTimeout
kUserRequest cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::UserRequest
kSystemUpdate cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::SystemUpdate
kRetrySystemUpdate cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::RetrySystemUpdate
kZbiSwap cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::ZbiSwap
kHighTemperature cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::HighTemperature
kSessionFailure cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::SessionFailure
kSysmgrFailure cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::SysmgrFailure
kFactoryDataReset cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::FactoryDataReset
kCriticalComponentFailure cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::CriticalComponentFailure
kRootJobTermination cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::RootJobTermination
kNetstackMigration cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::NetstackMigration
kAndroidUnexpectedReason cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::AndroidUnexpectedReason
kAndroidNoReason cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::AndroidNoReason
kAndroidRescueParty cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::AndroidRescueParty
kAndroidCriticalProcessFailure cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::AndroidCriticalProcessFailure
kDeveloperRequest cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::DeveloperRequest
kUserRequestDeviceStuck cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::UserRequestDeviceStuck

Defined at line 63 of file ../../src/developer/forensics/utils/cobalt/metrics.h

enum PreviousBootEncodingVersion
Name Value
kUnknown cobalt_registry:: PreviousBootLogCompressionRatioMigratedMetricDimensionEncodingVersion::Unknown
kV_01 cobalt_registry::PreviousBootLogCompressionRatioMigratedMetricDimensionEncodingVersion::V01
kV_02 cobalt_registry::PreviousBootLogCompressionRatioMigratedMetricDimensionEncodingVersion::V02
kV_03 cobalt_registry::PreviousBootLogCompressionRatioMigratedMetricDimensionEncodingVersion::V03
kV_04 cobalt_registry::PreviousBootLogCompressionRatioMigratedMetricDimensionEncodingVersion::V04
kV_05 cobalt_registry::PreviousBootLogCompressionRatioMigratedMetricDimensionEncodingVersion::V05

Defined at line 112 of file ../../src/developer/forensics/utils/cobalt/metrics.h

enum SnapshotVersion
Name Value
kUnknown cobalt_registry::SnapshotSizeMigratedMetricDimensionVersion::Unknown
kV_01 cobalt_registry::SnapshotSizeMigratedMetricDimensionVersion::V01
kV_02 cobalt_registry::SnapshotSizeMigratedMetricDimensionVersion::V02
kV_03 cobalt_registry::SnapshotSizeMigratedMetricDimensionVersion::V03

Defined at line 127 of file ../../src/developer/forensics/utils/cobalt/metrics.h

enum EventType
Name Value
kInteger 0
kOccurrence 1

Corresponds to |fuchsia::metrics::MetricEventLogger| public methods.

Defined at line 193 of file ../../src/developer/forensics/utils/cobalt/metrics.h

Records

Functions

  • bool operator== (const Event & lhs, const Event & rhs)

    Defined at line 32 of file ../../src/developer/forensics/utils/cobalt/event.cc

  • std::ostream & operator<< (std::ostream & os, const Event & event)

    Defined at line 54 of file ../../src/developer/forensics/utils/cobalt/event.cc

  • uint32_t MetricIDForEventCode (const SnapshotVersion version)

    Defined at line 134 of file ../../src/developer/forensics/utils/cobalt/metrics.h

  • uint32_t MetricIDForEventCode (const PreviousBootEncodingVersion version)

    Defined at line 138 of file ../../src/developer/forensics/utils/cobalt/metrics.h

  • uint32_t MetricIDForEventCode (const LastRebootReason reason)

    Defined at line 142 of file ../../src/developer/forensics/utils/cobalt/metrics.h

  • uint32_t MetricIDForEventCode (const SnapshotGenerationFlow snapshot)

    Defined at line 146 of file ../../src/developer/forensics/utils/cobalt/metrics.h

  • uint32_t MetricIDForEventCode (const TimedOutData data)

    Defined at line 150 of file ../../src/developer/forensics/utils/cobalt/metrics.h

  • uint32_t MetricIDForEventCode (const CrashState state)

    Defined at line 154 of file ../../src/developer/forensics/utils/cobalt/metrics.h

  • uint32_t MetricIDForEventCode (const UploadAttemptState state)

    Defined at line 158 of file ../../src/developer/forensics/utils/cobalt/metrics.h

  • template <typename EventCodeTypesH, typename... EventCodeTypesT>
    uint32_t MetricIDForEventCode (const EventCodeTypesH event_code, const EventCodeTypesT... event_codes_t)

    Defined at line 185 of file ../../src/developer/forensics/utils/cobalt/metrics.h

  • EventType EventTypeForEventCode (const SnapshotVersion version)

    Defined at line 198 of file ../../src/developer/forensics/utils/cobalt/metrics.h

  • EventType EventTypeForEventCode (const PreviousBootEncodingVersion version)

    Defined at line 202 of file ../../src/developer/forensics/utils/cobalt/metrics.h

  • EventType EventTypeForEventCode (const LastRebootReason reason)

    Defined at line 206 of file ../../src/developer/forensics/utils/cobalt/metrics.h

  • EventType EventTypeForEventCode (const SnapshotGenerationFlow snapshot)

    Defined at line 210 of file ../../src/developer/forensics/utils/cobalt/metrics.h

  • EventType EventTypeForEventCode (const TimedOutData data)

    Defined at line 214 of file ../../src/developer/forensics/utils/cobalt/metrics.h

  • EventType EventTypeForEventCode (const CrashState state)

    Defined at line 218 of file ../../src/developer/forensics/utils/cobalt/metrics.h

  • EventType EventTypeForEventCode (const UploadAttemptState state)

    Defined at line 222 of file ../../src/developer/forensics/utils/cobalt/metrics.h