| [ |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.i2c/DataTransfer.read_size", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.hardware.i2c/DataTransfer.write_data", |
| "ordinal": "2", |
| "type": "vector<uint8>:32768" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.hardware.i2c/DataTransfer", |
| "strictness": "flexible" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.i2c/Device.GetName", |
| "strictness": "strict", |
| "ordinal": "8381876914474840322", |
| "direction": "two_way", |
| "response": "fuchsia.hardware.i2c/Device_GetName_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.hardware.i2c/Device.Transfer", |
| "strictness": "strict", |
| "ordinal": "871058866166117179", |
| "direction": "two_way", |
| "request": "fuchsia.hardware.i2c/DeviceTransferRequest", |
| "response": "fuchsia.hardware.i2c/Device_Transfer_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.hardware.i2c/Device", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.i2c/DeviceTransferRequest.transactions", |
| "ordinal": "1", |
| "type": "vector<fuchsia.hardware.i2c/Transaction>:256" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.i2c/DeviceTransferRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.i2c/Device_GetName_Response.name", |
| "ordinal": "1", |
| "type": "string:64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.i2c/Device_GetName_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.hardware.i2c/Device_Transfer_Response.read_data", |
| "ordinal": "1", |
| "type": "vector<vector<uint8>:32768>:256" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.hardware.i2c/Device_Transfer_Response" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.i2c/MAX_COUNT_TRANSACTIONS", |
| "type": "uint32", |
| "value": "256" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.i2c/MAX_I2C_NAME_LEN", |
| "type": "uint32", |
| "value": "64" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.hardware.i2c/MAX_TRANSFER_SIZE", |
| "type": "uint32", |
| "value": "32768" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.i2c/Transaction.data_transfer", |
| "ordinal": "1", |
| "type": "fuchsia.hardware.i2c/DataTransfer" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.hardware.i2c/Transaction.stop", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.hardware.i2c/Transaction" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.hardware.i2c" |
| } |
| ] |