| [ |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2.hal/Config.stream_configs", |
| "ordinal": "1", |
| "type": "vector<fuchsia.camera2.hal/StreamConfig>:64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2.hal/Config" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2.hal/Controller.CreateStream", |
| "strictness": "strict", |
| "ordinal": "8090783270660519317", |
| "direction": "one_way", |
| "request": "fuchsia.camera2.hal/ControllerCreateStreamRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2.hal/Controller.DisableStreaming", |
| "strictness": "strict", |
| "ordinal": "1928861427356611259", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2.hal/Controller.EnableStreaming", |
| "strictness": "strict", |
| "ordinal": "8740576235837336681", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2.hal/Controller.GetDeviceInfo", |
| "strictness": "strict", |
| "ordinal": "3280100132847498630", |
| "direction": "two_way", |
| "response": "fuchsia.camera2.hal/ControllerGetDeviceInfoResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2.hal/Controller.GetNextConfig", |
| "strictness": "strict", |
| "ordinal": "3162404971223079213", |
| "direction": "two_way", |
| "response": "fuchsia.camera2.hal/ControllerGetNextConfigResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.camera2.hal/Controller", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2.hal/ControllerCreateStreamRequest.config_index", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2.hal/ControllerCreateStreamRequest.image_format_index", |
| "ordinal": "3", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2.hal/ControllerCreateStreamRequest.stream", |
| "ordinal": "4", |
| "type": "server_end:fuchsia.camera2/Stream" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2.hal/ControllerCreateStreamRequest.stream_index", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2.hal/ControllerCreateStreamRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2.hal/ControllerGetDeviceInfoResponse.info", |
| "ordinal": "1", |
| "type": "fuchsia.camera2/DeviceInfo" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2.hal/ControllerGetDeviceInfoResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2.hal/ControllerGetNextConfigResponse.config", |
| "ordinal": "1", |
| "type": "box<fuchsia.camera2.hal/Config>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2.hal/ControllerGetNextConfigResponse.status", |
| "ordinal": "2", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2.hal/ControllerGetNextConfigResponse" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.camera2.hal/MAX_CONFIGURATIONS", |
| "type": "uint64", |
| "value": "256" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.camera2.hal/MAX_STREAMS", |
| "type": "uint64", |
| "value": "64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2.hal/StreamConfig.constraints", |
| "ordinal": "2", |
| "type": "fuchsia.sysmem/BufferCollectionConstraints" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2.hal/StreamConfig.frame_rate", |
| "ordinal": "1", |
| "type": "fuchsia.camera2/FrameRate" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2.hal/StreamConfig.image_formats", |
| "ordinal": "4", |
| "type": "vector<fuchsia.sysmem/ImageFormat_2>:256" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2.hal/StreamConfig.properties", |
| "ordinal": "3", |
| "type": "fuchsia.camera2/StreamProperties" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2.hal/StreamConfig" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.camera2.hal" |
| } |
| ] |