template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 1900 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/cpp/fidl/fuchsia.net.interfaces.admin/cpp/wire_types.h

Public Methods

::fuchsia_net_interfaces_admin::wire::Ipv4Configuration Build ()

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

bool has_unicast_forwarding ()
void clear_unicast_forwarding ()

Clears the unicast_forwarding field.

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

O(number_of_fields) complexity.

bool & unicast_forwarding ()

Controls whether or not IPv4 unicast packets may be forwarded if not

destined to the host.

BuilderImpl & unicast_forwarding (bool elem)

Controls whether or not IPv4 unicast packets may be forwarded if not

destined to the host.

bool has_multicast_forwarding ()
void clear_multicast_forwarding ()

Clears the multicast_forwarding field.

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

O(number_of_fields) complexity.

bool & multicast_forwarding ()

Controls whether or not IPv4 multicast packets may be forwarded.

BuilderImpl & multicast_forwarding (bool elem)

Controls whether or not IPv4 multicast packets may be forwarded.

bool has_igmp ()
void clear_igmp ()

Clears the igmp field.

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

O(number_of_fields) complexity.

::fuchsia_net_interfaces_admin::wire::IgmpConfiguration & igmp ()

Controls IGMP configuration.

BuilderImpl & igmp (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_net_interfaces_admin::wire::IgmpConfiguration>> elem)

Controls IGMP configuration.

bool has_arp ()
void clear_arp ()

Clears the arp field.

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

O(number_of_fields) complexity.

::fuchsia_net_interfaces_admin::wire::ArpConfiguration & arp ()

Controls ARP configuration.

BuilderImpl & arp (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_net_interfaces_admin::wire::ArpConfiguration>> elem)

Controls ARP configuration.

bool has_enabled ()
void clear_enabled ()

Clears the enabled field.

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

O(number_of_fields) complexity.

bool & enabled ()

Controls whether or not IPv4 is enabled on the interface.

If set to false, IPv4 is disabled on the interface.

BuilderImpl & enabled (bool elem)

Controls whether or not IPv4 is enabled on the interface.

If set to false, IPv4 is disabled on the interface.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_net_interfaces_admin::wire::Ipv4Configuration, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net_interfaces_admin::wire::Ipv4Configuration>> && frame)

Records