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)