Added APIs introduction 98/25598/2
authorShankho Boron Ghosh <shankhoghosh123@gmail.com>
Fri, 13 Nov 2020 15:20:03 +0000 (20:50 +0530)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Wed, 18 Nov 2020 15:11:41 +0000 (15:11 +0000)
Adding old api introduction page.

v2: Adding only 4.1 : Introduction

Bug-AGL: [SPEC-3633]

Signed-off-by: Shankho Boron Ghosh <shankhoghosh123@gmail.com>
Change-Id: Ibdabddccd73c1230c1b78c71c2cea4c5542b4a9b
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/documentation/+/25558
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
(cherry picked from commit 2357897252c1fc3fd082113179bafb1e08b0d7ac)
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/documentation/+/25598

docs/4_APIs_and_Services/4.1_API_Reference/0_api-introduction.md [new file with mode: 0644]

diff --git a/docs/4_APIs_and_Services/4.1_API_Reference/0_api-introduction.md b/docs/4_APIs_and_Services/4.1_API_Reference/0_api-introduction.md
new file mode 100644 (file)
index 0000000..e02f6db
--- /dev/null
@@ -0,0 +1,49 @@
+
+<!-----
+title: API Reference
+----->
+
+# Available APIs
+
+Introduction of Available APIs with categorization. If multiple categories apply, they will all be listed in the third column (e.g. first row in the following).
+
+
+
+| API | Description | Profile |
+| --- | --- | --- |
+| [agl-service-audiomixer](https://git.automotivelinux.org/apps/agl-service-audiomixer/about/) | Audio Mixer API | |
+| [agl-service-bluetooth](https://git.automotivelinux.org/apps/agl-service-bluetooth/about/)        | bluetooth binding | Infotainment |
+| [agl-service-bluetooth-avrcp](https://git.automotivelinux.org/apps/agl-service-bluetooth-avrcp/) | AGL service that allow multimedia control over Bluetooth AVRCP profile | Infotainment |
+| [agl-service-bluetooth-pbap](https://git.automotivelinux.org/apps/agl-service-bluetooth-pbap/about/) | Bluetooth Phone Book Access Protocoll service | Infotainment |
+| [agl-service-can-low-level](https://git.automotivelinux.org/apps/agl-service-can-low-level/about/) | Low level CAN service made to decode and write on CAN bus. | Instrument Cluster |
+| [agl-service-data-persistence](https://git.automotivelinux.org/apps/agl-service-data-persistence/about/) | AGL binding for data persistence | Instrument Cluster |
+| [agl-service-geoclue](https://git.automotivelinux.org/apps/agl-service-geoclue/about/) | AGL Geoclue service to backup GPS positioning with network-based <br /> positioning | Infotainment |
+| [agl-service-geofence](https://git.automotivelinux.org/apps/agl-service-geofence/about/) | AGL geofence binding to signal vehicle POI bounding box events | Infotainment |
+| [agl-service-gps](https://git.automotivelinux.org/apps/agl-service-gps/about/) | GPS binding | Infotainment            |
+| [agl-service-gstreamer](https://git.automotivelinux.org/apps/agl-service-gstreamer/) | (deprecated) GStreamer binding for multimedia control and playback | Infotainment |
+| [agl-service-harvester](https://git.automotivelinux.org/apps/agl-service-harvester/about/) | V2C interface that collect data to TimeSeries database |  |
+| [agl-service-homescreen](https://git.automotivelinux.org/apps/agl-service-homescreen/about/) | Applications need a new binding to communicate with homescreen | Infotainment |
+| [agl-service-homescreen-2017](https://git.automotivelinux.org/apps/agl-service-homescreen-2017/about/) | Binding for applications to communicate with the homescreen-2017 | Infotainment |
+| [agl-service-hvac](https://git.automotivelinux.org/apps/agl-service-hvac/) | Unnamed repository |  |
+| [agl-service-identity-agent](https://git.automotivelinux.org/apps/agl-service-identity-agent/about/) | Identity Agent |  |
+| [agl-service-iiodevices](https://git.automotivelinux.org/apps/agl-service-iiodevices/about/) | iiodevices support | Telematics/Connectivity |
+| [agl-service-mediaplayer](https://git.automotivelinux.org/apps/agl-service-mediaplayer/about/) | AGL Media Player service that allows applications to control <br /> playing media. | Infotainment |
+| [agl-service-mediascanner](https://git.automotivelinux.org/apps/agl-service-mediascanner/about/) | AGL Media Scanning service that allows applications to detect <br /> and index media at... | Telematics/Connectivity |
+| [agl-service-navigation](https://git.automotivelinux.org/apps/agl-service-navigation/) | Navigation API with binding | Infotainment |
+| [agl-service-network](https://git.automotivelinux.org/apps/agl-service-network/about/) | AGL Network service providing support for management of networking <br /> interfaces in... |  |
+| [agl-service-nfc](https://git.automotivelinux.org/apps/agl-service-nfc/about/)              | AGL service NFC binding                                                |                         |
+| [agl-service-radio](https://git.automotivelinux.org/apps/agl-service-radio/about/)            | radio binding                                                          |                         |
+| [agl-service-signal-composer](https://git.automotivelinux.org/apps/agl-service-signal-composer/about/)  | AGL High Level Signaling service to handle CAN, LIN, and others <br /> signaling source...        | Instrument Cluster       |
+| [agl-service-soundmanager](https://git.automotivelinux.org/apps/agl-service-soundmanager/about/)      | Binding for applications to communicate with the soundmanager          |                         |
+| [agl-service-soundmanager-2017](https://git.automotivelinux.org/apps/agl-service-soundmanager-2017/about/) | Binding for applications to communicate with the soundmanager-2017     |                         |
+| [agl-service-speech](https://git.automotivelinux.org/apps/agl-service-speech/about/)            | AGL App Framework Binding for Speech Services                          | Telematics/Connectivity |
+| [agl-service-steering-wheel](https://git.automotivelinux.org/apps/agl-service-steering-wheel/about/)    | And binding service for steering wheel demo                            | Instrument Cluster      |
+| [agl-service-taskmanager](https://git.automotivelinux.org/apps/agl-service-taskmanager/about/)       | Simple taskmanager service to retrieve data from procps                |                         |
+| [agl-service-telephony](https://git.automotivelinux.org/apps/agl-service-telephony/about/)         | Unnamed repository                                                     |                         |
+| [agl-service-unicens](https://git.automotivelinux.org/apps/agl-service-unicens/about/)           | Infotainment network setup and access (using Unified Centralized <br /> Network Stack)       | Infotainment       |
+| [agl-service-weather](https://git.automotivelinux.org/apps/agl-service-weather/about/)           | AGL binding that uses OpenWeathermap data to display current <br /> conditions on Homes...       | Telematics/Connectivity       |
+| [agl-service-wifi](https://git.automotivelinux.org/apps/agl-service-wifi/)              | wifi binding                                                           | Telematics/Connectivity |
+| [agl-service-windowmanager](https://git.automotivelinux.org/apps/agl-service-windowmanager/about/)       | Binding for applications to communicate with the windowmanager         |                         |
+| [agl-service-windowmanager-2017](https://git.automotivelinux.org/apps/agl-service-windowmanager-2017/about/)  | Binding for applications to communicate with the windowmanager-2017    |                         |
+| [agl-service-xds](https://git.automotivelinux.org/apps/agl-service-xds/)                 | AGL binding used to control collected data from AGL <br /> supervision. (empty)       |       |
+| [agl-service-xds-monitoring](https://git.automotivelinux.org/apps/agl-service-xds-monitoring/about/)      | UNDER DEVELOPMENT                                                      |                         |