class Namespace

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

A namespace.

A namespace is a scoped collection of filtering state, specifically

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

Public Methods

void Namespace (Storage_ storage)
void Namespace ()

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

void Namespace (Namespace && )

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

void Namespace (const Namespace & other)
Namespace & operator= (Namespace && )

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

Namespace & operator= (const Namespace & other)
bool operator== (const Namespace & other)
bool operator!= (const Namespace & other)
bool IsEmpty ()
const std::optional< ::std::string> & id ()

The identifier of the namespace.

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

is created.

::std::optional< ::std::string> & id ()

The identifier of the namespace.

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

is created.

Namespace & id (std::optional< ::std::string> value)

The identifier of the namespace.

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

is created.

const std::optional< ::fuchsia_net_filter::Domain> & domain ()

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

::std::optional< ::fuchsia_net_filter::Domain> & domain ()

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

Namespace & domain (std::optional< ::fuchsia_net_filter::Domain> value)

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

void Namespace (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits