class Status
Defined at line 131 of file fidling/gen/sdk/fidl/fuchsia.hardware.power.battery/fuchsia.hardware.power.battery/cpp/fidl/fuchsia.hardware.power.battery/cpp/natural_types.h
Dynamic status of the battery pack telemetry.
Public Methods
void Status (Storage_ storage)
void Status ()
Defined at line 137 of file fidling/gen/sdk/fidl/fuchsia.hardware.power.battery/fuchsia.hardware.power.battery/cpp/fidl/fuchsia.hardware.power.battery/cpp/natural_types.h
void Status (Status && )
Defined at line 138 of file fidling/gen/sdk/fidl/fuchsia.hardware.power.battery/fuchsia.hardware.power.battery/cpp/fidl/fuchsia.hardware.power.battery/cpp/natural_types.h
void Status (const Status & other)
Status & operator= (Status && )
Defined at line 139 of file fidling/gen/sdk/fidl/fuchsia.hardware.power.battery/fuchsia.hardware.power.battery/cpp/fidl/fuchsia.hardware.power.battery/cpp/natural_types.h
Status & operator= (const Status & other)
bool operator== (const Status & other)
bool operator!= (const Status & other)
bool IsEmpty ()
const std::optional< ::fuchsia_hardware_power_source::Status> & source_status ()
Base status from the underlying power source.
::std::optional< ::fuchsia_hardware_power_source::Status> & source_status ()
Base status from the underlying power source.
Status & source_status (std::optional< ::fuchsia_hardware_power_source::Status> value)
Base status from the underlying power source.
const std::optional< ::fuchsia_hardware_power_battery::ChargeStatus> & charge_status ()
High-level charging status.
::std::optional< ::fuchsia_hardware_power_battery::ChargeStatus> & charge_status ()
High-level charging status.
Status & charge_status (std::optional< ::fuchsia_hardware_power_battery::ChargeStatus> value)
High-level charging status.
const std::optional<float> & level_percent ()
Battery level percentage (0.0 to 100.0).
::std::optional<float> & level_percent ()
Battery level percentage (0.0 to 100.0).
Status & level_percent (std::optional<float> value)
Battery level percentage (0.0 to 100.0).
const std::optional<uint32_t> & remaining_capacity_uah ()
Remaining capacity in microamp-hours.
::std::optional<uint32_t> & remaining_capacity_uah ()
Remaining capacity in microamp-hours.
Status & remaining_capacity_uah (std::optional<uint32_t> value)
Remaining capacity in microamp-hours.
const std::optional<uint32_t> & full_charge_capacity_uah ()
Full charge capacity in microamp-hours.
::std::optional<uint32_t> & full_charge_capacity_uah ()
Full charge capacity in microamp-hours.
Status & full_charge_capacity_uah (std::optional<uint32_t> value)
Full charge capacity in microamp-hours.
const std::optional< ::fuchsia_hardware_power_battery::HealthStatus> & health ()
Battery health status.
::std::optional< ::fuchsia_hardware_power_battery::HealthStatus> & health ()
Battery health status.
Status & health (std::optional< ::fuchsia_hardware_power_battery::HealthStatus> value)
Battery health status.
const std::optional<int32_t> & temperature_mc ()
Temperature in milli-Celsius.
::std::optional<int32_t> & temperature_mc ()
Temperature in milli-Celsius.
Status & temperature_mc (std::optional<int32_t> value)
Temperature in milli-Celsius.
const std::optional<uint32_t> & cycle_count ()
Number of charge cycles.
::std::optional<uint32_t> & cycle_count ()
Number of charge cycles.
Status & cycle_count (std::optional<uint32_t> value)
Number of charge cycles.
const std::optional<int64_t> & time_remaining ()
Estimated time remaining until empty or full.
::std::optional<int64_t> & time_remaining ()
Estimated time remaining until empty or full.
Status & time_remaining (std::optional<int64_t> value)
Estimated time remaining until empty or full.
void Status (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits