blob: e3ff02d1f77fdf43f4e5e14402e9b14dbabbbecc [file] [log] [blame]
bits/member fuchsia.device.manager/AddDeviceConfig.ALLOW_MULTI_COMPOSITE 1
bits/member fuchsia.device.manager/AddDeviceConfig.SKIP_AUTOBIND 4
strict bits fuchsia.device.manager/AddDeviceConfig uint32
protocol/member fuchsia.device.manager/Administrator.Suspend(uint32 flags) -> (int32 status)
protocol/member fuchsia.device.manager/Administrator.UnregisterSystemStorageForShutdown() -> (int32 status)
protocol fuchsia.device.manager/Administrator
const fuchsia.device.manager/BIND_RULES_INSTRUCTIONS_MAX uint32 256
struct/member fuchsia.device.manager/BindInstruction.arg uint32
struct/member fuchsia.device.manager/BindInstruction.debug uint32
struct/member fuchsia.device.manager/BindInstruction.op uint32
struct fuchsia.device.manager/BindInstruction
enum/member fuchsia.device.manager/CompatibilityTestStatus.ERR_BIND_NO_DDKADD 2
enum/member fuchsia.device.manager/CompatibilityTestStatus.ERR_BIND_TIMEOUT 3
enum/member fuchsia.device.manager/CompatibilityTestStatus.ERR_INTERNAL 7
enum/member fuchsia.device.manager/CompatibilityTestStatus.ERR_SUSPEND_DDKREMOVE 6
enum/member fuchsia.device.manager/CompatibilityTestStatus.ERR_UNBIND_NO_DDKREMOVE 4
enum/member fuchsia.device.manager/CompatibilityTestStatus.ERR_UNBIND_TIMEOUT 5
enum/member fuchsia.device.manager/CompatibilityTestStatus.OK 1
strict enum fuchsia.device.manager/CompatibilityTestStatus uint32
struct/member fuchsia.device.manager/CompositeDevice.fragments vector<fuchsia.device.manager/Fragment>:16
struct/member fuchsia.device.manager/CompositeDevice.name string:31
struct fuchsia.device.manager/CompositeDevice
struct/member fuchsia.device.manager/CompositeDeviceDescriptor.fragments vector<fuchsia.device.manager/DeviceFragment>:16
struct/member fuchsia.device.manager/CompositeDeviceDescriptor.metadata vector<fuchsia.device.manager/DeviceMetadata>:<32,optional>
struct/member fuchsia.device.manager/CompositeDeviceDescriptor.primary_fragment_index uint32
struct/member fuchsia.device.manager/CompositeDeviceDescriptor.props vector<fuchsia.device.manager/DeviceProperty>:256
struct/member fuchsia.device.manager/CompositeDeviceDescriptor.spawn_colocated bool
struct/member fuchsia.device.manager/CompositeDeviceDescriptor.str_props vector<fuchsia.device.manager/DeviceStrProperty>:256
struct fuchsia.device.manager/CompositeDeviceDescriptor
protocol/member fuchsia.device.manager/Coordinator.AddCompositeDevice(string:31 name,fuchsia.device.manager/CompositeDeviceDescriptor comp_desc) -> (fuchsia.device.manager/Coordinator_AddCompositeDevice_Result result)
protocol/member fuchsia.device.manager/Coordinator.AddDevice(server_end:fuchsia.device.manager/Coordinator coordinator,client_end:fuchsia.device.manager/DeviceController device_controller,fuchsia.device.manager/DevicePropertyList property_list,string:31 name,uint32 protocol_id,string:<1024,optional> driver_path,string:<1024,optional> args,fuchsia.device.manager/AddDeviceConfig device_add_config,bool has_init,zx/handle:<VMO,optional> inspect,zx/handle:<CHANNEL,optional> client_remote,fuchsia.io/Directory:optional outgoing_dir) -> (fuchsia.device.manager/Coordinator_AddDevice_Result result)
protocol/member fuchsia.device.manager/Coordinator.AddMetadata(uint32 key,vector<uint8>:<8192,optional> data) -> (fuchsia.device.manager/Coordinator_AddMetadata_Result result)
protocol/member fuchsia.device.manager/Coordinator.BindDevice(string:<1024,optional> driver_path) -> (fuchsia.device.manager/Coordinator_BindDevice_Result result)
protocol/member fuchsia.device.manager/Coordinator.GetMetadata(uint32 key) -> (fuchsia.device.manager/Coordinator_GetMetadata_Result result)
protocol/member fuchsia.device.manager/Coordinator.GetMetadataSize(uint32 key) -> (fuchsia.device.manager/Coordinator_GetMetadataSize_Result result)
protocol/member fuchsia.device.manager/Coordinator.GetTopologicalPath() -> (fuchsia.device.manager/Coordinator_GetTopologicalPath_Result result)
protocol/member fuchsia.device.manager/Coordinator.LoadFirmware(string:1024 driver_path,string:1024 fw_path) -> (fuchsia.device.manager/Coordinator_LoadFirmware_Result result)
protocol/member fuchsia.device.manager/Coordinator.RunCompatibilityTests(int64 hook_wait_time) -> (fuchsia.device.manager/Coordinator_RunCompatibilityTests_Result result)
protocol/member fuchsia.device.manager/Coordinator.ScheduleRemove(bool unbind_self)
protocol/member fuchsia.device.manager/Coordinator.ScheduleUnbindChildren()
protocol fuchsia.device.manager/Coordinator
struct fuchsia.device.manager/Coordinator_AddCompositeDevice_Response
union/member fuchsia.device.manager/Coordinator_AddCompositeDevice_Result.err int32
union/member fuchsia.device.manager/Coordinator_AddCompositeDevice_Result.response fuchsia.device.manager/Coordinator_AddCompositeDevice_Response
strict union fuchsia.device.manager/Coordinator_AddCompositeDevice_Result
struct/member fuchsia.device.manager/Coordinator_AddDevice_Response.local_device_id uint64
struct fuchsia.device.manager/Coordinator_AddDevice_Response
union/member fuchsia.device.manager/Coordinator_AddDevice_Result.err int32
union/member fuchsia.device.manager/Coordinator_AddDevice_Result.response fuchsia.device.manager/Coordinator_AddDevice_Response
strict union fuchsia.device.manager/Coordinator_AddDevice_Result
struct fuchsia.device.manager/Coordinator_AddMetadata_Response
union/member fuchsia.device.manager/Coordinator_AddMetadata_Result.err int32
union/member fuchsia.device.manager/Coordinator_AddMetadata_Result.response fuchsia.device.manager/Coordinator_AddMetadata_Response
strict union fuchsia.device.manager/Coordinator_AddMetadata_Result
struct fuchsia.device.manager/Coordinator_BindDevice_Response
union/member fuchsia.device.manager/Coordinator_BindDevice_Result.err int32
union/member fuchsia.device.manager/Coordinator_BindDevice_Result.response fuchsia.device.manager/Coordinator_BindDevice_Response
strict union fuchsia.device.manager/Coordinator_BindDevice_Result
struct/member fuchsia.device.manager/Coordinator_GetMetadataSize_Response.size uint64
struct fuchsia.device.manager/Coordinator_GetMetadataSize_Response
union/member fuchsia.device.manager/Coordinator_GetMetadataSize_Result.err int32
union/member fuchsia.device.manager/Coordinator_GetMetadataSize_Result.response fuchsia.device.manager/Coordinator_GetMetadataSize_Response
strict union fuchsia.device.manager/Coordinator_GetMetadataSize_Result
struct/member fuchsia.device.manager/Coordinator_GetMetadata_Response.data vector<uint8>:8192
struct fuchsia.device.manager/Coordinator_GetMetadata_Response
union/member fuchsia.device.manager/Coordinator_GetMetadata_Result.err int32
union/member fuchsia.device.manager/Coordinator_GetMetadata_Result.response fuchsia.device.manager/Coordinator_GetMetadata_Response
strict union fuchsia.device.manager/Coordinator_GetMetadata_Result
struct/member fuchsia.device.manager/Coordinator_GetTopologicalPath_Response.path string:1024
struct fuchsia.device.manager/Coordinator_GetTopologicalPath_Response
union/member fuchsia.device.manager/Coordinator_GetTopologicalPath_Result.err int32
union/member fuchsia.device.manager/Coordinator_GetTopologicalPath_Result.response fuchsia.device.manager/Coordinator_GetTopologicalPath_Response
strict union fuchsia.device.manager/Coordinator_GetTopologicalPath_Result
struct/member fuchsia.device.manager/Coordinator_LoadFirmware_Response.size uint64
struct/member fuchsia.device.manager/Coordinator_LoadFirmware_Response.vmo zx/handle:VMO
resource struct fuchsia.device.manager/Coordinator_LoadFirmware_Response
union/member fuchsia.device.manager/Coordinator_LoadFirmware_Result.err int32
union/member fuchsia.device.manager/Coordinator_LoadFirmware_Result.response fuchsia.device.manager/Coordinator_LoadFirmware_Response
resource strict union fuchsia.device.manager/Coordinator_LoadFirmware_Result
struct/member fuchsia.device.manager/Coordinator_RunCompatibilityTests_Response.status fuchsia.device.manager/CompatibilityTestStatus
struct fuchsia.device.manager/Coordinator_RunCompatibilityTests_Response
union/member fuchsia.device.manager/Coordinator_RunCompatibilityTests_Result.err int32
union/member fuchsia.device.manager/Coordinator_RunCompatibilityTests_Result.response fuchsia.device.manager/Coordinator_RunCompatibilityTests_Response
strict union fuchsia.device.manager/Coordinator_RunCompatibilityTests_Result
const fuchsia.device.manager/DEVICE_ARGS_MAX uint32 1024
const fuchsia.device.manager/DEVICE_FRAGMENT_PARTS_MAX uint32 16
const fuchsia.device.manager/DEVICE_FRAGMENT_PART_INSTRUCTIONS_MAX uint32 32
const fuchsia.device.manager/DEVICE_NAME_MAX uint32 31
const fuchsia.device.manager/DEVICE_PATH_MAX uint32 1024
protocol/member fuchsia.device.manager/DebugDumper.DumpBindingProperties(zx/handle:VMO output) -> (int32 status,uint64 written,uint64 available)
protocol/member fuchsia.device.manager/DebugDumper.DumpDrivers(zx/handle:VMO output) -> (int32 status,uint64 written,uint64 available)
protocol/member fuchsia.device.manager/DebugDumper.DumpTree(zx/handle:VMO output) -> (int32 status,uint64 written,uint64 available)
protocol fuchsia.device.manager/DebugDumper
protocol/member fuchsia.device.manager/DeviceController.BindDriver(string:1024 driver_path,zx/handle:VMO driver) -> (int32 status,zx/handle:<CHANNEL,optional> test_output)
protocol/member fuchsia.device.manager/DeviceController.CompleteRemoval() -> (fuchsia.device.manager/DeviceController_CompleteRemoval_Result result)
protocol/member fuchsia.device.manager/DeviceController.ConnectProxy(zx/handle:CHANNEL shadow)
protocol/member fuchsia.device.manager/DeviceController.Init() -> (int32 status)
protocol/member fuchsia.device.manager/DeviceController.Open(uint32 flags,uint32 mode,string:4096 path,server_end:fuchsia.io/Node object)
protocol/member fuchsia.device.manager/DeviceController.Resume(uint32 target_system_state) -> (int32 status)
protocol/member fuchsia.device.manager/DeviceController.Suspend(uint32 flags) -> (int32 status)
protocol/member fuchsia.device.manager/DeviceController.Unbind() -> (fuchsia.device.manager/DeviceController_Unbind_Result result)
protocol fuchsia.device.manager/DeviceController
struct fuchsia.device.manager/DeviceController_CompleteRemoval_Response
union/member fuchsia.device.manager/DeviceController_CompleteRemoval_Result.err int32
union/member fuchsia.device.manager/DeviceController_CompleteRemoval_Result.response fuchsia.device.manager/DeviceController_CompleteRemoval_Response
strict union fuchsia.device.manager/DeviceController_CompleteRemoval_Result
struct fuchsia.device.manager/DeviceController_Unbind_Response
union/member fuchsia.device.manager/DeviceController_Unbind_Result.err int32
union/member fuchsia.device.manager/DeviceController_Unbind_Result.response fuchsia.device.manager/DeviceController_Unbind_Response
strict union fuchsia.device.manager/DeviceController_Unbind_Result
struct/member fuchsia.device.manager/DeviceFragment.name string:32
struct/member fuchsia.device.manager/DeviceFragment.parts vector<fuchsia.device.manager/DeviceFragmentPart>:16
struct fuchsia.device.manager/DeviceFragment
struct/member fuchsia.device.manager/DeviceFragmentPart.match_program vector<fuchsia.device.manager/BindInstruction>:32
struct fuchsia.device.manager/DeviceFragmentPart
struct/member fuchsia.device.manager/DeviceMetadata.data vector<uint8>:8192
struct/member fuchsia.device.manager/DeviceMetadata.key uint32
struct fuchsia.device.manager/DeviceMetadata
struct/member fuchsia.device.manager/DeviceProperty.id uint16
struct/member fuchsia.device.manager/DeviceProperty.reserved uint16
struct/member fuchsia.device.manager/DeviceProperty.value uint32
struct fuchsia.device.manager/DeviceProperty
struct/member fuchsia.device.manager/DevicePropertyList.props vector<fuchsia.device.manager/DeviceProperty>:256
struct/member fuchsia.device.manager/DevicePropertyList.str_props vector<fuchsia.device.manager/DeviceStrProperty>:256
struct fuchsia.device.manager/DevicePropertyList
struct/member fuchsia.device.manager/DeviceStrProperty.key string:255
struct/member fuchsia.device.manager/DeviceStrProperty.value fuchsia.device.manager/PropertyValue
struct fuchsia.device.manager/DeviceStrProperty
union/member fuchsia.device.manager/DeviceType.composite fuchsia.device.manager/CompositeDevice
union/member fuchsia.device.manager/DeviceType.new_proxy fuchsia.device.manager/NewProxyDevice
union/member fuchsia.device.manager/DeviceType.proxy fuchsia.device.manager/ProxyDevice
union/member fuchsia.device.manager/DeviceType.stub fuchsia.device.manager/StubDevice
resource flexible union fuchsia.device.manager/DeviceType
protocol/member fuchsia.device.manager/DeviceWatcher.NextDevice() -> (fuchsia.device.manager/DeviceWatcher_NextDevice_Result result)
protocol fuchsia.device.manager/DeviceWatcher
struct/member fuchsia.device.manager/DeviceWatcher_NextDevice_Response.device zx/handle:CHANNEL
resource struct fuchsia.device.manager/DeviceWatcher_NextDevice_Response
union/member fuchsia.device.manager/DeviceWatcher_NextDevice_Result.err int32
union/member fuchsia.device.manager/DeviceWatcher_NextDevice_Result.response fuchsia.device.manager/DeviceWatcher_NextDevice_Response
resource strict union fuchsia.device.manager/DeviceWatcher_NextDevice_Result
protocol/member fuchsia.device.manager/DriverHostController.CreateDevice(client_end:fuchsia.device.manager/Coordinator coordinator,server_end:fuchsia.device.manager/DeviceController device_controller,fuchsia.device.manager/DeviceType type,uint64 local_device_id) -> (int32 status)
protocol/member fuchsia.device.manager/DriverHostController.Restart() -> (int32 status)
protocol fuchsia.device.manager/DriverHostController
const fuchsia.device.manager/FRAGMENTS_MAX uint32 16
const fuchsia.device.manager/FRAGMENT_NAME_MAX uint32 32
struct/member fuchsia.device.manager/Fragment.id uint64
struct/member fuchsia.device.manager/Fragment.name string:32
struct fuchsia.device.manager/Fragment
const fuchsia.device.manager/METADATA_BYTES_MAX uint32 8192
const fuchsia.device.manager/METADATA_MAX uint32 32
struct/member fuchsia.device.manager/NewProxyDevice.incoming_dir fuchsia.io/Directory
resource struct fuchsia.device.manager/NewProxyDevice
const fuchsia.device.manager/PROPERTIES_MAX uint32 256
union/member fuchsia.device.manager/PropertyValue.bool_value bool
union/member fuchsia.device.manager/PropertyValue.int_value uint32
union/member fuchsia.device.manager/PropertyValue.str_value string:255
strict union fuchsia.device.manager/PropertyValue
struct/member fuchsia.device.manager/ProxyDevice.driver zx/handle:VMO
struct/member fuchsia.device.manager/ProxyDevice.driver_path string:1024
struct/member fuchsia.device.manager/ProxyDevice.parent_proxy zx/handle:CHANNEL
struct/member fuchsia.device.manager/ProxyDevice.proxy_args string:<1024,optional>
resource struct fuchsia.device.manager/ProxyDevice
const fuchsia.device.manager/STR_LENGTH_MAX uint32 255
const fuchsia.device.manager/STR_PROPERTIES_MAX uint32 256
const fuchsia.device.manager/SUSPEND_FLAG_MEXEC uint32 3705406208
const fuchsia.device.manager/SUSPEND_FLAG_POWEROFF uint32 3705405952
const fuchsia.device.manager/SUSPEND_FLAG_REBOOT uint32 3705405696
const fuchsia.device.manager/SUSPEND_FLAG_REBOOT_BOOTLOADER uint32 3705405697
const fuchsia.device.manager/SUSPEND_FLAG_REBOOT_RECOVERY uint32 3705405698
const fuchsia.device.manager/SUSPEND_FLAG_SUSPEND_RAM uint32 3705406464
struct/member fuchsia.device.manager/StubDevice.protocol_id uint32
struct fuchsia.device.manager/StubDevice
protocol/member fuchsia.device.manager/SystemStateTransition.SetMexecZbis(zx/handle:VMO kernel_zbi,zx/handle:VMO data_zbi) -> (fuchsia.device.manager/SystemStateTransition_SetMexecZbis_Result result)
protocol/member fuchsia.device.manager/SystemStateTransition.SetTerminationSystemState(fuchsia.hardware.power.statecontrol/SystemPowerState state) -> (fuchsia.device.manager/SystemStateTransition_SetTerminationSystemState_Result result)
protocol fuchsia.device.manager/SystemStateTransition
struct fuchsia.device.manager/SystemStateTransition_SetMexecZbis_Response
union/member fuchsia.device.manager/SystemStateTransition_SetMexecZbis_Result.err int32
union/member fuchsia.device.manager/SystemStateTransition_SetMexecZbis_Result.response fuchsia.device.manager/SystemStateTransition_SetMexecZbis_Response
strict union fuchsia.device.manager/SystemStateTransition_SetMexecZbis_Result
struct fuchsia.device.manager/SystemStateTransition_SetTerminationSystemState_Response
union/member fuchsia.device.manager/SystemStateTransition_SetTerminationSystemState_Result.err int32
union/member fuchsia.device.manager/SystemStateTransition_SetTerminationSystemState_Result.response fuchsia.device.manager/SystemStateTransition_SetTerminationSystemState_Response
strict union fuchsia.device.manager/SystemStateTransition_SetTerminationSystemState_Result
library fuchsia.device.manager