| [ |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistry.GetVulkanSocket", |
| "ordinal": "6152408214920274970", |
| "type": "(uint64 id) -> (fuchsia.gpu.agis/ComponentRegistry_GetVulkanSocket_Result result)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistry.Register", |
| "ordinal": "2178603159905399129", |
| "type": "(uint64 id,uint64 process_koid,string:32 process_name) -> (fuchsia.gpu.agis/ComponentRegistry_Register_Result result)" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistry.Unregister", |
| "ordinal": "6627103362417813943", |
| "type": "(uint64 id) -> (fuchsia.gpu.agis/ComponentRegistry_Unregister_Result result)" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.gpu.agis/ComponentRegistry" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistry_GetVulkanSocket_Response.socket", |
| "ordinal": "1", |
| "type": "zx/Handle:<SOCKET,optional>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.agis/ComponentRegistry_GetVulkanSocket_Response", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistry_GetVulkanSocket_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.gpu.agis/Error" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistry_GetVulkanSocket_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.gpu.agis/ComponentRegistry_GetVulkanSocket_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.gpu.agis/ComponentRegistry_GetVulkanSocket_Result", |
| "resourceness": "resource", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.agis/ComponentRegistry_Register_Response" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistry_Register_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.gpu.agis/Error" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistry_Register_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.gpu.agis/ComponentRegistry_Register_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.gpu.agis/ComponentRegistry_Register_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.agis/ComponentRegistry_Unregister_Response" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistry_Unregister_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.gpu.agis/Error" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistry_Unregister_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.gpu.agis/ComponentRegistry_Unregister_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.gpu.agis/ComponentRegistry_Unregister_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.agis/Connector.GetSocket", |
| "ordinal": "5037425465305667206", |
| "type": "(uint32 global_id) -> (fuchsia.gpu.agis/Connector_GetSocket_Result result)" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.gpu.agis/Connector" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.agis/Connector_GetSocket_Response.socket", |
| "ordinal": "1", |
| "type": "zx/Handle:SOCKET" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.agis/Connector_GetSocket_Response", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.gpu.agis/Connector_GetSocket_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.gpu.agis/Error" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.gpu.agis/Connector_GetSocket_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.gpu.agis/Connector_GetSocket_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.gpu.agis/Connector_GetSocket_Result", |
| "resourceness": "resource", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.gpu.agis/Error.ALREADY_REGISTERED", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.gpu.agis/Error.INTERNAL_ERROR", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.gpu.agis/Error.NOT_FOUND", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.gpu.agis/Error.VTCS_EXCEEDED", |
| "value": "3" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.gpu.agis/Error", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.gpu.agis/MAX_VTCS", |
| "type": "uint32", |
| "value": "128" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.agis/Observer.Vtcs", |
| "ordinal": "1428337380439632529", |
| "type": "() -> (fuchsia.gpu.agis/Observer_Vtcs_Result result)" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.gpu.agis/Observer" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.agis/Observer_Vtcs_Response.vtcs", |
| "ordinal": "1", |
| "type": "vector<fuchsia.gpu.agis/Vtc>:128" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.agis/Observer_Vtcs_Response", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.gpu.agis/Observer_Vtcs_Result.err", |
| "ordinal": "2", |
| "type": "fuchsia.gpu.agis/Error" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.gpu.agis/Observer_Vtcs_Result.response", |
| "ordinal": "1", |
| "type": "fuchsia.gpu.agis/Observer_Vtcs_Response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.gpu.agis/Observer_Vtcs_Result", |
| "resourceness": "resource", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.agis/Vtc.global_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.agis/Vtc.process_koid", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.gpu.agis/Vtc.process_name", |
| "ordinal": "3", |
| "type": "string:32" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.gpu.agis/Vtc", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.gpu.agis" |
| } |
| ] |