template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 2204 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::DeviceConfig Build ()
Build and return the table. The builder should not be used after this.
bool has_base ()
void clear_base ()
Clears the base field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_net_tun::wire::BaseDeviceConfig & base ()
Base device configuration.
It not set, interpreted as an empty table.
BuilderImpl & base (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_net_tun::wire::BaseDeviceConfig>> elem)
Base device configuration.
It not set, interpreted as an empty table.
bool has_blocking ()
void clear_blocking ()
Clears the blocking field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
bool & blocking ()
If `true`, [`fuchsia.net.tun/Device.WriteFrame`] and
[`fuchsia.net.tun/Device.ReadFrame`] blocks returning until the
corresponding buffers are available to complete the call.
It not set, interpreted as `false`.
BuilderImpl & blocking (bool elem)
If `true`, [`fuchsia.net.tun/Device.WriteFrame`] and
[`fuchsia.net.tun/Device.ReadFrame`] blocks returning until the
corresponding buffers are available to complete the call.
It not set, interpreted as `false`.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_net_tun::wire::DeviceConfig, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net_tun::wire::DeviceConfig>> && frame)