Crate fidl_fuchsia_driver_framework_common

Source

Macros§

BusTypeUnknown
Pattern that matches an unknown BusType member.
CompositeNodeSpecErrorUnknown
Pattern that matches an unknown CompositeNodeSpecError member.
DeviceAddressStabilityUnknown
Pattern that matches an unknown DeviceAddressStability member.
DeviceAddressUnknown
Pattern that matches an unknown DeviceAddress member.
DriverPackageTypeUnknown
Pattern that matches an unknown DriverPackageType member.
NodeErrorUnknown
Pattern that matches an unknown NodeError member.
NodePropertyValueUnknown
Pattern that matches an unknown NodePropertyValue member.
OfferUnknown
Pattern that matches an unknown Offer member.

Structs§

BindRule
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.
DeviceCategory
Device categories as provided in the driver’s component manifest.
DriverInfo
General information for a driver, used with both composite and normal drivers.
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.
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.

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
NodeError
Error codes for the Node protocol.
NodePropertyKey
NodePropertyValue
Offer

Constants§

MAX_DEVICE_ADDRESS_ARRAY_LEN
MAX_DEVICE_ADDRESS_STR_LEN
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§

NodeName
NodeOffersVector
NodeProperties
NodePropertyDictionary
NodePropertyDictionary2
NodePropertyKeyString
NodePropertyKeyUint
NodePropertyValueBool
NodePropertyValueEnum
NodePropertyValueString
NodePropertyValueUint
NodePropertyVector