Namespaces
Enumerations
enum class StorageId : uint32_t
| Name | Value | Comments |
|---|---|---|
| kStaticInstanceId | 1u |
Isolated storage directories are keyed using a component's instance ID |
| kStaticInstanceIdOrMoniker | 2u |
Isolated storage directories are keyed using a component's instance ID |
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 class StartupMode : uint32_t
| Name | Value | Comments |
|---|---|---|
| kLazy | 0u |
Start component instance only when it receives an incoming capability request or it's |
| kEager | 1u |
Start component instance automatically when the parent starts or (for dynamic |
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 class OnTerminate : uint32_t
| Name | Value | Comments |
|---|---|---|
| kNone | 0u |
No action, the default |
| kReboot | 1u |
Trigger a graceful system reboot if the component terminates, unless its controller reports |
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 class Durability : uint32_t
| Name | Value | Comments |
|---|---|---|
| kTransient | 2u |
An instance exists until either its parent instance is stopped |
| kSingleRun | 3u |
An instance is started upon creation and is immediately destroyed when |
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 class AllowedOffers : uint32_t
| Name | Value | Comments |
|---|---|---|
| kStaticOnly | 1u |
Only static offers may target components in the collection. "Static
This is the default behavior. |
| kStaticAndDynamic | 2u |
Both static offers and dynamic offers may target components in the |
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 class EnvironmentExtends : uint32_t
| Name | Value | Comments |
|---|---|---|
| kNone | 0u |
The environment has no initial set of properties. |
| kRealm | 1u |
The environment's initial set of properties are inherited from its realm. |
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 class DependencyType : uint32_t
| Name | Value | Comments |
|---|---|---|
| kStrong | 1u |
A strong dependency which may be required by components that use it. |
| kWeak | 2u |
A weak dependency which is allowed to form a cycle. Components that use |
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 class Availability : uint32_t
| Name | Value | Comments |
|---|---|---|
| kRequired | 1u |
The capability must be available. Failure to route the capability is an |
| kOptional | 2u |
Inside a use declaration: the component can function if it fails to
Inside an offer/expose declaration: the capability may not be available |
| kSameAsTarget | 3u |
If the target of the corresponding offer or expose declaration requires
This value is not allowed inside a use declaration. |
| kTransitional | 4u |
The source may omit the route completely without even having to route
[`TRANSITIONAL`] is used for soft transitions that introduce new |
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
-
class Capability -
class CapabilityRef -
class Child -
class ChildRef -
class Collection -
class CollectionRef -
class Component -
class ConfigChecksum -
class ConfigField -
class ConfigMutability -
class ConfigOverride -
class ConfigSchema -
class ConfigSingleValue -
class ConfigSourceCapabilities -
class ConfigType -
class ConfigTypeLayout -
class ConfigValue -
class ConfigValueSource -
class ConfigValueSpec -
class ConfigValuesData -
class ConfigVectorValue -
class Configuration -
class DebugInfo -
class DebugProtocolRegistration -
class DebugRef -
class DebugRegistration -
class DeliveryType -
class Dictionary -
class Directory -
class Environment -
class EnvironmentRef -
class EventStream -
class EventSubscription -
class Expose -
class ExposeConfiguration -
class ExposeDictionary -
class ExposeDirectory -
class ExposeProtocol -
class ExposeResolver -
class ExposeRunner -
class ExposeService -
class FrameworkRef -
class LayoutConstraint -
class LayoutParameter -
class NameMapping -
class Offer -
class OfferConfiguration -
class OfferDictionary -
class OfferDirectory -
class OfferEventStream -
class OfferProtocol -
class OfferResolver -
class OfferRunner -
class OfferService -
class OfferStorage -
class ParentRef -
class Program -
class Protocol -
class Ref -
class ResolvedConfig -
class ResolvedConfigField -
class Resolver -
class ResolverRegistration -
class Runner -
class RunnerRegistration -
class SelfRef -
class Service -
class Storage -
class Use -
class UseConfiguration -
class UseDictionary -
class UseDirectory -
class UseEventStream -
class UseProtocol -
class UseRunner -
class UseService -
class UseStorage -
class VoidRef