class IpRoutine

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

Installed routines are evaluated iff 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 1496 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 1500 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/hlcpp/fuchsia/net/filter/cpp/fidl.h

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

Installed routines are evaluated iff 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 1511 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 1519 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/hlcpp/fuchsia/net/filter/cpp/fidl.h

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