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)