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)

Records