template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 973 of file fidling/gen/sdk/fidl/fuchsia.hardware.spmi/fuchsia.hardware.spmi/cpp/fidl/fuchsia.hardware.spmi/cpp/wire_types.h
Public Methods
::fuchsia_hardware_spmi::wire::DeviceGetPropertiesResponse Build ()
Build and return the table. The builder should not be used after this.
bool has_sid ()
void clear_sid ()
Clears the sid field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint8_t & sid ()
Unique SPMI target/secondary identifier, corresponds to the SPMI specification sid.
Up to 16 secondaries are identifed with an id from 0 to 15 inclusive.
Required.
BuilderImpl & sid (uint8_t elem)
Unique SPMI target/secondary identifier, corresponds to the SPMI specification sid.
Up to 16 secondaries are identifed with an id from 0 to 15 inclusive.
Required.
bool has_name ()
void clear_name ()
Clears the name field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::StringView & name ()
User friendly string for the device name. If not set, the device name is unknown.
If included, this string must be non-empty.
Optional.
BuilderImpl & name (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)
User friendly string for the device name. If not set, the device name is unknown.
If included, this string must be non-empty.
Optional.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_hardware_spmi::wire::DeviceGetPropertiesResponse, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_spmi::wire::DeviceGetPropertiesResponse>> && frame)