class NatRoutine
Defined at line 1824 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 1837 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 1841 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 1852 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 1860 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)