blob: a1775793d9e71cba2b6918a940e8b44fcc2a41cc [file] [log] [blame]
[
{
"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"
}
]