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)