| [ |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.pty/DEVICE_PROTOCOL_NAME", |
| "type": "string", |
| "value": "fuchsia.hardware.pty/Device" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.pty/Device.Clone2", |
| "strictness": "strict", |
| "ordinal": "2366825959783828089", |
| "direction": "one_way", |
| "request": "fuchsia.unknown/CloneableClone2Request" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.pty/Device.Close", |
| "strictness": "strict", |
| "ordinal": "6540867515453498750", |
| "direction": "two_way", |
| "response": "fuchsia.unknown/Closeable_Close_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.pty/Device.ClrSetFeature", |
| "strictness": "strict", |
| "ordinal": "7162861332185981278", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.pty/DeviceClrSetFeatureRequest", |
| "response": "fuchsia.hardware.pty/DeviceClrSetFeatureResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.pty/Device.Describe", |
| "strictness": "strict", |
| "ordinal": "6367328156623935221", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.pty/DeviceDescribeResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.pty/Device.GetWindowSize", |
| "strictness": "strict", |
| "ordinal": "8393562933597436407", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.pty/DeviceGetWindowSizeResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.pty/Device.MakeActive", |
| "strictness": "strict", |
| "ordinal": "2838275258017786466", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.pty/DeviceMakeActiveRequest", |
| "response": "fuchsia.hardware.pty/DeviceMakeActiveResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.pty/Device.OpenClient", |
| "strictness": "strict", |
| "ordinal": "544658546275511219", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.pty/DeviceOpenClientRequest", |
| "response": "fuchsia.hardware.pty/DeviceOpenClientResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.pty/Device.Query", |
| "strictness": "strict", |
| "ordinal": "2763219980499352582", |
| "direction": "two_way", |
| "response": "fuchsia.unknown/QueryableQueryResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.pty/Device.Read", |
| "strictness": "strict", |
| "ordinal": "395825947633028830", |
| "direction": "two_way", |
| "request": "fuchsia.io/ReadableReadRequest", |
| "response": "fuchsia.io/Readable_Read_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.pty/Device.ReadEvents", |
| "strictness": "strict", |
| "ordinal": "1071459735592865634", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.pty/DeviceReadEventsResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.pty/Device.SetWindowSize", |
| "strictness": "strict", |
| "ordinal": "1716376371019544872", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.pty/DeviceSetWindowSizeRequest", |
| "response": "fuchsia.hardware.pty/DeviceSetWindowSizeResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.pty/Device.Write", |
| "strictness": "strict", |
| "ordinal": "7651971425397809026", |
| "direction": "two_way", |
| "request": "fuchsia.io/WritableWriteRequest", |
| "response": "fuchsia.io/Writable_Write_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.pty/Device", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/DeviceClrSetFeatureRequest.clr", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/DeviceClrSetFeatureRequest.set", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.pty/DeviceClrSetFeatureRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/DeviceClrSetFeatureResponse.features", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/DeviceClrSetFeatureResponse.status", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.pty/DeviceClrSetFeatureResponse" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.pty/DeviceDescribeResponse.event", |
| "ordinal": "1", |
| "type": "zx/Handle:EVENTPAIR" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.pty/DeviceDescribeResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/DeviceGetWindowSizeResponse.size", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.pty/WindowSize" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/DeviceGetWindowSizeResponse.status", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.pty/DeviceGetWindowSizeResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/DeviceMakeActiveRequest.client_pty_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.pty/DeviceMakeActiveRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/DeviceMakeActiveResponse.status", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.pty/DeviceMakeActiveResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/DeviceOpenClientRequest.client", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.hardware.pty/Device" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/DeviceOpenClientRequest.id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.pty/DeviceOpenClientRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/DeviceOpenClientResponse.s", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.pty/DeviceOpenClientResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/DeviceReadEventsResponse.events", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/DeviceReadEventsResponse.status", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.pty/DeviceReadEventsResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/DeviceSetWindowSizeRequest.size", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.pty/WindowSize" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.pty/DeviceSetWindowSizeRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/DeviceSetWindowSizeResponse.status", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.pty/DeviceSetWindowSizeResponse" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.pty/EVENT_HANGUP", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.pty/EVENT_INTERRUPT", |
| "type": "uint32", |
| "value": "2" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.pty/EVENT_MASK", |
| "type": "uint32", |
| "value": "15" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.pty/EVENT_SUSPEND", |
| "type": "uint32", |
| "value": "4" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.pty/EVENT_WINDOW_SIZE", |
| "type": "uint32", |
| "value": "8" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.pty/FEATURE_RAW", |
| "type": "uint32", |
| "value": "1" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/WindowSize.height", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.pty/WindowSize.width", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.pty/WindowSize" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.hardware.pty" |
| } |
| ] |