class NatRoutine

Defined at line 1717 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::InstalledNatRoutine & installation ()

Installed routines are evaluated whenever a packet hits the hook

on which it is installed.

Uninstalled routines are useful for organizational purposes and

are only traversed when jumped to from another routine.

If left unset, will be an uninstalled routine.

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

bool has_installation ()

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

::fuchsia::net::filter::InstalledNatRoutine * mutable_installation ()

Installed routines are evaluated whenever a packet hits the hook

on which it is installed.

Uninstalled routines are useful for organizational purposes and

are only traversed when jumped to from another routine.

If left unset, will be an uninstalled routine.

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

void clear_installation ()

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

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