Namespaces

Enumerations

enum class ColorBlindnessType : uint32_t
Name Value Comments
kNone 0u

No color blindness.

kProtanomaly 1u

Red-green color blindness due to reduced sensitivity to red light.

kDeuteranomaly 2u

Red-green color blindness due to reduced sensitivity to green light.

kTritanomaly 3u

Blue-yellow color blindness. It is due to reduced sensitivity to blue
light.

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

enum class CaptionFontFamily : uint32_t
Name Value
kUnknown 0u
kMonospacedSerif 1u
kProportionalSerif 2u
kMonospacedSansSerif 3u
kProportionalSansSerif 4u
kCasual 5u
kCursive 6u
kSmallCapitals 7u

Font family groups for closed captions, specified by 47 CFR §79.102(k).

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

enum class EdgeStyle : uint32_t
Name Value Comments
kNone 0u

No border around fonts.

kDropShadow 1u

A shadow "behind" and slightly offset from each edge.

kRaised 2u

A bevel that mimics a 3D raised effect.

kDepressed 3u

A bevel that mimics a 3D depressed effect.

kOutline 4u

A plain border around each shapes.

Edge style for fonts as specified in 47 CFR §79.103(c)(7)

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

enum class AudioStreamSettingSource : uint32_t
Name Value Comments
kUser 0u

The volume is set by the user. When the `source` in AudioStreamSettings is
set to this, the audio volume is set to `user_volume`.

kSystem 1u

The system takes control of the volume. This is used when the system constantly
calculates and changes the volume. The volume is not stored for this source.

kSystemWithFeedback 2u

The system takes control of the volume. This is used when the system changes
the volume, but we still want to play feedback sounds for these changes. The
volume is not stored for this source.

The source of the volume settings. The volume is set according to the source.

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

enum class LowLightMode : uint32_t
Name Value Comments
kDisable 0u

Device should not be in low-light mode.

kDisableImmediately 1u

Device should not be in low-light mode and should transition
out of it immediately.

kEnable 2u

Device should be in low-light mode.

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

enum class ThemeType : uint32_t
Name Value Comments
kDefault 0u

When `ThemeType` is set to `DEFAULT` it is up to the specific
[product](https://fuchsia.dev/fuchsia-src/concepts/build_system/boards_and_products#products)
to determine what that actually means.

kLight 1u

When `ThemeType` is set to `DEFAULT` it is up to the specific
[product](https://fuchsia.dev/fuchsia-src/concepts/build_system/boards_and_products#products)
to determine what that actually means.

kDark 2u

When `ThemeType` is set to `DEFAULT` it is up to the specific
[product](https://fuchsia.dev/fuchsia-src/concepts/build_system/boards_and_products#products)
to determine what that actually means.

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

enum class DeviceType : uint32_t
Name Value
kMicrophone 1u
kCamera 2u

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

enum class DeviceStateSource : uint32_t
Name Value
kHardware 1u
kSoftware 2u

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

enum class HourCycle : uint32_t
Name Value Comments
kUnknown 0u --
kH11 1u

12-hour clock, 0:10am after midnight.

kH12 2u

12-hour clock, 12:10am after midnight.

kH23 3u

24-hour clock, 0:10 after midnight.

kH24 4u

24-hour clock, 24:10 after midnight.

Whether if the time format should be using 12 hour or 24 hour clock. H indicates the

maximum number that the hour indicator will ever show.

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

enum class LightType : uint32_t
Name Value Comments
kBrightness 1u

This type of light supports setting brightness to a uint8_t value.

kRgb 2u

This type of light supports setting an RGB value.

kSimple 3u

Light can only be turned on or off.

Enum describing the possible types of values for controlling a light.

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

enum class LightError : uint32_t
Name Value Comments
kFailed 1u

Call failed for unspecified reasons.

kUnsupported 2u

Call not supported, this setting may not be present on this .

kInvalidName 3u

An invalid/unknown light group name was provided.

kInvalidValue 4u

An invalid LightValue was provided that did not match the light group's
LightType or did not match the requirements for the value type.

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

enum class Error : uint32_t
Name Value
kFailed 1u
kUnsupported 2u

Common error code used across different settings.

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

enum class SettingsEpitaph : uint32_t
Name Value
kRequestNotSupported 1u
kInternalServiceError 2u
kPersistentStorageError 3u
kFileReadError 4u

Common epitaph messages used across different settings.

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

Records