class InstalledNatRoutine
Defined at line 1091 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h
Public Methods
void InstalledNatRoutine (Storage_ storage)
void InstalledNatRoutine ()
Defined at line 1096 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h
void InstalledNatRoutine (InstalledNatRoutine && )
Defined at line 1097 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h
void InstalledNatRoutine (const InstalledNatRoutine & other)
InstalledNatRoutine & operator= (InstalledNatRoutine && )
Defined at line 1098 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h
InstalledNatRoutine & operator= (const InstalledNatRoutine & other)
bool operator== (const InstalledNatRoutine & other)
bool operator!= (const InstalledNatRoutine & other)
bool IsEmpty ()
const std::optional< ::fuchsia_net_filter::NatInstallationHook> & hook ()
The optional hook in which to install the routine. If a
routine is not installed on a particular hook, it can only
be reached from other routines.
* 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 `LOCAL_EGRESS` hook occurs for locally-generated
traffic before a 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::NatInstallationHook> & hook ()
The optional hook in which to install the routine. If a
routine is not installed on a particular hook, it can only
be reached from other routines.
* 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 `LOCAL_EGRESS` hook occurs for locally-generated
traffic before a routing decision has been made.
* The `EGRESS` hook occurs for all outgoing traffic after a
routing decision has been made.
Required.
InstalledNatRoutine & hook (std::optional< ::fuchsia_net_filter::NatInstallationHook> value)
The optional hook in which to install the routine. If a
routine is not installed on a particular hook, it can only
be reached from other routines.
* 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 `LOCAL_EGRESS` hook occurs for locally-generated
traffic before a 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.
InstalledNatRoutine & 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 InstalledNatRoutine (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits