template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fuchsia_net_filter::wire::IpRoutine Build ()

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

bool has_installation ()
void clear_installation ()

Clears the installation field.

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

O(number_of_fields) complexity.

::fuchsia_net_filter::wire::InstalledIpRoutine & installation ()

Installed routines are evaluated iff a packet hits the hook on

which it is installed.

Uninstalled routines are useful for organizational purposes and

are only traversed when jumped to from another routine.

If left unset, will be an uninstalled routine.

BuilderImpl & installation (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_net_filter::wire::InstalledIpRoutine>> elem)

Installed routines are evaluated iff a packet hits the hook on

which it is installed.

Uninstalled routines are useful for organizational purposes and

are only traversed when jumped to from another routine.

If left unset, will be an uninstalled routine.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_net_filter::wire::IpRoutine, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net_filter::wire::IpRoutine>> && frame)

Records