template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fuchsia_net_virtualization::wire::Ipv4Config Build ()

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

bool has_addr_config ()
void clear_addr_config ()

Clears the addr_config field.

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

O(number_of_fields) complexity.

::fuchsia_net_virtualization::wire::Ipv4AddressConfig & addr_config ()

IPv4 address configuration options.

If not present, no addresses will be assigned.

BuilderImpl & addr_config (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_net_virtualization::wire::Ipv4AddressConfig>> elem)

IPv4 address configuration options.

If not present, no addresses will be assigned.

bool has_connectivity ()
void clear_connectivity ()

Clears the connectivity field.

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

O(number_of_fields) complexity.

::fuchsia_net_virtualization::wire::Ipv4Connectivity & connectivity ()

IPv4 connectivity type.

If present, IPv4 unicast packet forwarding will be enabled for this

network; otherwise, guests on the network will only be able to

communicate with each other and the host OS.

BuilderImpl & connectivity (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_net_virtualization::wire::Ipv4Connectivity>> elem)

IPv4 connectivity type.

If present, IPv4 unicast packet forwarding will be enabled for this

network; otherwise, guests on the network will only be able to

communicate with each other and the host OS.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_net_virtualization::wire::Ipv4Config, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net_virtualization::wire::Ipv4Config>> && frame)

Records