tree: 4746397e9d138a7db76957599ad9d274de1d7b99 [path history] [tgz]
  1. common/
  2. constants/
  3. cros_health_tool/
  4. cros_healthd/
  5. cros_healthd_mojo_adapter/
  6. dbus/
  7. docs/
  8. dpsl/
  9. grpc/
  10. init/
  11. mojo/
  12. seccomp/
  13. udev/
  14. wilco_dtc_supportd/
  16. OWNERS

Device Telemetry and Diagnostics

Warning: This document is old & has moved. Please update any links:

This implements daemons and libraries providing device telemetry and diagnostics.


The daemon that collects telemetry information and exposes APIs that allow to access it. This daemon also acts as a proxy to the more heavily isolated wilco_dtc daemon (Wilco DTC - wilco diagnostics and telemetry controller).


This daemon will process the telemetry information provided by the wilco_dtc_supportd daemon. Exposes an API that allows to obtain the output of the telemetry processing.

APIs between wilco_dtc_supportd and browser

The bidirectional API between wilco_dtc_supportd and the browser is based on Mojo. The bootstrapping of the Mojo connection is performed via D-Bus - specifically, by the browser calling the BootstrapMojoConnection method.

APIs between wilco_dtc_supportd and wilco_dtc

The bidirectional API between wilco_dtc_supportd and wilco_dtc is based on gRPC running over Unix domain sockets.