Namespaces

Enumerations

enum StorageId
Name Value
kStaticInstanceId 1u
kStaticInstanceIdOrMoniker 2u

Declares which identifier to use to key a component's isolated storage

directory.

Defined at line 119 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/common_types.h

enum StartupMode
Name Value
kLazy 0u
kEager 1u

Describes under what conditions the component may be started.

Defined at line 150 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/common_types.h

enum OnTerminate
Name Value
kNone 0u
kReboot 1u

Describes the action to take if this component instance terminates

unexpectedly.

Defined at line 179 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/common_types.h

enum Durability
Name Value
kTransient 2u
kSingleRun 3u

The durability of component instances created in a collection.

Defined at line 208 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/common_types.h

enum AllowedOffers
Name Value
kStaticOnly 1u
kStaticAndDynamic 2u

The kinds of offers that can target the children in a collection.

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

enum EnvironmentExtends
Name Value
kNone 0u
kRealm 1u

Specifies how a declared environment's initial set of properties are assigned.

Defined at line 405 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/common_types.h

enum DependencyType
Name Value
kStrong 1u
kWeak 2u

Describes the type of dependency implied by the capability.

Defined at line 432 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/common_types.h

enum Availability
Name Value
kRequired 1u
kOptional 2u
kSameAsTarget 3u
kTransitional 4u

Describes the expected availability of the capability.

Some capabilities may not be present on all system configurations. In those

cases, the availability will be declared as `OPTIONAL` along the chains of

exposes/offers/uses, and the capability would be routed from `void` on

system configurations where it does not make sense to route or provide a

particular capability (e.g. graphical capabilities on a headless system).

Defined at line 466 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/cpp/fidl/fuchsia.component.decl/cpp/common_types.h

Records