blob: 943ef291158f901ca0ed9adc1124c7e7ab7df8dd [file] [log] [blame]
[
{
"kind": "protocol/member",
"name": "fuchsia.tracing.perfetto/BufferReceiver.ProvideBuffer",
"strictness": "strict",
"ordinal": "1937160844128563700",
"direction": "two_way",
"request": "fuchsia.tracing.perfetto/BufferReceiverProvideBufferRequest",
"response": "fuchsia.tracing.perfetto/BufferReceiver_ProvideBuffer_Response",
"error": "int32"
},
{
"kind": "protocol",
"name": "fuchsia.tracing.perfetto/BufferReceiver",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.perfetto/BufferReceiverProvideBufferRequest.buffer",
"ordinal": "1",
"type": "fuchsia.io/File"
},
{
"kind": "struct",
"name": "fuchsia.tracing.perfetto/BufferReceiverProvideBufferRequest",
"resourceness": "resource"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.perfetto/ConsumerConnector.ConnectConsumer",
"strictness": "strict",
"ordinal": "5005526192643839293",
"direction": "two_way",
"request": "fuchsia.tracing.perfetto/ConsumerConnectorConnectConsumerRequest",
"response": "fuchsia.tracing.perfetto/ConsumerConnector_ConnectConsumer_Response",
"error": "int32"
},
{
"kind": "protocol",
"name": "fuchsia.tracing.perfetto/ConsumerConnector",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.perfetto/ConsumerConnectorConnectConsumerRequest.consumer_socket",
"ordinal": "1",
"type": "zx/Handle:SOCKET"
},
{
"kind": "struct",
"name": "fuchsia.tracing.perfetto/ConsumerConnectorConnectConsumerRequest",
"resourceness": "resource"
},
{
"kind": "protocol/member",
"name": "fuchsia.tracing.perfetto/ProducerConnector.ConnectProducer",
"strictness": "strict",
"ordinal": "8989116752979882863",
"direction": "two_way",
"request": "fuchsia.tracing.perfetto/ProducerConnectorConnectProducerRequest",
"response": "fuchsia.tracing.perfetto/ProducerConnector_ConnectProducer_Response",
"error": "int32"
},
{
"kind": "protocol",
"name": "fuchsia.tracing.perfetto/ProducerConnector",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.perfetto/ProducerConnectorConnectProducerRequest.buffer",
"ordinal": "2",
"type": "fuchsia.tracing.perfetto/TraceBuffer"
},
{
"kind": "struct/member",
"name": "fuchsia.tracing.perfetto/ProducerConnectorConnectProducerRequest.producer_socket",
"ordinal": "1",
"type": "zx/Handle:SOCKET"
},
{
"kind": "struct",
"name": "fuchsia.tracing.perfetto/ProducerConnectorConnectProducerRequest",
"resourceness": "resource"
},
{
"kind": "union/member",
"name": "fuchsia.tracing.perfetto/TraceBuffer.from_server",
"ordinal": "1",
"type": "client_end:fuchsia.tracing.perfetto/BufferReceiver"
},
{
"kind": "union",
"name": "fuchsia.tracing.perfetto/TraceBuffer",
"strictness": "strict",
"resourceness": "resource"
},
{
"kind": "library",
"name": "fuchsia.tracing.perfetto"
}
]