Macros§
- Error
Unknown - Pattern that matches an unknown
Error
member. - Event
Payload Unknown - Pattern that matches an unknown
EventPayload
member. - Namespace
Error Unknown - Pattern that matches an unknown
NamespaceError
member.
Structs§
- Binder
Control Handle - Binder
Event Stream - Binder
Marker - Binder
Proxy - Binder
Request Stream - A Stream of incoming requests for fuchsia.component/Binder.
- Binder
Synchronous Proxy - Capability
Requested Payload - Payload for CapabilityRequested events
- Child
Iterator Control Handle - Child
Iterator Event Stream - Child
Iterator Marker - Child
Iterator Next Responder - Child
Iterator Next Response - Child
Iterator Proxy - Child
Iterator Request Stream - A Stream of incoming requests for fuchsia.component/ChildIterator.
- Child
Iterator Synchronous Proxy - Controller
Control Handle - Controller
Destroy Responder - Controller
Event Stream - Controller
GetExposed Dictionary Responder - Controller
GetExposed Dictionary Response - Controller
IsStarted Responder - Controller
IsStarted Response - Controller
Marker - Controller
Proxy - Controller
Request Stream - A Stream of incoming requests for fuchsia.component/Controller.
- Controller
Start Request - Controller
Start Responder - Controller
Synchronous Proxy - Create
Child Args - Debug
Started Payload - Payload for DebugStarted events.
- Destroyed
Payload - Payload for Destroyed events.
- Directory
Ready Payload - Payload for DirectoryReady events
- Discovered
Payload - Payload for Discovered events.
- Event
- Contains all information about a single event
- Event
Header - A head providing metadata about a target component instance.
- Event
Stream Control Handle - Event
Stream Event Stream - Event
Stream GetNext Responder - Event
Stream GetNext Response - Event
Stream Marker - Event
Stream Proxy - Event
Stream Request Stream - A Stream of incoming requests for fuchsia.component/EventStream.
- Event
Stream Synchronous Proxy - Event
Stream Wait ForReady Responder - Execution
Controller Control Handle - Execution
Controller Event Stream - Execution
Controller Marker - Execution
Controller OnStop Request - Execution
Controller Proxy - Execution
Controller Request Stream - A Stream of incoming requests for fuchsia.component/ExecutionController.
- Execution
Controller Synchronous Proxy - Introspector
Control Handle - Introspector
Event Stream - Introspector
GetMoniker Request - Introspector
GetMoniker Responder - Introspector
GetMoniker Response - Introspector
Marker - Introspector
Proxy - Introspector
Request Stream - A Stream of incoming requests for fuchsia.component/Introspector.
- Introspector
Synchronous Proxy - Namespace
Control Handle - Namespace
Create Request - Namespace
Create Responder - Namespace
Create Response - Namespace
Entry - A single component namespace entry, which describes a namespace mount point
(
path
) and the directory backing it (directory
). This type is usually composed inside a vector. SeeComponentStartInfo.ns
for more details. - Namespace
Event Stream - Namespace
Input Entry - Namespace
Marker - Namespace
Proxy - Namespace
Request Stream - A Stream of incoming requests for fuchsia.component/Namespace.
- Namespace
Synchronous Proxy - Purged
Payload - Payload for Purged events.
- Realm
Control Handle - Realm
Create Child Request - Realm
Create Child Responder - Realm
Destroy Child Request - Realm
Destroy Child Responder - Realm
Event Stream - Realm
List Children Request - Realm
List Children Responder - Realm
Marker - Realm
Open Controller Request - Realm
Open Controller Responder - Realm
Open Exposed DirRequest - Realm
Open Exposed DirResponder - Realm
Proxy - Realm
Request Stream - A Stream of incoming requests for fuchsia.component/Realm.
- Realm
Synchronous Proxy - Resolved
Payload - Payload for Resolved events.
- Start
Child Args - Started
Payload - Payload for Started events.
- Stopped
Payload - Payload for Stopped events.
- Unresolved
Payload - Payload for Unresolved events.
Enums§
- Binder
Event - Binder
Request - A framework-provided protocol that allows components that use it to bind to the component that exposes it. The act of connecting to this protocol will trigger the bind. Thus, this protocol contains no methods. For more details on binding, see https://fuchsia.dev/fuchsia-src/concepts/components/v2/lifecycle#binding.
- Child
Iterator Event - Child
Iterator Request - A protocol to iterate over the list of children in a realm.
- Controller
Event - Controller
Request - A protocol used to operate on a component.
- Error
- Standard error codes for component framework protocols.
- Event
Payload - Encapsulates additional data/protocols for some event types.
- Event
Stream Event - Event
Stream Request - Listener for events on the component hierarchy. Can’t be used outside of the platform.
- Event
Type - These EventTypes are used for the EventStream protocol. They are FIDL versions of the EventType enum in hooks.rs and have the same meaning.
- Execution
Controller Event - Execution
Controller Request - Introspector
Event - Introspector
Request - A protocol used by a component instance to obtain information about components in its own realm.
- Namespace
Error - Error returned from methods in [
Namespace
]. - Namespace
Event - Namespace
Request - Protocol for performing namespace operations.
- Realm
Event - Realm
Request - A protocol used by a component instance to manage its own realm, such as for binding to its children.
Constants§
- MAX_
CAPABILITY_ ID_ LENGTH - The maximum string length of a capability ID. This value is currently set arbitrarily.
- MAX_
CHILD_ COUNT - The maximum number of children that the a call
ChildIterator.Next
can return. Note, this is not a limit on the number of children that can be added to a component. This is merely a limit for a single invocation of theNext
method. - MAX_
CHILD_ NAME_ LENGTH - MAX_
DYNAMIC_ OFFER_ COUNT - The maximum number of dynamic offers that can target a created component.
- MAX_
ERROR_ DESCRIPTION_ LENGTH - The maximum string length of an error description.
- MAX_
HANDLE_ COUNT - The maximum number of handles that can be passed to a created component.
- MAX_
MONIKER_ LENGTH - MAX_
NAMESPACE_ COUNT - MAX_
NAME_ LENGTH - MAX_
NUM_ EVENTS_ RECEIVED - The maximum number of events that a receiver can listen to.
- MAX_
PATH_ LENGTH - MAX_
SUBSCRIPTION_ REQUESTS - The maximum number of requests per event subscription.
- MAX_
URL_ SCHEME_ LENGTH
Traits§
- Binder
Proxy Interface - Child
Iterator Proxy Interface - Controller
Proxy Interface - Event
Stream Proxy Interface - Execution
Controller Proxy Interface - Introspector
Proxy Interface - Namespace
Proxy Interface - Realm
Proxy Interface