tree: f3b581cca87e6900ff63abc5ea5d64ed44db739f [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

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.