42914fdabdec3240a6435a4e013bd80bd434f102
[src/app-framework-main.git] / docs / 0-kristi-introduction.md
1 # Available APIs
2
3 The following is an introduction of Available APIs with categorization.
4 When multiple categories apply, they are listed in the third column 
5 (e.g. see the first row).
6
7
8
9 | API | Description | Profile |
10 | --- | --- | --- |
11 | [agl-service-audio-4a](https://git.automotivelinux.org/apps/agl-service-audio-4a/) | High Level Alsa Binding for the AGL Advanced Audio Agent (4a) | Infotainment <br /> Instrument Cluster |
12 | [agl-service-audio-mpcd](https://git.automotivelinux.org/apps/agl-service-audio-mpcd/) | MPCd binding (empty) |  |
13 | [agl-service-bluetooth](https://git.automotivelinux.org/apps/agl-service-bluetooth/)        | bluetooth binding | Infotainment |
14 | [agl-service-bluetooth-avrcp](https://git.automotivelinux.org/apps/agl-service-bluetooth-avrcp/) | AGL service that allow multimedia control over Bluetooth AVRCP profile | Infotainment |
15 | [agl-service-bluetooth-pbap](https://git.automotivelinux.org/apps/agl-service-bluetooth-pbap/) | Bluetooth Phone Book Access Protocoll service | Infotainment |
16 | [agl-service-can-low-level](https://git.automotivelinux.org/apps/agl-service-can-low-level/) | Low level CAN service made to decode and write on CAN bus. | Instrument Cluster |
17 | [agl-service-data-persistence](https://git.automotivelinux.org/apps/agl-service-data-persistence/) | AGL binding for data persistence | Instrument Cluster |
18 | [agl-service-geoclue](https://git.automotivelinux.org/apps/agl-service-geoclue/) | AGL Geoclue service to backup GPS positioning with network-based <br /> positioning | Infotainment |
19 | [agl-service-geofence](https://git.automotivelinux.org/apps/agl-service-geofence/) | AGL geofence binding to signal vehicle POI bounding box events | Infotainment |
20 | [agl-service-gps](https://git.automotivelinux.org/apps/agl-service-gps/) | GPS binding | Infotainment            |
21 | [agl-service-gstreamer](https://git.automotivelinux.org/apps/agl-service-gstreamer/) | (deprecated) GStreamer binding for multimedia control and playback | Infotainment |
22 | [agl-service-harvester](https://git.automotivelinux.org/apps/agl-service-harvester/) | V2C interface that collect data to TimeSeries database |  |
23 | [agl-service-homescreen](https://git.automotivelinux.org/apps/agl-service-homescreen/) | Applications need a new binding to communicate with homescreen | Infotainment |
24 | [agl-service-homescreen-2017](https://git.automotivelinux.org/apps/agl-service-homescreen-2017/) | Binding for applications to communicate with the homescreen-2017 | Infotainment |
25 | [agl-service-hvac](https://git.automotivelinux.org/apps/agl-service-hvac/) | Unnamed repository |  |
26 | [agl-service-identity-agent](https://git.automotivelinux.org/apps/agl-service-identity-agent/) | Identity Agent |  |
27 | [agl-service-iiodevices](https://git.automotivelinux.org/apps/agl-service-iiodevices/) | iiodevices support | Telematics/Connectivity |
28 | [agl-service-mediaplayer](https://git.automotivelinux.org/apps/agl-service-mediaplayer/) | AGL Media Player service that allows applications to control <br /> playing media. | Infotainment |
29 | [agl-service-mediascanner](https://git.automotivelinux.org/apps/agl-service-mediascanner/) | AGL Media Scanning service that allows applications to detect <br /> and index media at... | Telematics/Connectivity |
30 | [agl-service-navigation](https://git.automotivelinux.org/apps/agl-service-navigation/) | Navigation API with binding | Infotainment |
31 | [agl-service-network](https://git.automotivelinux.org/apps/agl-service-network/) | AGL Network service providing support for management of networking <br /> interfaces in... |  |
32 | [agl-service-nfc](https://git.automotivelinux.org/apps/agl-service-nfc/)              | AGL service NFC binding                                                |                         |
33 | [agl-service-radio](https://git.automotivelinux.org/apps/agl-service-radio/)            | radio binding                                                          |                         |
34 | [agl-service-signal-composer](https://git.automotivelinux.org/apps/agl-service-signal-composer/)  | AGL High Level Signaling service to handle CAN, LIN, and others <br /> signaling source...        | Instrument Cluster       |
35 | [agl-service-soundmanager](https://git.automotivelinux.org/apps/agl-service-soundmanager/)      | Binding for applications to communicate with the soundmanager          |                         |
36 | [agl-service-soundmanager-2017](https://git.automotivelinux.org/apps/agl-service-soundmanager-2017/) | Binding for applications to communicate with the soundmanager-2017     |                         |
37 | [agl-service-speech](https://git.automotivelinux.org/apps/agl-service-speech/)            | AGL App Framework Binding for Speech Services                          | Telematics/Connectivity |
38 | [agl-service-steering-wheel](https://git.automotivelinux.org/apps/agl-service-steering-wheel/)    | And binding service for steering wheel demo                            | Instrument Cluster      |
39 | [agl-service-taskmanager](https://git.automotivelinux.org/apps/agl-service-taskmanager/)       | Simple taskmanager service to retrieve data from procps                |                         |
40 | [agl-service-telephony](https://git.automotivelinux.org/apps/agl-service-telephony/)         | Unnamed repository                                                     |                         |
41 | [agl-service-unicens](https://git.automotivelinux.org/apps/agl-service-unicens/)           | Infotainment network setup and access (using Unified Centralized <br /> Network Stack)       | Infotainment       |
42 | [agl-service-weather](https://git.automotivelinux.org/apps/agl-service-weather/)           | AGL binding that uses OpenWeathermap data to display current <br /> conditions on Homes...       | Telematics/Connectivity       |
43 | [agl-service-wifi](https://git.automotivelinux.org/apps/agl-service-wifi/)              | wifi binding                                                           | Telematics/Connectivity |
44 | [agl-service-windowmanager](https://git.automotivelinux.org/apps/agl-service-windowmanager/)       | Binding for applications to communicate with the windowmanager         |                         |
45 | [agl-service-windowmanager-2017](https://git.automotivelinux.org/apps/agl-service-windowmanager-2017/)  | Binding for applications to communicate with the windowmanager-2017    |                         |
46 | [agl-service-xds](https://git.automotivelinux.org/apps/agl-service-xds/)                 | AGL binding used to control collected data from AGL <br /> supervision. (empty)       |       |
47 | [agl-service-xds-monitoring](https://git.automotivelinux.org/apps/agl-service-xds-monitoring/)      | UNDER DEVELOPMENT                                                      |                         |