| [ |
| { |
| "declaration": "(zx/handle:VMO buffer) -> (fuchsia.tracing.perfetto/BufferReceiver_ProvideBuffer_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.tracing.perfetto/BufferReceiver.ProvideBuffer" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.tracing.perfetto/BufferReceiver" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.tracing.perfetto/BufferReceiver_ProvideBuffer_Response" |
| }, |
| { |
| "declaration": "int32", |
| "kind": "union/member", |
| "name": "fuchsia.tracing.perfetto/BufferReceiver_ProvideBuffer_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.tracing.perfetto/BufferReceiver_ProvideBuffer_Response", |
| "kind": "union/member", |
| "name": "fuchsia.tracing.perfetto/BufferReceiver_ProvideBuffer_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.tracing.perfetto/BufferReceiver_ProvideBuffer_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "(zx/handle:SOCKET consumer_socket) -> (fuchsia.tracing.perfetto/ConsumerConnector_ConnectConsumer_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.tracing.perfetto/ConsumerConnector.ConnectConsumer" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.tracing.perfetto/ConsumerConnector" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.tracing.perfetto/ConsumerConnector_ConnectConsumer_Response" |
| }, |
| { |
| "declaration": "int32", |
| "kind": "union/member", |
| "name": "fuchsia.tracing.perfetto/ConsumerConnector_ConnectConsumer_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.tracing.perfetto/ConsumerConnector_ConnectConsumer_Response", |
| "kind": "union/member", |
| "name": "fuchsia.tracing.perfetto/ConsumerConnector_ConnectConsumer_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.tracing.perfetto/ConsumerConnector_ConnectConsumer_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "(zx/handle:SOCKET producer_socket,fuchsia.tracing.perfetto/TraceBuffer buffer) -> (fuchsia.tracing.perfetto/ProducerConnector_ConnectProducer_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.tracing.perfetto/ProducerConnector.ConnectProducer" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.tracing.perfetto/ProducerConnector" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.tracing.perfetto/ProducerConnector_ConnectProducer_Response" |
| }, |
| { |
| "declaration": "int32", |
| "kind": "union/member", |
| "name": "fuchsia.tracing.perfetto/ProducerConnector_ConnectProducer_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.tracing.perfetto/ProducerConnector_ConnectProducer_Response", |
| "kind": "union/member", |
| "name": "fuchsia.tracing.perfetto/ProducerConnector_ConnectProducer_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.tracing.perfetto/ProducerConnector_ConnectProducer_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "client_end:fuchsia.tracing.perfetto/BufferReceiver", |
| "kind": "union/member", |
| "name": "fuchsia.tracing.perfetto/TraceBuffer.from_server" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.tracing.perfetto/TraceBuffer", |
| "resourceness": "resource", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.tracing.perfetto" |
| } |
| ] |