class HealthCondition

Defined at line 1358 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/natural_types.h

One condition detected by a driver health check.

Public Methods

void HealthCondition (Storage_ storage)
void HealthCondition ()

Defined at line 1363 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/natural_types.h

void HealthCondition (HealthCondition && )

Defined at line 1364 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/natural_types.h

void HealthCondition (const HealthCondition & other)
bool IsEmpty ()
::std::optional< ::std::string> & message ()

Human-readable detail for this condition.

HealthCondition & message (std::optional< ::std::string> value)

Human-readable detail for this condition.

const std::optional< ::std::vector< ::fuchsia_driver_framework::HealthDiagnosticItem>> & diagnostics ()

Diagnostic values specific to this condition.

::std::optional< ::std::vector< ::fuchsia_driver_framework::HealthDiagnosticItem>> & diagnostics ()

Diagnostic values specific to this condition.

HealthCondition & diagnostics (std::optional< ::std::vector< ::fuchsia_driver_framework::HealthDiagnosticItem>> value)

Diagnostic values specific to this condition.

const std::optional< ::fidl::basic_time<((zx_clock_t)1)>> & first_observed ()

Boot-timeline instant at which this condition was first observed.

::std::optional< ::fidl::basic_time<((zx_clock_t)1)>> & first_observed ()

Boot-timeline instant at which this condition was first observed.

HealthCondition & first_observed (std::optional< ::fidl::basic_time<((zx_clock_t)1)>> value)

Boot-timeline instant at which this condition was first observed.

HealthCondition & first_observed (std::optional< ::fidl::basic_time<((zx_clock_t)1)>> value)

Boot-timeline instant at which this condition was first observed.

const std::optional< ::fidl::basic_time<((zx_clock_t)1)>> & last_observed ()

Boot-timeline instant at which this condition was most recently

observed.

::std::optional< ::fidl::basic_time<((zx_clock_t)1)>> & last_observed ()

Boot-timeline instant at which this condition was most recently

observed.

HealthCondition & last_observed (std::optional< ::fidl::basic_time<((zx_clock_t)1)>> value)

Boot-timeline instant at which this condition was most recently

observed.

HealthCondition & last_observed (std::optional< ::fidl::basic_time<((zx_clock_t)1)>> value)

Boot-timeline instant at which this condition was most recently

observed.

const std::optional<uint64_t> & occurrence_count ()

Number of times this condition has been observed since

`first_observed`.

::std::optional<uint64_t> & occurrence_count ()

Number of times this condition has been observed since

`first_observed`.

HealthCondition & occurrence_count (std::optional<uint64_t> value)

Number of times this condition has been observed since

`first_observed`.

void HealthCondition (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
HealthCondition & operator= (HealthCondition && )

Defined at line 1365 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/natural_types.h

HealthCondition & operator= (const HealthCondition & other)
bool operator== (const HealthCondition & other)
bool operator!= (const HealthCondition & other)
const std::optional< ::fuchsia_driver_framework::HealthStatus> & status ()

Severity of this condition. Consumers treat an omitted or unrecognized

value as `UNHEALTHY`, so always set it.

::std::optional< ::fuchsia_driver_framework::HealthStatus> & status ()

Severity of this condition. Consumers treat an omitted or unrecognized

value as `UNHEALTHY`, so always set it.

HealthCondition & status (std::optional< ::fuchsia_driver_framework::HealthStatus> value)

Severity of this condition. Consumers treat an omitted or unrecognized

value as `UNHEALTHY`, so always set it.

const std::optional< ::std::string> & reason_code ()

Short machine-readable token (e.g. "DSI_CRI_FIFO_WEDGED",

"TE_INTERRUPT_STALLED"). Must be unique within a response.

::std::optional< ::std::string> & reason_code ()

Short machine-readable token (e.g. "DSI_CRI_FIFO_WEDGED",

"TE_INTERRUPT_STALLED"). Must be unique within a response.

HealthCondition & reason_code (std::optional< ::std::string> value)

Short machine-readable token (e.g. "DSI_CRI_FIFO_WEDGED",

"TE_INTERRUPT_STALLED"). Must be unique within a response.

const std::optional< ::std::string> & message ()

Human-readable detail for this condition.

Friends

class MemberVisitor
class NaturalTableCodingTraits