Skip to main content

Module natural

Module natural 

Source

Structs§

BindRule
Represents a bind rule in a parent specification.
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
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
NodeProperty
Definition of a property for a node. A property is commonly used to match a node to a driver for driver binding.
NodeProperty2
NodePropertyEntry
Contains the node properties that belong to a node.
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.
ParentSpec
Specification for a node that parents the composite node created from the composite node specification.
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
NodeError
Error codes for the Node protocol.
NodePropertyKey
NodePropertyValue
Offer

Type Aliases§

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