class InstalledIpRoutine

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

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::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.

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

bool has_hook ()

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

::fuchsia::net::filter::IpInstallationHook * mutable_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.

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

void clear_hook ()

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

const int32_t & priority ()

The priority of the routine relative to other routines

installed on the same hook.

Interpreted as `DEFAULT_ROUTINE_PRIORITY` if unset.

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

bool has_priority ()

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

int32_t * mutable_priority ()

The priority of the routine relative to other routines

installed on the same hook.

Interpreted as `DEFAULT_ROUTINE_PRIORITY` if unset.

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

void clear_priority ()

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

InstalledIpRoutine & set_hook (::fuchsia::net::filter::IpInstallationHook _value)
InstalledIpRoutine & set_priority (int32_t _value)
void InstalledIpRoutine ()
void InstalledIpRoutine (InstalledIpRoutine && other)
void ~InstalledIpRoutine ()
InstalledIpRoutine & operator= (InstalledIpRoutine && other)
::std::unique_ptr<InstalledIpRoutine> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, InstalledIpRoutine * _value, size_t _offset)
zx_status_t Clone (InstalledIpRoutine * _result)