class ConsumerAdapter

Defined at line 46 of file ../../src/performance/perfetto-bridge/consumer_adapter.h

Adapts the Fuchsia Tracing protocol to the Perfetto Consumer protocol.

Perfetto events are handled via the perfetto::Consumer method implementations.

Commands are sent to Perfetto via |consumer_endpoint_|.

Public Members

static const float kConsumerUtilizationReadThreshold

Public Methods

void ConsumerAdapter (const ConsumerAdapter & other)

Defined at line 64 of file ../../src/performance/perfetto-bridge/consumer_adapter.h

void operator= (const ConsumerAdapter & other)

Defined at line 65 of file ../../src/performance/perfetto-bridge/consumer_adapter.h

void ConsumerAdapter (perfetto::TracingService * tracing_service, trace::TraceProvider * trace_provider, perfetto::base::TaskRunner * perfetto_task_runner)

Defined at line 272 of file ../../src/performance/perfetto-bridge/consumer_adapter.cc

void ConsumerAdapter (ConnectConsumerCallback connect_callback, std::unique_ptr<FuchsiaTracing> fuchsia_tracing, perfetto::base::TaskRunner * perfetto_task_runner)

Public for testing.

Defined at line 258 of file ../../src/performance/perfetto-bridge/consumer_adapter.cc

void ~ConsumerAdapter ()

Defined at line 281 of file ../../src/performance/perfetto-bridge/consumer_adapter.cc