class InstalledIpRoutine

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

Public Methods

void InstalledIpRoutine (Storage_ storage)
void InstalledIpRoutine ()

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

void InstalledIpRoutine (InstalledIpRoutine && )

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

void InstalledIpRoutine (const InstalledIpRoutine & other)
InstalledIpRoutine & operator= (InstalledIpRoutine && )

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

InstalledIpRoutine & operator= (const InstalledIpRoutine & other)
bool operator== (const InstalledIpRoutine & other)
bool operator!= (const InstalledIpRoutine & other)
bool IsEmpty ()
const std::optional< ::fuchsia_net_filter::IpInstallationHook> & hook ()

The hook on which the routine is installed.

* The `INGRESS` hook occurs for incoming traffic before a

routing decision has been made.

* The `LOCAL_INGRESS` hook occurs for incoming traffic that

is destined for the local host.

* The `FORWARDING` hook occurs for incoming traffic that is

destined for another node.

* The `LOCAL_EGRESS` hook occurs for locally-generated

traffic before a final routing decision has been made.

* The `EGRESS` hook occurs for all outgoing traffic after a

routing decision has been made.

Required.

::std::optional< ::fuchsia_net_filter::IpInstallationHook> & hook ()

The hook on which the routine is installed.

* The `INGRESS` hook occurs for incoming traffic before a

routing decision has been made.

* The `LOCAL_INGRESS` hook occurs for incoming traffic that

is destined for the local host.

* The `FORWARDING` hook occurs for incoming traffic that is

destined for another node.

* The `LOCAL_EGRESS` hook occurs for locally-generated

traffic before a final routing decision has been made.

* The `EGRESS` hook occurs for all outgoing traffic after a

routing decision has been made.

Required.

InstalledIpRoutine & hook (std::optional< ::fuchsia_net_filter::IpInstallationHook> value)

The hook on which the routine is installed.

* The `INGRESS` hook occurs for incoming traffic before a

routing decision has been made.

* The `LOCAL_INGRESS` hook occurs for incoming traffic that

is destined for the local host.

* The `FORWARDING` hook occurs for incoming traffic that is

destined for another node.

* The `LOCAL_EGRESS` hook occurs for locally-generated

traffic before a final routing decision has been made.

* The `EGRESS` hook occurs for all outgoing traffic after a

routing decision has been made.

Required.

const std::optional<int32_t> & priority ()

The priority of the routine relative to other routines

installed on the same hook.

Interpreted as `DEFAULT_ROUTINE_PRIORITY` if unset.

::std::optional<int32_t> & priority ()

The priority of the routine relative to other routines

installed on the same hook.

Interpreted as `DEFAULT_ROUTINE_PRIORITY` if unset.

InstalledIpRoutine & priority (std::optional<int32_t> value)

The priority of the routine relative to other routines

installed on the same hook.

Interpreted as `DEFAULT_ROUTINE_PRIORITY` if unset.

void InstalledIpRoutine (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits