template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 2803 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::Ipv6Configuration 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 IPv6 unicast packets may be forwarded if not

destined to the host.

BuilderImpl & unicast_forwarding (bool elem)

Controls whether or not IPv6 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 IPv6 multicast packets may be forwarded.

BuilderImpl & multicast_forwarding (bool elem)

Controls whether or not IPv6 multicast packets may be forwarded.

bool has_mld ()
void clear_mld ()

Clears the mld 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::MldConfiguration & mld ()

Controls MLD configuration.

BuilderImpl & mld (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_net_interfaces_admin::wire::MldConfiguration>> elem)

Controls MLD configuration.

bool has_ndp ()
void clear_ndp ()

Clears the ndp 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::NdpConfiguration & ndp ()

Controls NDP configuration.

BuilderImpl & ndp (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_net_interfaces_admin::wire::NdpConfiguration>> elem)

Controls NDP 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 IPv6 is enabled on the interface.

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

BuilderImpl & enabled (bool elem)

Controls whether or not IPv6 is enabled on the interface.

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

Protected Methods

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

Records