class Namespace

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

A namespace.

A namespace is a scoped collection of filtering state, specifically

[`Routine`]s. It is analogous to a table in Netfilter.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::std::string & id ()

The identifier of the namespace.

Must be unique within the scope of the controller in which the namespace

is created.

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

bool has_id ()

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

::std::string * mutable_id ()

The identifier of the namespace.

Must be unique within the scope of the controller in which the namespace

is created.

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

void clear_id ()

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

const ::fuchsia::net::filter::Domain & domain ()

The domain (or domains) in which the namespace operates.

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

bool has_domain ()

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

::fuchsia::net::filter::Domain * mutable_domain ()

The domain (or domains) in which the namespace operates.

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

void clear_domain ()

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

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