Namespaces
Enumerations
enum class 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 class 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 class 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 class 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 class 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 |
| kBatteryDrained | cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::BatteryDrained |
| kUserHardReset | cobalt_registry::LastRebootUptimeMigratedMetricDimensionReason::UserHardReset |
Defined at line 63 of file ../../src/developer/forensics/utils/cobalt/metrics.h
enum class 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 114 of file ../../src/developer/forensics/utils/cobalt/metrics.h
enum class 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 129 of file ../../src/developer/forensics/utils/cobalt/metrics.h
enum class ReportUploadStatus : std::uint8_t
| Name | Value |
|---|---|
| kUnknown | cobalt_registry::ReportUploadDurationMetricDimensionUploadStatus::Unknown |
| kSuccess | cobalt_registry::ReportUploadDurationMetricDimensionUploadStatus::Success |
| kFailure | cobalt_registry::ReportUploadDurationMetricDimensionUploadStatus::Failure |
| kThrottled | cobalt_registry::ReportUploadDurationMetricDimensionUploadStatus::Throttled |
| kTimedOut | cobalt_registry::ReportUploadDurationMetricDimensionUploadStatus::TimedOut |
Defined at line 136 of file ../../src/developer/forensics/utils/cobalt/metrics.h
enum class ReportUploadSize : std::uint8_t
| Name | Value |
|---|---|
| kUnknown | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::Unknown |
| kLessThan250 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan250 |
| kLessThan500 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan500 |
| kLessThan750 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan750 |
| kLessThan1000 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan1000 |
| kLessThan1250 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan1250 |
| kLessThan1500 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan1500 |
| kLessThan1750 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan1750 |
| kLessThan2000 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan2000 |
| kLessThan2250 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan2250 |
| kLessThan2500 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan2500 |
| kLessThan2750 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan2750 |
| kLessThan3000 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan3000 |
| kLessThan3250 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan3250 |
| kLessThan3500 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan3500 |
| kLessThan3750 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan3750 |
| kLessThan4000 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan4000 |
| kLessThan4250 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan4250 |
| kLessThan4500 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan4500 |
| kLessThan4750 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan4750 |
| kLessThan5000 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::LessThan5000 |
| kGreaterThan5000 | cobalt_registry::ReportUploadDurationMetricDimensionSizeKib::GreaterThan5000 |
Defined at line 144 of file ../../src/developer/forensics/utils/cobalt/metrics.h
enum class EventType
| Name | Value |
|---|---|
| kInteger | 0 |
| kOccurrence | 1 |
Corresponds to |fuchsia::metrics::MetricEventLogger| public methods.
Defined at line 228 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 169 of file ../../src/developer/forensics/utils/cobalt/metrics.h
-
uint32_t MetricIDForEventCode (const PreviousBootEncodingVersion version)Defined at line 173 of file ../../src/developer/forensics/utils/cobalt/metrics.h
-
uint32_t MetricIDForEventCode (const LastRebootReason reason)Defined at line 177 of file ../../src/developer/forensics/utils/cobalt/metrics.h
-
uint32_t MetricIDForEventCode (const SnapshotGenerationFlow snapshot)Defined at line 181 of file ../../src/developer/forensics/utils/cobalt/metrics.h
-
uint32_t MetricIDForEventCode (const TimedOutData data)Defined at line 185 of file ../../src/developer/forensics/utils/cobalt/metrics.h
-
uint32_t MetricIDForEventCode (const CrashState state)Defined at line 189 of file ../../src/developer/forensics/utils/cobalt/metrics.h
-
uint32_t MetricIDForEventCode (const UploadAttemptState state)Defined at line 193 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 220 of file ../../src/developer/forensics/utils/cobalt/metrics.h
-
EventType EventTypeForEventCode (const SnapshotVersion version)Defined at line 233 of file ../../src/developer/forensics/utils/cobalt/metrics.h
-
EventType EventTypeForEventCode (const PreviousBootEncodingVersion version)Defined at line 237 of file ../../src/developer/forensics/utils/cobalt/metrics.h
-
EventType EventTypeForEventCode (const LastRebootReason reason)Defined at line 241 of file ../../src/developer/forensics/utils/cobalt/metrics.h
-
EventType EventTypeForEventCode (const SnapshotGenerationFlow snapshot)Defined at line 245 of file ../../src/developer/forensics/utils/cobalt/metrics.h
-
EventType EventTypeForEventCode (const TimedOutData data)Defined at line 249 of file ../../src/developer/forensics/utils/cobalt/metrics.h
-
EventType EventTypeForEventCode (const CrashState state)Defined at line 253 of file ../../src/developer/forensics/utils/cobalt/metrics.h
-
EventType EventTypeForEventCode (const UploadAttemptState state)Defined at line 257 of file ../../src/developer/forensics/utils/cobalt/metrics.h