class MetricsImpl

Defined at line 22 of file ../../src/media/audio/audio_core/metrics/metrics_impl.h

This class connects to the MetricsEventLoggerFactory and MetricsEventLogger fidl endpoints using

ServiceHubConnector. We are using ServiceHubConnector to handle fidl endpoint reconnects

and fidl call retries.

TODO(b/249376344): Remove this class when the functionality of ServiceHubConnector is built into

fidl api call.

Public Methods

void MetricsImpl (async_dispatcher_t * dispatcher, fidl::ClientEnd<fuchsia_io::Directory> directory, uint32_t project_id)

Defined at line 21 of file ../../src/media/audio/audio_core/metrics/metrics_impl.cc

void LogMetricEvents (std::vector<fuchsia_metrics::MetricEvent> events)

Defined at line 25 of file ../../src/media/audio/audio_core/metrics/metrics_impl.cc

void LogIntegerHistogram (uint32_t metric_id, std::vector<fuchsia_metrics::HistogramBucket> histogram, std::vector<uint32_t> event_codes)

Defined at line 38 of file ../../src/media/audio/audio_core/metrics/metrics_impl.cc