blob: 7ec94e1ffe12272eac8540dfba11e3a65693dd7d [file] [log] [blame]
[
{
"kind": "struct/member",
"name": "fuchsia.driver.framework/BindRule.condition",
"ordinal": "2",
"type": "fuchsia.driver.framework/Condition"
},
{
"kind": "struct/member",
"name": "fuchsia.driver.framework/BindRule.key",
"ordinal": "1",
"type": "fuchsia.driver.framework/NodePropertyKey"
},
{
"kind": "struct/member",
"name": "fuchsia.driver.framework/BindRule.values",
"ordinal": "3",
"type": "vector<fuchsia.driver.framework/NodePropertyValue>:64"
},
{
"kind": "struct",
"name": "fuchsia.driver.framework/BindRule"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/CompositeDriverInfo.composite_name",
"ordinal": "1",
"type": "string"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/CompositeDriverInfo.driver_info",
"ordinal": "2",
"type": "fuchsia.driver.framework/DriverInfo"
},
{
"kind": "table",
"name": "fuchsia.driver.framework/CompositeDriverInfo"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/CompositeDriverMatch.composite_driver",
"ordinal": "1",
"type": "fuchsia.driver.framework/CompositeDriverInfo"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/CompositeDriverMatch.parent_names",
"ordinal": "2",
"type": "vector<string>"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/CompositeDriverMatch.primary_parent_index",
"ordinal": "3",
"type": "uint32"
},
{
"kind": "table",
"name": "fuchsia.driver.framework/CompositeDriverMatch"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/CompositeInfo.matched_driver",
"ordinal": "2",
"type": "fuchsia.driver.framework/CompositeDriverMatch"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/CompositeInfo.spec",
"ordinal": "1",
"type": "fuchsia.driver.framework/CompositeNodeSpec"
},
{
"kind": "table",
"name": "fuchsia.driver.framework/CompositeInfo"
},
{
"kind": "protocol/member",
"name": "fuchsia.driver.framework/CompositeNodeManager.AddSpec",
"strictness": "flexible",
"ordinal": "5930736293275290740",
"direction": "two_way",
"request": "fuchsia.driver.framework/CompositeNodeSpec",
"response": "fuchsia.driver.framework/CompositeNodeManager_AddSpec_Response",
"error": "fuchsia.driver.framework/CompositeNodeSpecError"
},
{
"kind": "protocol",
"name": "fuchsia.driver.framework/CompositeNodeManager",
"openness": "open",
"transport": "channel"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/CompositeNodeSpec.name",
"ordinal": "1",
"type": "string"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/CompositeNodeSpec.parents",
"ordinal": "2",
"type": "vector<fuchsia.driver.framework/ParentSpec>"
},
{
"kind": "table",
"name": "fuchsia.driver.framework/CompositeNodeSpec"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/CompositeNodeSpecError.ALREADY_EXISTS",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/CompositeNodeSpecError.DRIVER_INDEX_FAILURE",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/CompositeNodeSpecError.EMPTY_NODES",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/CompositeNodeSpecError.MISSING_ARGS",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.driver.framework/CompositeNodeSpecError",
"strictness": "flexible",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/CompositeParent.composite",
"ordinal": "1",
"type": "fuchsia.driver.framework/CompositeInfo"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/CompositeParent.index",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "table",
"name": "fuchsia.driver.framework/CompositeParent"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/Condition.ACCEPT",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/Condition.REJECT",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/Condition.UNKNOWN",
"value": "0"
},
{
"kind": "enum",
"name": "fuchsia.driver.framework/Condition",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DevfsAddArgs.class_name",
"ordinal": "2",
"type": "string:255"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DevfsAddArgs.connector",
"ordinal": "1",
"type": "fuchsia.device.fs/Connector"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DevfsAddArgs.connector_supports",
"ordinal": "4",
"type": "fuchsia.device.fs/ConnectionType"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DevfsAddArgs.inspect",
"ordinal": "3",
"type": "zx/Handle:VMO"
},
{
"kind": "table",
"name": "fuchsia.driver.framework/DevfsAddArgs",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DeviceCategory.category",
"ordinal": "1",
"type": "string"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DeviceCategory.subcategory",
"ordinal": "2",
"type": "string"
},
{
"kind": "table",
"name": "fuchsia.driver.framework/DeviceCategory"
},
{
"kind": "protocol/member",
"name": "fuchsia.driver.framework/Driver.Start",
"strictness": "flexible",
"ordinal": "2863727161496985794",
"direction": "two_way",
"request": "fuchsia.driver.framework/DriverStartRequest",
"response": "fuchsia.driver.framework/Driver_Start_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.driver.framework/Driver.Stop",
"strictness": "flexible",
"ordinal": "5446759044519003197",
"direction": "one_way"
},
{
"kind": "protocol",
"name": "fuchsia.driver.framework/Driver",
"openness": "open",
"transport": "driver"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverInfo.bind_rules_bytecode",
"ordinal": "7",
"type": "vector<uint8>"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverInfo.colocate",
"ordinal": "3",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverInfo.device_categories",
"ordinal": "6",
"type": "vector<fuchsia.driver.framework/DeviceCategory>"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverInfo.driver_framework_version",
"ordinal": "8",
"type": "uint8"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverInfo.is_disabled",
"ordinal": "9",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverInfo.is_fallback",
"ordinal": "5",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverInfo.name",
"ordinal": "2",
"type": "string"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverInfo.package_type",
"ordinal": "4",
"type": "fuchsia.driver.framework/DriverPackageType"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverInfo.url",
"ordinal": "1",
"type": "string:4096"
},
{
"kind": "table",
"name": "fuchsia.driver.framework/DriverInfo"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/DriverPackageType.BASE",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/DriverPackageType.BOOT",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/DriverPackageType.CACHED",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/DriverPackageType.UNIVERSE",
"value": "3"
},
{
"kind": "enum",
"name": "fuchsia.driver.framework/DriverPackageType",
"strictness": "flexible",
"type": "uint8"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverStartArgs.config",
"ordinal": "7",
"type": "zx/Handle:VMO"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverStartArgs.incoming",
"ordinal": "5",
"type": "vector<fuchsia.component.runner/ComponentNamespaceEntry>:32"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverStartArgs.node",
"ordinal": "1",
"type": "client_end:fuchsia.driver.framework/Node"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverStartArgs.node_name",
"ordinal": "8",
"type": "string"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverStartArgs.node_properties",
"ordinal": "9",
"type": "vector<fuchsia.driver.framework/NodePropertyEntry>"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverStartArgs.outgoing_dir",
"ordinal": "6",
"type": "server_end:fuchsia.io/Directory"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverStartArgs.program",
"ordinal": "4",
"type": "fuchsia.data/Dictionary"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverStartArgs.symbols",
"ordinal": "2",
"type": "vector<fuchsia.driver.framework/NodeSymbol>:64"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/DriverStartArgs.url",
"ordinal": "3",
"type": "string:4096"
},
{
"kind": "table",
"name": "fuchsia.driver.framework/DriverStartArgs",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.driver.framework/DriverStartRequest.start_args",
"ordinal": "1",
"type": "fuchsia.driver.framework/DriverStartArgs"
},
{
"kind": "struct",
"name": "fuchsia.driver.framework/DriverStartRequest",
"resourceness": "resource"
},
{
"kind": "const",
"name": "fuchsia.driver.framework/MAX_NAMESPACE_COUNT",
"type": "uint32",
"value": "32"
},
{
"kind": "const",
"name": "fuchsia.driver.framework/MAX_NODE_NAME_LENGTH",
"type": "uint8",
"value": "128"
},
{
"kind": "const",
"name": "fuchsia.driver.framework/MAX_OFFER_COUNT",
"type": "uint32",
"value": "128"
},
{
"kind": "const",
"name": "fuchsia.driver.framework/MAX_PROPERTY_COUNT",
"type": "uint8",
"value": "64"
},
{
"kind": "const",
"name": "fuchsia.driver.framework/MAX_RESOURCE_NAME_LENGTH",
"type": "uint8",
"value": "128"
},
{
"kind": "const",
"name": "fuchsia.driver.framework/MAX_SYMBOL_COUNT",
"type": "uint8",
"value": "64"
},
{
"kind": "const",
"name": "fuchsia.driver.framework/MAX_SYMBOL_NAME_LENGTH",
"type": "uint8",
"value": "128"
},
{
"kind": "protocol/member",
"name": "fuchsia.driver.framework/Node.AddChild",
"strictness": "flexible",
"ordinal": "8633697350522413353",
"direction": "two_way",
"request": "fuchsia.driver.framework/NodeAddChildRequest",
"response": "fuchsia.driver.framework/Node_AddChild_Response",
"error": "fuchsia.driver.framework/NodeError"
},
{
"kind": "protocol",
"name": "fuchsia.driver.framework/Node",
"openness": "open",
"transport": "channel"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/NodeAddArgs.devfs_args",
"ordinal": "5",
"type": "fuchsia.driver.framework/DevfsAddArgs"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/NodeAddArgs.name",
"ordinal": "1",
"type": "string:128"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/NodeAddArgs.offers2",
"ordinal": "6",
"type": "vector<fuchsia.driver.framework/Offer>:128"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/NodeAddArgs.properties",
"ordinal": "4",
"type": "vector<fuchsia.driver.framework/NodeProperty>:64"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/NodeAddArgs.symbols",
"ordinal": "3",
"type": "vector<fuchsia.driver.framework/NodeSymbol>:64"
},
{
"kind": "table",
"name": "fuchsia.driver.framework/NodeAddArgs",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.driver.framework/NodeAddChildRequest.args",
"ordinal": "1",
"type": "fuchsia.driver.framework/NodeAddArgs"
},
{
"kind": "struct/member",
"name": "fuchsia.driver.framework/NodeAddChildRequest.controller",
"ordinal": "2",
"type": "server_end:fuchsia.driver.framework/NodeController"
},
{
"kind": "struct/member",
"name": "fuchsia.driver.framework/NodeAddChildRequest.node",
"ordinal": "3",
"type": "server_end:<fuchsia.driver.framework/Node,optional>"
},
{
"kind": "struct",
"name": "fuchsia.driver.framework/NodeAddChildRequest",
"resourceness": "resource"
},
{
"kind": "protocol/member",
"name": "fuchsia.driver.framework/NodeController.OnBind",
"strictness": "flexible",
"ordinal": "5905369594807853098",
"direction": "event"
},
{
"kind": "protocol/member",
"name": "fuchsia.driver.framework/NodeController.Remove",
"strictness": "flexible",
"ordinal": "6123359741742396225",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.driver.framework/NodeController.RequestBind",
"strictness": "flexible",
"ordinal": "4735909333556220047",
"direction": "two_way",
"request": "fuchsia.driver.framework/NodeControllerRequestBindRequest",
"response": "fuchsia.driver.framework/NodeController_RequestBind_Response",
"error": "int32"
},
{
"kind": "protocol",
"name": "fuchsia.driver.framework/NodeController",
"openness": "open",
"transport": "channel"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/NodeControllerRequestBindRequest.driver_url_suffix",
"ordinal": "2",
"type": "string"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/NodeControllerRequestBindRequest.force_rebind",
"ordinal": "1",
"type": "bool"
},
{
"kind": "table",
"name": "fuchsia.driver.framework/NodeControllerRequestBindRequest"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/NodeError.INTERNAL",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/NodeError.NAME_ALREADY_EXISTS",
"value": "5"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/NodeError.NAME_INVALID",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/NodeError.NAME_MISSING",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/NodeError.NODE_REMOVED",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/NodeError.OFFER_REF_EXISTS",
"value": "7"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/NodeError.OFFER_SOURCE_NAME_MISSING",
"value": "6"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/NodeError.SYMBOL_ADDRESS_MISSING",
"value": "9"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/NodeError.SYMBOL_ALREADY_EXISTS",
"value": "10"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/NodeError.SYMBOL_NAME_MISSING",
"value": "8"
},
{
"kind": "enum/member",
"name": "fuchsia.driver.framework/NodeError.UNBIND_CHILDREN_IN_PROGRESS",
"value": "11"
},
{
"kind": "enum",
"name": "fuchsia.driver.framework/NodeError",
"strictness": "flexible",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.driver.framework/NodeProperty.key",
"ordinal": "1",
"type": "fuchsia.driver.framework/NodePropertyKey"
},
{
"kind": "struct/member",
"name": "fuchsia.driver.framework/NodeProperty.value",
"ordinal": "2",
"type": "fuchsia.driver.framework/NodePropertyValue"
},
{
"kind": "struct",
"name": "fuchsia.driver.framework/NodeProperty"
},
{
"kind": "struct/member",
"name": "fuchsia.driver.framework/NodePropertyEntry.name",
"ordinal": "1",
"type": "string:128"
},
{
"kind": "struct/member",
"name": "fuchsia.driver.framework/NodePropertyEntry.properties",
"ordinal": "2",
"type": "vector<fuchsia.driver.framework/NodeProperty>:64"
},
{
"kind": "struct",
"name": "fuchsia.driver.framework/NodePropertyEntry"
},
{
"kind": "union/member",
"name": "fuchsia.driver.framework/NodePropertyKey.int_value",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "union/member",
"name": "fuchsia.driver.framework/NodePropertyKey.string_value",
"ordinal": "2",
"type": "string:256"
},
{
"kind": "union",
"name": "fuchsia.driver.framework/NodePropertyKey",
"strictness": "strict"
},
{
"kind": "union/member",
"name": "fuchsia.driver.framework/NodePropertyValue.bool_value",
"ordinal": "3",
"type": "bool"
},
{
"kind": "union/member",
"name": "fuchsia.driver.framework/NodePropertyValue.enum_value",
"ordinal": "4",
"type": "string:256"
},
{
"kind": "union/member",
"name": "fuchsia.driver.framework/NodePropertyValue.int_value",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "union/member",
"name": "fuchsia.driver.framework/NodePropertyValue.string_value",
"ordinal": "2",
"type": "string:256"
},
{
"kind": "union",
"name": "fuchsia.driver.framework/NodePropertyValue",
"strictness": "flexible"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/NodeSymbol.address",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.driver.framework/NodeSymbol.name",
"ordinal": "1",
"type": "string:128"
},
{
"kind": "table",
"name": "fuchsia.driver.framework/NodeSymbol"
},
{
"kind": "union/member",
"name": "fuchsia.driver.framework/Offer.driver_transport",
"ordinal": "2",
"type": "fuchsia.component.decl/Offer"
},
{
"kind": "union/member",
"name": "fuchsia.driver.framework/Offer.zircon_transport",
"ordinal": "1",
"type": "fuchsia.component.decl/Offer"
},
{
"kind": "union",
"name": "fuchsia.driver.framework/Offer",
"strictness": "flexible"
},
{
"kind": "struct/member",
"name": "fuchsia.driver.framework/ParentSpec.bind_rules",
"ordinal": "1",
"type": "vector<fuchsia.driver.framework/BindRule>:64"
},
{
"kind": "struct/member",
"name": "fuchsia.driver.framework/ParentSpec.properties",
"ordinal": "2",
"type": "vector<fuchsia.driver.framework/NodeProperty>:64"
},
{
"kind": "struct",
"name": "fuchsia.driver.framework/ParentSpec"
},
{
"kind": "library",
"name": "fuchsia.driver.framework"
}
]