class Routine
Defined at line 1342 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h
A routine.
A routine is a sequence of [`Rule`]s. It is analogous to a chain in
Netfilter.
Public Methods
void Routine (Storage_ storage)
void Routine ()
Defined at line 1347 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h
void Routine (Routine && )
Defined at line 1348 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h
void Routine (const Routine & other)
Routine & operator= (Routine && )
Defined at line 1349 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h
Routine & operator= (const Routine & other)
bool operator== (const Routine & other)
bool operator!= (const Routine & other)
bool IsEmpty ()
const std::optional< ::fuchsia_net_filter::RoutineId> & id ()
The ID of the routine.
Must be unique within the scope of the namespace in which the routine is
created.
::std::optional< ::fuchsia_net_filter::RoutineId> & id ()
The ID of the routine.
Must be unique within the scope of the namespace in which the routine is
created.
Routine & id (std::optional< ::fuchsia_net_filter::RoutineId> value)
The ID of the routine.
Must be unique within the scope of the namespace in which the routine is
created.
const std::optional< ::fuchsia_net_filter::RoutineType> & type ()
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.
::std::optional< ::fuchsia_net_filter::RoutineType> & type ()
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.
Routine & type (std::optional< ::fuchsia_net_filter::RoutineType> value)
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.
void Routine (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits