class ConfigurationInterfaces

Defined at line 224 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

|ConfigurationInterfaces| is strict, hence is guaranteed to only contain

members defined in the FIDL schema when receiving it in a message.

Sending unknown members will fail at runtime.

Public Members

static ConfigurationInterfaces kEthernet
static ConfigurationInterfaces kWifi
static ConfigurationInterfaces kMask

Public Methods

void ConfigurationInterfaces ()

Defined at line 226 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

void ConfigurationInterfaces (uint32_t value)

Constructs an instance of |ConfigurationInterfaces| from an underlying primitive value,

preserving any bit member not defined in the FIDL schema.

Defined at line 230 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

uint32_t operator unsigned int ()

Defined at line 235 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

bool operator bool ()

Defined at line 236 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

bool operator== (const ConfigurationInterfaces & other)

Defined at line 237 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

bool operator!= (const ConfigurationInterfaces & other)

Defined at line 238 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

std::optional<ConfigurationInterfaces> TryFrom (uint32_t value)

Constructs an instance of |ConfigurationInterfaces| from an underlying primitive value

if the primitive does not contain any unknown members not defined in the

FIDL schema. Otherwise, returns |std::nullopt|.

Defined at line 252 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

ConfigurationInterfaces TruncatingUnknown (uint32_t value)

Constructs an instance of |ConfigurationInterfaces| from an underlying primitive value,

clearing any bit member not defined in the FIDL schema.

Defined at line 261 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

ConfigurationInterfaces operator~ ()

Defined at line 274 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

ConfigurationInterfaces operator| (const ConfigurationInterfaces & other)

Defined at line 278 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

ConfigurationInterfaces operator& (const ConfigurationInterfaces & other)

Defined at line 283 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

ConfigurationInterfaces operator^ (const ConfigurationInterfaces & other)

Defined at line 288 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

ConfigurationInterfaces operator- (const ConfigurationInterfaces & other)

Defined at line 293 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

void operator|= (const ConfigurationInterfaces & other)

Defined at line 298 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

void operator&= (const ConfigurationInterfaces & other)

Defined at line 303 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

void operator^= (const ConfigurationInterfaces & other)

Defined at line 308 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h

void operator-= (const ConfigurationInterfaces & other)

Defined at line 313 of file fidling/gen/sdk/fidl/fuchsia.settings/fuchsia.settings/cpp/fidl/fuchsia.settings/cpp/common_types.h