| [ |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.power.statecontrol/Admin.Mexec", |
| "strictness": "strict", |
| "ordinal": "2274853818497868998", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.power.statecontrol/AdminMexecRequest", |
| "response": "fuchsia.hardware.power.statecontrol/Admin_Mexec_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.power.statecontrol/Admin.Shutdown", |
| "strictness": "strict", |
| "ordinal": "3972954692544889391", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.power.statecontrol/AdminShutdownRequest", |
| "response": "fuchsia.hardware.power.statecontrol/Admin_Shutdown_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.power.statecontrol/Admin.SuspendToRam", |
| "strictness": "strict", |
| "ordinal": "4255397416605803022", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.power.statecontrol/Admin_SuspendToRam_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.power.statecontrol/Admin", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.power.statecontrol/AdminMexecRequest.data_zbi", |
| "ordinal": "2", |
| "type": "zx/Handle:VMO" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.power.statecontrol/AdminMexecRequest.kernel_zbi", |
| "ordinal": "1", |
| "type": "zx/Handle:VMO" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.power.statecontrol/AdminMexecRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.power.statecontrol/AdminShutdownRequest.options", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.power.statecontrol/ShutdownOptions" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.power.statecontrol/AdminShutdownRequest" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.power.statecontrol/MAX_SHUTDOWN_REASONS", |
| "type": "uint8", |
| "value": "100" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.power.statecontrol/MAX_SHUTDOWN_WATCHER_RESPONSE_TIME_SECONDS", |
| "type": "uint32", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownAction.POWEROFF", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownAction.REBOOT", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownAction.REBOOT_TO_BOOTLOADER", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownAction.REBOOT_TO_RECOVERY", |
| "value": "3" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownAction", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownOptions.action", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.power.statecontrol/ShutdownAction" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownOptions.reasons", |
| "ordinal": "2", |
| "type": "vector<fuchsia.hardware.power.statecontrol/ShutdownReason>:100" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownOptions" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.ANDROID_CRITICAL_PROCESS_FAILURE", |
| "value": "14" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.ANDROID_RESCUE_PARTY", |
| "value": "13" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.ANDROID_UNEXPECTED_REASON", |
| "value": "12" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.BATTERY_DRAINED", |
| "value": "17" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.CRITICAL_COMPONENT_FAILURE", |
| "value": "8" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.DEVELOPER_REQUEST", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.FACTORY_DATA_RESET", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.HIGH_TEMPERATURE", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.NETSTACK_MIGRATION", |
| "value": "11" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.OUT_OF_MEMORY", |
| "value": "10" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.RETRY_SYSTEM_UPDATE", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.SESSION_FAILURE", |
| "value": "7" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.STARNIX_CONTAINER_NO_REASON", |
| "value": "15" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.SUSPENSION_FAILURE", |
| "value": "18" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.SYSTEM_UPDATE", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.USER_REQUEST", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.USER_REQUEST_DEVICE_STUCK", |
| "value": "16" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason.ZBI_SWAP", |
| "value": "9" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownReason", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownWatcher.OnShutdown", |
| "strictness": "flexible", |
| "ordinal": "2131442430707091163", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.power.statecontrol/ShutdownWatcherOnShutdownRequest", |
| "response": "fuchsia.hardware.power.statecontrol/ShutdownWatcher_OnShutdown_Response" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownWatcher", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownWatcherOnShutdownRequest.options", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.power.statecontrol/ShutdownOptions" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownWatcherOnShutdownRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownWatcherRegister.RegisterWatcher", |
| "strictness": "flexible", |
| "ordinal": "4446968581783096063", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.power.statecontrol/ShutdownWatcherRegisterRegisterWatcherRequest", |
| "response": "fuchsia.hardware.power.statecontrol/ShutdownWatcherRegister_RegisterWatcher_Response" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownWatcherRegister", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownWatcherRegisterRegisterWatcherRequest.watcher", |
| "ordinal": "1", |
| "type": "client_end:fuchsia.hardware.power.statecontrol/ShutdownWatcher" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.power.statecontrol/ShutdownWatcherRegisterRegisterWatcherRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.hardware.power.statecontrol" |
| } |
| ] |