1# Architecture of Car Telemetry Service
2
3## Names
4
5- C++ namespace `android.automotive.telemetry` - for all the car telemetry related projects.
6- android.telemetry.ICarTelemetry - AIDL interface for collecting car data.
7- cartelemetryd (android.automotive.telemetryd) -  a daemon that implements `ICarTelemetry`
8                                                   interface.
9- CarTelemetryService - a part of CarService that executes scrits. Located in car services dir.
10
11## Structure
12
13```
14aidl/                    - Internal AIDL declerations, for public AIDLs, please see
15                           //frameworks/hardware/interfaces/automotive/telemetry
16products/                - AAOS Telemetry product, it's included in car_base.mk
17sepolicy                 - SELinux policies
18src/                     - Source code
19   TelemetryServer.h     - The main class.
20*.rc                     - rc file to start services
21*.xml                    - VINTF manifest (TODO: needed?)
22```
23