| [ |
| { |
| "declaration": "vector<fuchsia.camera3/StreamProperties>:256", |
| "kind": "struct/member", |
| "name": "fuchsia.camera3/Configuration.streams" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera3/Configuration" |
| }, |
| { |
| "declaration": "vector<fuchsia.camera3/StreamProperties2>:256", |
| "kind": "table/member", |
| "name": "fuchsia.camera3/Configuration2.streams" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.camera3/Configuration2" |
| }, |
| { |
| "declaration": "(uint32 index,server_end:fuchsia.camera3/Stream request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Device.ConnectToStream" |
| }, |
| { |
| "declaration": "() -> (vector<fuchsia.camera3/Configuration>:256 configurations)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Device.GetConfigurations" |
| }, |
| { |
| "declaration": "() -> (vector<fuchsia.camera3/Configuration2>:256 configurations)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Device.GetConfigurations2" |
| }, |
| { |
| "declaration": "() -> (string:<256,optional> identifier)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Device.GetIdentifier" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.camera3/Device request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Device.Rebind" |
| }, |
| { |
| "declaration": "(uint32 index)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Device.SetCurrentConfiguration" |
| }, |
| { |
| "declaration": "(bool muted) -> ()", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Device.SetSoftwareMuteState" |
| }, |
| { |
| "declaration": "() -> (uint32 index)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Device.WatchCurrentConfiguration" |
| }, |
| { |
| "declaration": "() -> (bool software_muted,bool hardware_muted)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Device.WatchMuteState" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.camera3/Device" |
| }, |
| { |
| "declaration": "(uint64 id,server_end:fuchsia.camera3/Device request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/DeviceWatcher.ConnectToDevice" |
| }, |
| { |
| "declaration": "() -> (vector<fuchsia.camera3/WatchDevicesEvent>:256 events)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/DeviceWatcher.WatchDevices" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.camera3/DeviceWatcher" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.camera3/FrameInfo.buffer_index" |
| }, |
| { |
| "declaration": "uint64", |
| "kind": "struct/member", |
| "name": "fuchsia.camera3/FrameInfo.frame_counter" |
| }, |
| { |
| "declaration": "zx/handle:EVENTPAIR", |
| "kind": "struct/member", |
| "name": "fuchsia.camera3/FrameInfo.release_fence" |
| }, |
| { |
| "declaration": "int64", |
| "kind": "struct/member", |
| "name": "fuchsia.camera3/FrameInfo.timestamp" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera3/FrameInfo", |
| "resourceness": "resource" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "table/member", |
| "name": "fuchsia.camera3/FrameInfo2.buffer_index" |
| }, |
| { |
| "declaration": "int64", |
| "kind": "table/member", |
| "name": "fuchsia.camera3/FrameInfo2.capture_timestamp" |
| }, |
| { |
| "declaration": "uint64", |
| "kind": "table/member", |
| "name": "fuchsia.camera3/FrameInfo2.frame_counter" |
| }, |
| { |
| "declaration": "zx/handle:EVENTPAIR", |
| "kind": "table/member", |
| "name": "fuchsia.camera3/FrameInfo2.release_fence" |
| }, |
| { |
| "declaration": "int64", |
| "kind": "table/member", |
| "name": "fuchsia.camera3/FrameInfo2.timestamp" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.camera3/FrameInfo2", |
| "resourceness": "resource" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.camera3/FrameRate.denominator" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.camera3/FrameRate.numerator" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera3/FrameRate" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.camera3/MAX_CONFIGURATIONS_PER_CAMERA", |
| "value": "256" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.camera3/MAX_IDENTIFIER_LENGTH", |
| "value": "256" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.camera3/MAX_RESOLUTIONS_PER_STREAM", |
| "value": "256" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.camera3/MAX_STREAMS_PER_CONFIGURATION", |
| "value": "256" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.camera3/MAX_WATCH_DEVICES_EVENTS", |
| "value": "256" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.camera3/Orientation.DOWN", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.camera3/Orientation.DOWN_FLIPPED", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.camera3/Orientation.LEFT", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.camera3/Orientation.LEFT_FLIPPED", |
| "value": "7" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.camera3/Orientation.RIGHT", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.camera3/Orientation.RIGHT_FLIPPED", |
| "value": "8" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.camera3/Orientation.UP", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.camera3/Orientation.UP_FLIPPED", |
| "value": "5" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.camera3/Orientation", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "() -> (fuchsia.camera3/FrameInfo info)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Stream.GetNextFrame" |
| }, |
| { |
| "declaration": "() -> (fuchsia.camera3/FrameInfo2 info)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Stream.GetNextFrame2" |
| }, |
| { |
| "declaration": "() -> (fuchsia.camera3/StreamProperties properties)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Stream.GetProperties" |
| }, |
| { |
| "declaration": "() -> (fuchsia.camera3/StreamProperties2 properties)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Stream.GetProperties2" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.camera3/Stream request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Stream.Rebind" |
| }, |
| { |
| "declaration": "(fuchsia.sysmem/BufferCollectionToken:optional token)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Stream.SetBufferCollection" |
| }, |
| { |
| "declaration": "(fuchsia.math/RectF:optional region)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Stream.SetCropRegion" |
| }, |
| { |
| "declaration": "(fuchsia.math/Size coded_size)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Stream.SetResolution" |
| }, |
| { |
| "declaration": "() -> (fuchsia.sysmem/BufferCollectionToken token)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Stream.WatchBufferCollection" |
| }, |
| { |
| "declaration": "() -> (fuchsia.math/RectF:optional region)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Stream.WatchCropRegion" |
| }, |
| { |
| "declaration": "() -> (fuchsia.camera3/Orientation orientation)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Stream.WatchOrientation" |
| }, |
| { |
| "declaration": "() -> (fuchsia.math/Size coded_size)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera3/Stream.WatchResolution" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.camera3/Stream" |
| }, |
| { |
| "declaration": "fuchsia.camera3/FrameRate", |
| "kind": "struct/member", |
| "name": "fuchsia.camera3/StreamProperties.frame_rate" |
| }, |
| { |
| "declaration": "fuchsia.sysmem/ImageFormat_2", |
| "kind": "struct/member", |
| "name": "fuchsia.camera3/StreamProperties.image_format" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.camera3/StreamProperties.supports_crop_region" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera3/StreamProperties" |
| }, |
| { |
| "declaration": "fuchsia.camera3/FrameRate", |
| "kind": "table/member", |
| "name": "fuchsia.camera3/StreamProperties2.frame_rate" |
| }, |
| { |
| "declaration": "fuchsia.sysmem/ImageFormat_2", |
| "kind": "table/member", |
| "name": "fuchsia.camera3/StreamProperties2.image_format" |
| }, |
| { |
| "declaration": "vector<fuchsia.math/Size>:256", |
| "kind": "table/member", |
| "name": "fuchsia.camera3/StreamProperties2.supported_resolutions" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.camera3/StreamProperties2.supports_crop_region" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.camera3/StreamProperties2" |
| }, |
| { |
| "declaration": "uint64", |
| "kind": "union/member", |
| "name": "fuchsia.camera3/WatchDevicesEvent.added" |
| }, |
| { |
| "declaration": "uint64", |
| "kind": "union/member", |
| "name": "fuchsia.camera3/WatchDevicesEvent.existing" |
| }, |
| { |
| "declaration": "uint64", |
| "kind": "union/member", |
| "name": "fuchsia.camera3/WatchDevicesEvent.removed" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.camera3/WatchDevicesEvent", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.camera3" |
| } |
| ] |