Modules§
- composite_
node_ manager_ ordinals - driver_
ordinals - health_
ordinals - node_
controller_ ordinals - node_
manager_ ordinals - node_
ordinals - resource_
controller_ ordinals
Macros§
- BusType
Unknown - Pattern that matches an unknown
BusTypemember. - Composite
Node Spec Error Unknown - Pattern that matches an unknown
CompositeNodeSpecErrormember. - Device
Address Stability Unknown - Pattern that matches an unknown
DeviceAddressStabilitymember. - Device
Address Unknown - Pattern that matches an unknown
DeviceAddressmember. - Driver
Package Type Unknown - Pattern that matches an unknown
DriverPackageTypemember. - Health
Alert Unknown - Pattern that matches an unknown
HealthAlertmember. - Health
Check Error Unknown - Pattern that matches an unknown
HealthCheckErrormember. - Health
Check Request Unknown - Pattern that matches an unknown
HealthCheckRequestmember. - Health
Diagnostic Value Unknown - Pattern that matches an unknown
HealthDiagnosticValuemember. - Health
Status Unknown - Pattern that matches an unknown
HealthStatusmember. - Node
Error Unknown - Pattern that matches an unknown
NodeErrormember. - Node
Property Value Unknown - Pattern that matches an unknown
NodePropertyValuemember. - Offer
Unknown - Pattern that matches an unknown
Offermember.
Structs§
- Bind
Rule2 - Represents a bind rule in a parent specification.
- BusInfo
- Composite
Driver Info - Information for a composite driver.
- Composite
Driver Match - Information for a composite driver that has matched with a composite.
- Composite
Info - Information for a composite that is defined by a composite node spec.
- Composite
Node Spec - Struct that represents a composite node specification.
- Composite
Parent - A parent to a composite that is defined by a composite node spec.
- Dependency
- Represents a dependency that a node has on a resource.
The dependency is resolved by matching a resource against the
selector’s constraints. - Device
Category - Device categories as provided in the driver’s component manifest.
- Driver
Info - General information for a driver, used with both composite and normal drivers.
- Health
Check Response - Response returned by a driver health check.
- Health
Condition - One condition detected by a driver health check.
- Health
Diagnostic Item - Key-value diagnostic property captured during a driver health check.
- Health
Health Check Request - Health
OnHealth Alert Request - Node2
- Represents a node added to the driver topology. The node is created after all of its dependencies are matched to a resource.
- Node
Controller Request Bind Request - Node
Property2 - Node
Property Entry2 - Contains the node properties that belong to a node.
- Node
Symbol - Definition of a symbol provided by a driver for a node. A symbol is local to a driver host.
- Parent
Spec2 - Specification for a node that parents the composite node created from the composite node specification.
- Resource
Property - Selector
- Selector used to match resources as a dependency for nodes.
Enums§
- BusType
- Composite
Node Spec Error - Error codes for the CompositeNodeManager protocol.
- Condition
- Represents a bind rule condition.
- Device
Address - Device
Address Stability - Driver
Package Type - The type of Fuchsia package that a driver component is inside of. More details about the various package categories are available at: https://fuchsia.dev/fuchsia-src/concepts/packages/package#types_of_packages
- Health
Alert - Payload of a proactive health alert emitted by a driver via
OnHealthAlert. “Upstream” is what the driver depends on (parents: buses, clocks, power domains, composite parents). “Downstream” is what depends on the driver (children / consumers). - Health
Check Error - Error codes returned when a health check cannot be completed.
- Health
Check Request - Specifies the depth and latency budget of a driver health check.
- Health
Diagnostic Value - Diagnostic value returned in a HealthCheckResponse.
- Health
Status - Operational health status reported for a driver or condition.
- Node
Error - Error codes for the Node protocol.
- Node
Property Value - Offer
Constants§
- MAX_
DEVICE_ ADDRESS_ ARRAY_ LEN - MAX_
DEVICE_ ADDRESS_ STR_ LEN - MAX_
DRIVER_ HOST_ LENGTH - MAX_
MODULE_ NAME_ LENGTH - MAX_
NAMESPACE_ COUNT - MAX_
NODE_ NAME_ LENGTH - MAX_
OFFER_ COUNT - MAX_
PROPERTY_ COUNT - MAX_
RESOURCE_ NAME_ LENGTH - MAX_
SYMBOL_ COUNT - MAX_
SYMBOL_ NAME_ LENGTH
Type Aliases§
- Node
Name - Node
Offers Vector - Node
Properties - Node
Property Dictionary2 - Node
Property KeyString - Node
Property KeyUint - Node
Property Value Bool - Node
Property Value Enum - Node
Property Value String - Node
Property Value Uint - Resource
Name - Resource
Properties - Resource
Property Value - Resource
Property Value Bool - Resource
Property Value String - Resource
Property Value Uint