| [ |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistry.GetVulkanSocket", |
| "strictness": "strict", |
| "ordinal": "6152408214920274970", |
| "direction": "two_way", |
| "request": "fuchsia.gpu.agis/ComponentRegistryGetVulkanSocketRequest", |
| "response": "fuchsia.gpu.agis/ComponentRegistry_GetVulkanSocket_Response", |
| "error": "fuchsia.gpu.agis/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistry.Register", |
| "strictness": "strict", |
| "ordinal": "2178603159905399129", |
| "direction": "two_way", |
| "request": "fuchsia.gpu.agis/ComponentRegistryRegisterRequest", |
| "response": "fuchsia.gpu.agis/ComponentRegistry_Register_Response", |
| "error": "fuchsia.gpu.agis/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistry.Unregister", |
| "strictness": "strict", |
| "ordinal": "6627103362417813943", |
| "direction": "two_way", |
| "request": "fuchsia.gpu.agis/ComponentRegistryUnregisterRequest", |
| "response": "fuchsia.gpu.agis/ComponentRegistry_Unregister_Response", |
| "error": "fuchsia.gpu.agis/Error" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.gpu.agis/ComponentRegistry", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistryGetVulkanSocketRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.agis/ComponentRegistryGetVulkanSocketRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistryRegisterRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistryRegisterRequest.process_koid", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistryRegisterRequest.process_name", |
| "ordinal": "3", |
| "type": "string:32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.agis/ComponentRegistryRegisterRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.agis/ComponentRegistryUnregisterRequest.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.agis/ComponentRegistryUnregisterRequest" |
| }, |
| { |
| "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": "protocol/member", |
| "name": "fuchsia.gpu.agis/Connector.GetSocket", |
| "strictness": "strict", |
| "ordinal": "5037425465305667206", |
| "direction": "two_way", |
| "request": "fuchsia.gpu.agis/ConnectorGetSocketRequest", |
| "response": "fuchsia.gpu.agis/Connector_GetSocket_Response", |
| "error": "fuchsia.gpu.agis/Error" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.gpu.agis/Connector", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.gpu.agis/ConnectorGetSocketRequest.global_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.gpu.agis/ConnectorGetSocketRequest" |
| }, |
| { |
| "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": "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", |
| "strictness": "strict", |
| "ordinal": "1428337380439632529", |
| "direction": "two_way", |
| "response": "fuchsia.gpu.agis/Observer_Vtcs_Response", |
| "error": "fuchsia.gpu.agis/Error" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.gpu.agis/Observer", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "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": "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" |
| } |
| ] |