Enumerations
enum StorageId
| Name | Value |
|---|---|
| STATIC_INSTANCE_ID | 1u |
| STATIC_INSTANCE_ID_OR_MONIKER | 2u |
Declares which identifier to use to key a component's isolated storage
directory.
Defined at line 20 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
enum StartupMode
| Name | Value |
|---|---|
| LAZY | 0u |
| EAGER | 1u |
Describes under what conditions the component may be started.
Defined at line 41 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
enum OnTerminate
| Name | Value |
|---|---|
| NONE | 0u |
| REBOOT | 1u |
Describes the action to take if this component instance terminates
unexpectedly.
Defined at line 60 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
enum Durability
| Name | Value |
|---|---|
| TRANSIENT | 2u |
| SINGLE_RUN | 3u |
The durability of component instances created in a collection.
Defined at line 79 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
enum AllowedOffers
| Name | Value |
|---|---|
| STATIC_ONLY | 1u |
| STATIC_AND_DYNAMIC | 2u |
The kinds of offers that can target the children in a collection.
Defined at line 97 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
enum EnvironmentExtends
| Name | Value |
|---|---|
| NONE | 0u |
| REALM | 1u |
Specifies how a declared environment's initial set of properties are assigned.
Defined at line 334 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
enum DependencyType
| Name | Value |
|---|---|
| STRONG | 1u |
| WEAK | 2u |
Describes the type of dependency implied by the capability.
Defined at line 351 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
enum Availability
| Name | Value |
|---|---|
| REQUIRED | 1u |
| OPTIONAL | 2u |
| SAME_AS_TARGET | 3u |
| TRANSITIONAL | 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 375 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.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 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
Functions
-
zx_status_t Clone (::fuchsia::component::decl::StorageId value, ::fuchsia::component::decl::StorageId * result)Defined at line 34 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::component::decl::StartupMode value, ::fuchsia::component::decl::StartupMode * result)Defined at line 52 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::component::decl::OnTerminate value, ::fuchsia::component::decl::OnTerminate * result)Defined at line 72 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::component::decl::Durability value, ::fuchsia::component::decl::Durability * result)Defined at line 90 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::component::decl::AllowedOffers value, ::fuchsia::component::decl::AllowedOffers * result)Defined at line 113 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::component::decl::ConfigTypeLayout value, ::fuchsia::component::decl::ConfigTypeLayout * result)Defined at line 206 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::component::decl::ConfigMutability value, ::fuchsia::component::decl::ConfigMutability * result)Defined at line 307 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::component::decl::EnvironmentExtends value, ::fuchsia::component::decl::EnvironmentExtends * result)Defined at line 344 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::component::decl::DependencyType value, ::fuchsia::component::decl::DependencyType * result)Defined at line 362 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::component::decl::Availability value, ::fuchsia::component::decl::Availability * result)Defined at line 406 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (::fuchsia::component::decl::DeliveryType value, ::fuchsia::component::decl::DeliveryType * result)Defined at line 549 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::ConfigChecksum & value, ::fuchsia::component::decl::ConfigChecksum * result)Defined at line 669 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::ConfigValueSource & value, ::fuchsia::component::decl::ConfigValueSource * result)Defined at line 824 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::LayoutConstraint & value, ::fuchsia::component::decl::LayoutConstraint * result)Defined at line 912 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::ConfigType & _value, ::fuchsia::component::decl::ConfigType * _result)Defined at line 937 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::LayoutParameter & value, ::fuchsia::component::decl::LayoutParameter * result)Defined at line 1025 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::ConfigSingleValue & value, ::fuchsia::component::decl::ConfigSingleValue * result)Defined at line 1567 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::ConfigVectorValue & value, ::fuchsia::component::decl::ConfigVectorValue * result)Defined at line 1809 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::ConfigValue & value, ::fuchsia::component::decl::ConfigValue * result)Defined at line 1917 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::ResolvedConfigField & _value, ::fuchsia::component::decl::ResolvedConfigField * _result)Defined at line 2245 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::ResolvedConfig & _value, ::fuchsia::component::decl::ResolvedConfig * _result)Defined at line 2269 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::ParentRef & _value, ::fuchsia::component::decl::ParentRef * _result)Defined at line 2294 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::SelfRef & _value, ::fuchsia::component::decl::SelfRef * _result)Defined at line 2316 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::DebugRef & _value, ::fuchsia::component::decl::DebugRef * _result)Defined at line 2338 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::FrameworkRef & _value, ::fuchsia::component::decl::FrameworkRef * _result)Defined at line 2360 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::CapabilityRef & _value, ::fuchsia::component::decl::CapabilityRef * _result)Defined at line 2382 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::VoidRef & _value, ::fuchsia::component::decl::VoidRef * _result)Defined at line 2404 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::EnvironmentRef & _value, ::fuchsia::component::decl::EnvironmentRef * _result)Defined at line 2426 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::NameMapping & _value, ::fuchsia::component::decl::NameMapping * _result)Defined at line 3588 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::CollectionRef & _value, ::fuchsia::component::decl::CollectionRef * _result)Defined at line 3754 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::ChildRef & _value, ::fuchsia::component::decl::ChildRef * _result)Defined at line 4071 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::Ref & value, ::fuchsia::component::decl::Ref * result)Defined at line 4297 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::DebugRegistration & value, ::fuchsia::component::decl::DebugRegistration * result)Defined at line 4922 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::Expose & value, ::fuchsia::component::decl::Expose * result)Defined at line 7035 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::Offer & value, ::fuchsia::component::decl::Offer * result)Defined at line 10587 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::Capability & value, ::fuchsia::component::decl::Capability * result)Defined at line 10973 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h
-
zx_status_t Clone (const ::fuchsia::component::decl::Use & value::fuchsia::component::decl::Use * result)Defined at line 13343 of file fidling/gen/sdk/fidl/fuchsia.component.decl/fuchsia.component.decl/hlcpp/fuchsia/component/decl/cpp/fidl.h