template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 642 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/wire_types.h

Public Methods

::fuchsia_net_tun::wire::BaseDeviceConfig Build ()

Build and return the table. The builder should not be used after this.

bool has_report_metadata ()
void clear_report_metadata ()

Clears the report_metadata field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

bool & report_metadata ()

Report frame metadata on receiving frames.

If not set, Interpreted as `false`.

BuilderImpl & report_metadata (bool elem)

Report frame metadata on receiving frames.

If not set, Interpreted as `false`.

bool has_min_tx_buffer_length ()
void clear_min_tx_buffer_length ()

Clears the min_tx_buffer_length field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

uint32_t & min_tx_buffer_length ()

Minimum requested TX buffer length, in bytes.

If not set, interpreted as zero.

BuilderImpl & min_tx_buffer_length (uint32_t elem)

Minimum requested TX buffer length, in bytes.

If not set, interpreted as zero.

bool has_min_rx_buffer_length ()
void clear_min_rx_buffer_length ()

Clears the min_rx_buffer_length field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

uint32_t & min_rx_buffer_length ()

Minimum requested RX buffer length, in bytes.

If not set, interpreted as zero.

BuilderImpl & min_rx_buffer_length (uint32_t elem)

Minimum requested RX buffer length, in bytes.

If not set, interpreted as zero.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_net_tun::wire::BaseDeviceConfig, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net_tun::wire::BaseDeviceConfig>> && frame)

Records