class Ina231Metadata

Defined at line 31 of file fidling/gen/sdk/fidl/fuchsia.hardware.ti.metadata/fuchsia.hardware.ti.metadata/cpp/fidl/fuchsia.hardware.ti.metadata/cpp/natural_types.h

Metadata for the ti-ina231 driver.

Public Members

static const char[] kSerializableName

Public Methods

void Ina231Metadata ()

Defined at line 38 of file fidling/gen/sdk/fidl/fuchsia.hardware.ti.metadata/fuchsia.hardware.ti.metadata/cpp/fidl/fuchsia.hardware.ti.metadata/cpp/natural_types.h

void Ina231Metadata (Ina231Metadata && )

Defined at line 39 of file fidling/gen/sdk/fidl/fuchsia.hardware.ti.metadata/fuchsia.hardware.ti.metadata/cpp/fidl/fuchsia.hardware.ti.metadata/cpp/natural_types.h

void Ina231Metadata (Storage_ storage)
void Ina231Metadata (const Ina231Metadata & other)
Ina231Metadata & operator= (const Ina231Metadata & other)
bool operator== (const Ina231Metadata & other)
bool operator!= (const Ina231Metadata & other)
bool IsEmpty ()
const std::optional< ::fuchsia_hardware_ti_metadata::Mode> & mode ()
::std::optional< ::fuchsia_hardware_ti_metadata::Mode> & mode ()
Ina231Metadata & mode (std::optional< ::fuchsia_hardware_ti_metadata::Mode> value)

Setter for mode.

const std::optional< ::fuchsia_hardware_ti_metadata::ConversionTime> & shunt_voltage_conversion_time ()
::std::optional< ::fuchsia_hardware_ti_metadata::ConversionTime> & shunt_voltage_conversion_time ()
Ina231Metadata & shunt_voltage_conversion_time (std::optional< ::fuchsia_hardware_ti_metadata::ConversionTime> value)

Setter for shunt_voltage_conversion_time.

const std::optional< ::fuchsia_hardware_ti_metadata::ConversionTime> & bus_voltage_conversion_time ()
::std::optional< ::fuchsia_hardware_ti_metadata::ConversionTime> & bus_voltage_conversion_time ()
Ina231Metadata & bus_voltage_conversion_time (std::optional< ::fuchsia_hardware_ti_metadata::ConversionTime> value)

Setter for bus_voltage_conversion_time.

const std::optional< ::fuchsia_hardware_ti_metadata::Averages> & averages ()
::std::optional< ::fuchsia_hardware_ti_metadata::Averages> & averages ()
Ina231Metadata & averages (std::optional< ::fuchsia_hardware_ti_metadata::Averages> value)

Setter for averages.

Ina231Metadata & operator= (Ina231Metadata && )

Defined at line 40 of file fidling/gen/sdk/fidl/fuchsia.hardware.ti.metadata/fuchsia.hardware.ti.metadata/cpp/fidl/fuchsia.hardware.ti.metadata/cpp/natural_types.h

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

Shunt resistance in micro-ohms. May not be zero.

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

Shunt resistance in micro-ohms. May not be zero.

Ina231Metadata & shunt_resistance_microohm (std::optional<uint64_t> value)

Shunt resistance in micro-ohms. May not be zero.

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

Bus voltage limit in micro-volts. Resolution is 1250 uV regardless of

other settings. Only used if |alert| is not `NONE`.

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

Bus voltage limit in micro-volts. Resolution is 1250 uV regardless of

other settings. Only used if |alert| is not `NONE`.

Ina231Metadata & bus_voltage_limit_microvolt (std::optional<uint64_t> value)

Bus voltage limit in micro-volts. Resolution is 1250 uV regardless of

other settings. Only used if |alert| is not `NONE`.

const std::optional< ::fuchsia_hardware_ti_metadata::Alert> & alert ()
::std::optional< ::fuchsia_hardware_ti_metadata::Alert> & alert ()
Ina231Metadata & alert (std::optional< ::fuchsia_hardware_ti_metadata::Alert> value)

Setter for alert.

const std::optional<uint32_t> & power_sensor_domain ()
::std::optional<uint32_t> & power_sensor_domain ()
Ina231Metadata & power_sensor_domain (std::optional<uint32_t> value)

Setter for power_sensor_domain.

void Ina231Metadata (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits