Skip to main content

Module natural

Module natural 

Source

Structs§

BindRule2
Represents a bind rule in a parent specification.
BusInfo
CompositeDriverInfo
Information for a composite driver.
CompositeDriverMatch
Information for a composite driver that has matched with a composite.
CompositeInfo
Information for a composite that is defined by a composite node spec.
CompositeNodeSpec
Struct that represents a composite node specification.
CompositeParent
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.
DevfsAddArgs
DeviceCategory
Device categories as provided in the driver’s component manifest.
DriverInfo
General information for a driver, used with both composite and normal drivers.
DriverResumeRequest
DriverStartArgs
Arguments for starting a driver.
DriverStartRequest
HealthCheckResponse
Response returned by a driver health check.
HealthCondition
One condition detected by a driver health check.
HealthDiagnosticItem
Key-value diagnostic property captured during a driver health check.
HealthHealthCheckRequest
HealthOnHealthAlertRequest
Node2
Represents a node added to the driver topology. The node is created after all of its dependencies are matched to a resource.
NodeAddArgs
Arguments for adding a node.
NodeAddChildRequest
NodeControllerOnBindRequest
NodeControllerRequestBindRequest
NodeManagerAddNodeRequest
NodeProperty2
NodePropertyEntry2
Contains the node properties that belong to a node.
NodeProvideResourceRequest
NodeSymbol
Definition of a symbol provided by a driver for a node. A symbol is local to a driver host.
ParentSpec2
Specification for a node that parents the composite node created from the composite node specification.
PowerElementArgs
ResourceArgs
Arguments for providing a resource.
ResourceProperty
Selector
Selector used to match resources as a dependency for nodes.

Enums§

BusType
CompositeNodeSpecError
Error codes for the CompositeNodeManager protocol.
Condition
Represents a bind rule condition.
DeviceAddress
DeviceAddressStability
DriverPackageType
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
DriverResult
HealthAlert
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).
HealthCheckError
Error codes returned when a health check cannot be completed.
HealthCheckRequest
Specifies the depth and latency budget of a driver health check.
HealthDiagnosticValue
Diagnostic value returned in a HealthCheckResponse.
HealthStatus
Operational health status reported for a driver or condition.
NodeError
Error codes for the Node protocol.
NodePropertyValue
Offer

Type Aliases§

CompositeNodeManagerAddSpecResponse
DriverResumeResponse
DriverStartResponse
DriverSuspendResponse
NodeAddChildResponse
NodeControllerRequestBindResponse
NodeManagerAddNodeResponse
NodeName
NodeOffersVector
NodeProperties
NodePropertyDictionary2
NodePropertyKeyString
NodePropertyKeyUint
NodePropertyValueBool
NodePropertyValueEnum
NodePropertyValueString
NodePropertyValueUint
NodeProvideResourceResponse
ResourceName
ResourceProperties
ResourcePropertyValue
ResourcePropertyValueBool
ResourcePropertyValueString
ResourcePropertyValueUint