template <>

class WireTableBuilder

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

Public Methods

template <typename First = ::fuchsia_net_filter::wire::RoutineId, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_net_filter::wire::RoutineId>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_net_filter::wire::Routine> & id (First && first, Args &&... args_)

The ID of the routine.

Must be unique within the scope of the namespace in which the routine is

created.

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

template <typename First = ::fuchsia_net_filter::wire::RoutineType, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_net_filter::wire::RoutineType>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_net_filter::wire::Routine> & type (First && first, Args &&... args_)

The type of the routine.

IP routines can only include rules with ordinary filter actions, whereas

NAT routines can also include rules with NAT actions.

Note that NAT routines are only executed *once* for a given connection,

for the first packet in the flow.

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

Friends

template <>
class Routine