Note: This is legacy and deprecated code. Check Health service as the recommended place to contribute the diagnostics and telemetry.
Wilco telemetry and diagnostics is the first version of telemetry and diagnostics design specific for the Wilco project.
The daemon 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.
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.
The bidirectional API between wilco_dtc_supportd and wilco_dtc is based on gRPC running over Unix domain sockets.