template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 204 of file fidling/gen/sdk/fidl/fuchsia.hardware.ti.metadata/fuchsia.hardware.ti.metadata/cpp/fidl/fuchsia.hardware.ti.metadata/cpp/wire_types.h
Public Methods
::fuchsia_hardware_ti_metadata::wire::Ina231Metadata Build ()
Build and return the table. The builder should not be used after this.
bool has_mode ()
void clear_mode ()
Clears the mode field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_hardware_ti_metadata::wire::Mode & mode ()
Getter for mode.
BuilderImpl & mode (::fuchsia_hardware_ti_metadata::wire::Mode elem)
Setter for mode.
bool has_shunt_voltage_conversion_time ()
void clear_shunt_voltage_conversion_time ()
Clears the shunt_voltage_conversion_time field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_hardware_ti_metadata::wire::ConversionTime & shunt_voltage_conversion_time ()
Getter for shunt_voltage_conversion_time.
BuilderImpl & shunt_voltage_conversion_time (::fuchsia_hardware_ti_metadata::wire::ConversionTime elem)
Setter for shunt_voltage_conversion_time.
bool has_bus_voltage_conversion_time ()
void clear_bus_voltage_conversion_time ()
Clears the bus_voltage_conversion_time field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_hardware_ti_metadata::wire::ConversionTime & bus_voltage_conversion_time ()
Getter for bus_voltage_conversion_time.
BuilderImpl & bus_voltage_conversion_time (::fuchsia_hardware_ti_metadata::wire::ConversionTime elem)
Setter for bus_voltage_conversion_time.
bool has_averages ()
void clear_averages ()
Clears the averages field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_hardware_ti_metadata::wire::Averages & averages ()
Getter for averages.
BuilderImpl & averages (::fuchsia_hardware_ti_metadata::wire::Averages elem)
Setter for averages.
bool has_shunt_resistance_microohm ()
void clear_shunt_resistance_microohm ()
Clears the shunt_resistance_microohm field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & shunt_resistance_microohm ()
Shunt resistance in micro-ohms. May not be zero.
BuilderImpl & shunt_resistance_microohm (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Shunt resistance in micro-ohms. May not be zero.
bool has_bus_voltage_limit_microvolt ()
void clear_bus_voltage_limit_microvolt ()
Clears the bus_voltage_limit_microvolt field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
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`.
BuilderImpl & bus_voltage_limit_microvolt (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
Bus voltage limit in micro-volts. Resolution is 1250 uV regardless of
other settings. Only used if |alert| is not `NONE`.
bool has_alert ()
void clear_alert ()
Clears the alert field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_hardware_ti_metadata::wire::Alert & alert ()
Getter for alert.
BuilderImpl & alert (::fuchsia_hardware_ti_metadata::wire::Alert elem)
Setter for alert.
bool has_power_sensor_domain ()
void clear_power_sensor_domain ()
Clears the power_sensor_domain field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & power_sensor_domain ()
Getter for power_sensor_domain.
BuilderImpl & power_sensor_domain (uint32_t elem)
Setter for power_sensor_domain.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_hardware_ti_metadata::wire::Ina231Metadata, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_ti_metadata::wire::Ina231Metadata>> && frame)