template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 958 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/wire_types.h
Public Methods
::fuchsia_hardware_network::wire::DeviceInfo Build ()
Build and return the table. The builder should not be used after this.
bool has_min_descriptor_length ()
void clear_min_descriptor_length ()
Clears the min_descriptor_length field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint8_t & min_descriptor_length ()
Minimum descriptor length, in 64-bit words. Required.
The minimum length that each buffer descriptor must have for correct
operation with this device. Devices that support extra frame metadata
inform larger minimum descriptor lengths that reflect the minimum space
needed to be able to store frame metadata.
BuilderImpl & min_descriptor_length (uint8_t elem)
Minimum descriptor length, in 64-bit words. Required.
The minimum length that each buffer descriptor must have for correct
operation with this device. Devices that support extra frame metadata
inform larger minimum descriptor lengths that reflect the minimum space
needed to be able to store frame metadata.
bool has_descriptor_version ()
void clear_descriptor_version ()
Clears the descriptor_version field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint8_t & descriptor_version ()
Accepted descriptor version. Required.
BuilderImpl & descriptor_version (uint8_t elem)
Accepted descriptor version. Required.
bool has_base_info ()
void clear_base_info ()
Clears the base_info field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_hardware_network::wire::DeviceBaseInfo & base_info ()
Device base info. Required.
BuilderImpl & base_info (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_hardware_network::wire::DeviceBaseInfo>> elem)
Device base info. Required.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_hardware_network::wire::DeviceInfo, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_network::wire::DeviceInfo>> && frame)