blob: cb578ca0a13c3e613e8ca2fecccb242e19fa6022 [file] [edit]
[
{
"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"
}
]