From 3149163a7fa39ff1a9f3e6239cabb8c5f9979d7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan-Simon=20M=C3=B6ller?= Date: Tue, 18 Dec 2018 04:51:24 +0100 Subject: [PATCH 1/2] Render: Sun Feb 17 00:04:19 UTC 2019 --- CNAME | 2 +- contact/index.html | 2 +- contribute/contribute_guidelines.html | 2 +- contribute/index.html | 2 +- contribute/issues.html | 2 +- docs/apis_services/en/dev/index.html | 2 +- .../en/dev/reference/af-binder/REVISIONS.html | 2 +- .../af-binder/afb-application-writing.html | 2 +- .../af-binder/afb-binding-references.html | 2 +- .../af-binder/afb-binding-writing.html | 2 +- .../af-binder/afb-daemon-debugging.html | 2 +- .../af-binder/afb-daemon-options.html | 2 +- .../af-binder/afb-daemon-vocabulary.html | 2 +- .../af-binder/afb-desktop-package.html | 2 +- .../reference/af-binder/afb-events-guide.html | 2 +- .../afb-migration-to-binding-v3.html | 2 +- .../dev/reference/af-binder/afb-overview.html | 2 +- .../en/dev/reference/af-binder/annexes.html | 2 +- .../en/dev/reference/af-binder/index.html | 2 +- .../legacy/afb-binding-v2-references.html | 2 +- .../legacy/afb-migration-v1-to-v2.html | 2 +- .../af-binder/protocol-x-afb-ws-json1.html | 4 +- .../af-binder/reference-v3/func-api.html | 2 +- .../af-binder/reference-v3/func-daemon.html | 2 +- .../af-binder/reference-v3/func-event.html | 2 +- .../af-binder/reference-v3/func-req.html | 2 +- .../af-binder/reference-v3/func-service.html | 2 +- .../af-binder/reference-v3/macro-log.html | 2 +- .../reference-v3/types-and-globals.html | 2 +- .../en/dev/reference/af-binder/resources.html | 2 +- .../dev/reference/af-main/0-introduction.html | 2 +- .../dev/reference/af-main/1-afm-daemons.html | 2 +- .../en/dev/reference/af-main/2-widgets.html | 2 +- .../en/dev/reference/af-main/2.1-widgets.html | 2 +- .../dev/reference/af-main/2.2-config.xml.html | 2 +- .../dev/reference/af-main/3-permissions.html | 2 +- .../reference/af-main/4-quick-tutorial.html | 2 +- .../dev/reference/afb-test/Installation.html | 2 +- .../afb-test/binding-assert-functions.html | 2 +- .../afb-test/binding-test-functions.html | 2 +- .../reference/afb-test/error-assertions.html | 2 +- .../afb-test/general-assertions.html | 2 +- .../reference/afb-test/launch-the-tests.html | 2 +- .../afb-test/scientific-assertions.html | 2 +- .../reference/afb-test/string-assertions.html | 2 +- .../reference/afb-test/table-assertions.html | 2 +- .../afb-test/test-framework-functions.html | 2 +- .../reference/afb-test/tests-examples.html | 2 +- .../reference/afb-test/the-test-widget.html | 2 +- .../reference/afb-test/type-assertions.html | 2 +- .../reference/afb-test/value-assertions.html | 2 +- .../reference/afb-test/write-the-tests.html | 2 +- .../en/dev/reference/audio/4a-framework.html | 2 +- .../reference/audio/4a-framework/README.html | 2 +- .../audio/4a-framework/components.html | 2 +- .../audio/4a-framework/concepts.html | 2 +- .../en/dev/reference/audio/bluez-alsa.html | 2 +- .../audio/high-level-api/README.html | 2 +- .../high-level-api/TipsAndTricks/4aTools.html | 2 +- .../TipsAndTricks/AdjustVolumes.html | 2 +- .../high-level-api/TipsAndTricks/Devices.html | 2 +- .../high-level-api/TipsAndTricks/HALs.html | 2 +- .../audio/high-level-api/kickstart.html | 2 +- .../audio/high-level-api/reference.html | 2 +- .../reference/audio/pulseaudio-module-4a.html | 2 +- .../reference/candevstudio/docs/1_Usage.html | 4 +- .../docs/2_can_device_socketcan_backend.html | 2 +- .../candevstudio/docs/3_Add_CAN_Device.html | 2 +- .../docs/4_Configure_CanRawSender_Node.html | 2 +- .../candevstudio/docs/5_Using_CanRawView.html | 2 +- .../hmi-framework/3_1-HomeScreen-Guide.html | 2 +- .../3_2-WindowManager-Guide.html | 2 +- .../hmi-framework/3_3-SoundManager-Guide.html | 62 ++++++++-------- .../Display_Audio_Transition1.html | 3 +- .../Display_Audio_Transition2.html | 3 +- .../parts/initialize-registercallback.svg | 5 ++ .../hmi-framework/parts/initialize.svg | 5 ++ .../hmi-framework/parts/software-stack.png | Bin 197208 -> 197208 bytes .../reference/homescreen/homescreen_api.html | 2 +- .../dev/reference/signaling/architecture.html | 2 +- .../signaling/high-viwi-architecture.html | 2 +- .../high-viwi-install-usage-guide.html | 2 +- .../signaling/low-can-architecture.html | 2 +- .../signaling/low-can-installation-guide.html | 2 +- .../signaling/low-can-usage-guide.html | 2 +- .../en/dev/reference/signaling/resources.html | 2 +- .../signaling/signal-composer-api.html | 2 +- .../signal-composer-architecture.html | 2 +- .../signal-composer-configuration.html | 2 +- .../signaling/signal-composer-plugins.html | 2 +- docs/architecture/en/dev/index.html | 2 +- .../en/dev/reference/security/README.html | 2 +- .../security/annexes/0_Abstract.html | 2 +- .../security/annexes/ConfigNotes.html | 2 +- .../reference/security/annexes/todoNotes.html | 2 +- .../reference/security/part-1/0_Abstract.html | 2 +- .../reference/security/part-2/0_Abstract.html | 2 +- .../reference/security/part-2/1-Image.html | 2 +- .../part-2/2-Communication-modes.html | 2 +- .../reference/security/part-2/3-Consoles.html | 2 +- .../reference/security/part-3/0_Abstract.html | 2 +- .../reference/security/part-4/0_Abstract.html | 2 +- .../reference/security/part-4/1-General.html | 2 +- .../reference/security/part-4/2-Memory.html | 2 +- .../reference/security/part-4/3-Consoles.html | 2 +- .../reference/security/part-4/4-Debug.html | 2 +- .../security/part-4/5-FileSystems.html | 2 +- .../reference/security/part-5/0_Abstract.html | 2 +- .../dev/reference/security/part-5/1-MAC.html | 2 +- .../reference/security/part-5/2-SystemD.html | 2 +- .../security/part-5/3-SystemBus.html | 2 +- .../reference/security/part-5/4-Services.html | 2 +- .../reference/security/part-5/5-AppFw.html | 2 +- .../security/part-5/6-Utilities.html | 2 +- .../reference/security/part-5/7-Users.html | 2 +- .../reference/security/part-6/0_Abstract.html | 2 +- .../security/part-6/1-Installation.html | 2 +- .../part-6/2-PrivilegeManagement.html | 2 +- .../security/part-6/3-Signature.html | 2 +- .../reference/security/part-6/4-Services.html | 2 +- .../reference/security/part-7/0_Abstract.html | 2 +- .../security/part-7/1-BusAndConnectors.html | 2 +- .../reference/security/part-7/2-Wireless.html | 2 +- .../reference/security/part-7/3-Cloud.html | 2 +- .../reference/security/part-8/0_Abstract.html | 2 +- .../dev/reference/security/part-8/1-FOTA.html | 2 +- .../dev/reference/security/part-8/2-SOTA.html | 2 +- .../reference/security/part-9/0_Abstract.html | 2 +- docs/devguides/en/dev/index.html | 2 +- docs/devguides/en/dev/reference/AGL.html | 2 +- .../cmakeafbtemplates/0_Abstract.html | 2 +- .../cmakeafbtemplates/1_Quickstart.html | 2 +- .../2_project_architecture.html | 2 +- .../cmakeafbtemplates/3_advanced_usage.html | 2 +- .../4_advanced_customization.html | 2 +- .../cmakeafbtemplates/5_autobuild.html | 2 +- .../en/dev/reference/ctrler/Usage.html | 2 +- .../en/dev/reference/ctrler/configSample.html | 2 +- .../en/dev/reference/ctrler/controller.html | 2 +- .../reference/ctrler/controllerConfig.html | 2 +- .../host-configuration/docs/0_Abstract.html | 2 +- .../docs/1_Prerequisites.html | 16 ++--- .../docs/2_AGL_Application_Framework.html | 24 +++---- .../docs/3_Binding_Build_Example.html | 4 +- .../host-configuration/docs/4_AGL_XDS.html | 4 +- .../docs/5_Candevstudio.html | 4 +- .../en/dev/reference/meta-agl-demo.html | 2 +- .../en/dev/reference/meta-agl-devel.html | 2 +- docs/devguides/en/dev/reference/meta-agl.html | 2 +- .../dev/reference/xds/part-1/0_Abstract.html | 2 +- .../part-1/1-1_install-xds-server-docker.html | 68 ++++++++++++++++-- .../xds/part-1/1-2_install-xds-server-vm.html | 2 +- .../part-1/1-3_install-xds-server-native.html | 4 +- .../xds/part-1/1_install-xds-server.html | 2 +- .../xds/part-1/2_install-client.html | 2 +- .../reference/xds/part-1/3_install-sdks.html | 2 +- .../xds/part-1/4-1_build-first-app-setup.html | 2 +- .../xds/part-1/4-2_build-first-app-cmd.html | 2 +- .../part-1/4-3_build-first-app-dashboard.html | 2 +- .../xds/part-1/4-4_build-first-app-ide.html | 2 +- .../xds/part-1/4_build-first-app.html | 8 +-- .../part-1/5-1_debug-first-app-config.html | 2 +- .../xds/part-1/5-2_debug-first-app-cmd.html | 2 +- .../xds/part-1/5-3_debug-first-app-ide.html | 2 +- .../xds/part-1/5_debug-first-app.html | 2 +- .../dev/reference/xds/part-2/0_Abstract.html | 2 +- .../reference/xds/part-2/1_Prerequisites.html | 2 +- .../xds/part-2/1_xds-server/0_abstract.html | 2 +- .../xds/part-2/1_xds-server/1_build.html | 2 +- .../xds/part-2/1_xds-server/2_config.html | 2 +- .../xds/part-2/1_xds-server/3_how-to-run.html | 2 +- .../xds/part-2/1_xds-server/4_debug.html | 2 +- .../xds/part-2/1_xds-server/5_test.html | 2 +- .../xds/part-2/2_xds-agent/0_abstract.html | 2 +- .../xds/part-2/2_xds-agent/1_build.html | 2 +- .../xds/part-2/2_xds-agent/2_config.html | 2 +- .../xds/part-2/2_xds-agent/3_start.html | 2 +- .../xds/part-2/2_xds-agent/4_debug.html | 2 +- .../xds/part-2/3_xds-cli/0_abstract.html | 2 +- .../xds/part-2/3_xds-cli/1_build.html | 2 +- .../xds/part-2/3_xds-cli/2_config.html | 2 +- .../xds/part-2/3_xds-cli/3_commands.html | 2 +- .../xds/part-2/3_xds-cli/4_debug.html | 2 +- .../xds/part-2/4_xds-gdb/0_abstract.html | 2 +- .../xds/part-2/4_xds-gdb/1_build.html | 2 +- .../xds/part-2/4_xds-gdb/2_config.html | 2 +- .../xds/part-2/4_xds-gdb/3_debug.html | 2 +- docs/getting_started/en/dev/index.html | 2 +- .../dev/reference/customize_bitbake_conf.html | 2 +- .../dev/reference/footers/intel-footer.html | 2 +- .../reference/footers/raspberrypi-footer.html | 2 +- .../en/dev/reference/homescreen/index.html | 2 +- .../machines/R-Car-Starter-Kit-gen3.html | 2 +- .../en/dev/reference/machines/intel.html | 2 +- .../en/dev/reference/machines/qemu.html | 2 +- .../dev/reference/machines/raspberrypi.html | 2 +- .../dev/reference/setup-sdk-environment.html | 2 +- .../en/dev/reference/source-code.html | 2 +- .../en/dev/reference/troubleshooting.html | 2 +- docs/hardware/en/dev/index.html | 2 +- .../en/dev/reference/renesas-gen3/gen3.html | 2 +- .../reference/renesas-gen3/proprietary.html | 2 +- index.html | 2 +- misc/feed.xml | 4 +- 204 files changed, 325 insertions(+), 271 deletions(-) diff --git a/CNAME b/CNAME index acfbbb9835..98ff242af0 100644 --- a/CNAME +++ b/CNAME @@ -1 +1 @@ -docs.automotivelinux.org \ No newline at end of file +docs-old.automotivelinux.org \ No newline at end of file diff --git a/contact/index.html b/contact/index.html index b15bd82584..c1b1d4a4c5 100644 --- a/contact/index.html +++ b/contact/index.html @@ -272,7 +272,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:55 +0000 + Page rendered at: 2019-02-17 00:04:04 +0000
diff --git a/contribute/contribute_guidelines.html b/contribute/contribute_guidelines.html index 003d65bf75..f76f827bdb 100644 --- a/contribute/contribute_guidelines.html +++ b/contribute/contribute_guidelines.html @@ -519,7 +519,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:54 +0000 + Page rendered at: 2019-02-17 00:04:03 +0000
diff --git a/contribute/index.html b/contribute/index.html index dbfc9e7d0f..1d48b200dc 100644 --- a/contribute/index.html +++ b/contribute/index.html @@ -736,7 +736,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:55 +0000 + Page rendered at: 2019-02-17 00:04:04 +0000
diff --git a/contribute/issues.html b/contribute/issues.html index 7b82718e67..ee97d3d4fd 100644 --- a/contribute/issues.html +++ b/contribute/issues.html @@ -265,7 +265,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:55 +0000 + Page rendered at: 2019-02-17 00:04:05 +0000
diff --git a/docs/apis_services/en/dev/index.html b/docs/apis_services/en/dev/index.html index fc98302eac..74f5970cef 100644 --- a/docs/apis_services/en/dev/index.html +++ b/docs/apis_services/en/dev/index.html @@ -3248,7 +3248,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:55 +0000 + Page rendered at: 2019-02-17 00:04:04 +0000
diff --git a/docs/apis_services/en/dev/reference/af-binder/REVISIONS.html b/docs/apis_services/en/dev/reference/af-binder/REVISIONS.html index 6f8c1977ba..6b06e0fd68 100644 --- a/docs/apis_services/en/dev/reference/af-binder/REVISIONS.html +++ b/docs/apis_services/en/dev/reference/af-binder/REVISIONS.html @@ -2677,7 +2677,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:53 +0000 + Page rendered at: 2019-02-17 00:04:01 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/af-binder/afb-application-writing.html b/docs/apis_services/en/dev/reference/af-binder/afb-application-writing.html index fb091b31b1..cd3650025c 100644 --- a/docs/apis_services/en/dev/reference/af-binder/afb-application-writing.html +++ b/docs/apis_services/en/dev/reference/af-binder/afb-application-writing.html @@ -2937,7 +2937,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:53 +0000 + Page rendered at: 2019-02-17 00:04:01 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/af-binder/afb-binding-references.html b/docs/apis_services/en/dev/reference/af-binder/afb-binding-references.html index 8452c91c4e..1f9f67963e 100644 --- a/docs/apis_services/en/dev/reference/af-binder/afb-binding-references.html +++ b/docs/apis_services/en/dev/reference/af-binder/afb-binding-references.html @@ -2618,7 +2618,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:53 +0000 + Page rendered at: 2019-02-17 00:04:01 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/af-binder/afb-binding-writing.html b/docs/apis_services/en/dev/reference/af-binder/afb-binding-writing.html index 86e45586a1..e6676febf1 100644 --- a/docs/apis_services/en/dev/reference/af-binder/afb-binding-writing.html +++ b/docs/apis_services/en/dev/reference/af-binder/afb-binding-writing.html @@ -3061,7 +3061,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:53 +0000 + Page rendered at: 2019-02-17 00:04:01 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/af-binder/afb-daemon-debugging.html b/docs/apis_services/en/dev/reference/af-binder/afb-daemon-debugging.html index e4114d8795..73763df8d6 100644 --- a/docs/apis_services/en/dev/reference/af-binder/afb-daemon-debugging.html +++ b/docs/apis_services/en/dev/reference/af-binder/afb-daemon-debugging.html @@ -2649,7 +2649,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:53 +0000 + Page rendered at: 2019-02-17 00:04:01 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/af-binder/afb-daemon-options.html b/docs/apis_services/en/dev/reference/af-binder/afb-daemon-options.html index 8619e70436..861d19808d 100644 --- a/docs/apis_services/en/dev/reference/af-binder/afb-daemon-options.html +++ b/docs/apis_services/en/dev/reference/af-binder/afb-daemon-options.html @@ -2994,7 +2994,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:53 +0000 + Page rendered at: 2019-02-17 00:04:01 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/af-binder/afb-daemon-vocabulary.html b/docs/apis_services/en/dev/reference/af-binder/afb-daemon-vocabulary.html index c9d9f148b3..bf80503e87 100644 --- a/docs/apis_services/en/dev/reference/af-binder/afb-daemon-vocabulary.html +++ b/docs/apis_services/en/dev/reference/af-binder/afb-daemon-vocabulary.html @@ -2713,7 +2713,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:53 +0000 + Page rendered at: 2019-02-17 00:04:01 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/af-binder/afb-desktop-package.html b/docs/apis_services/en/dev/reference/af-binder/afb-desktop-package.html index b86443319b..91dc2dae1d 100644 --- a/docs/apis_services/en/dev/reference/af-binder/afb-desktop-package.html +++ b/docs/apis_services/en/dev/reference/af-binder/afb-desktop-package.html @@ -2653,7 +2653,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:53 +0000 + Page rendered at: 2019-02-17 00:04:02 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/af-binder/afb-events-guide.html b/docs/apis_services/en/dev/reference/af-binder/afb-events-guide.html index d223da93cd..58d7920078 100644 --- a/docs/apis_services/en/dev/reference/af-binder/afb-events-guide.html +++ b/docs/apis_services/en/dev/reference/af-binder/afb-events-guide.html @@ -2921,7 +2921,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:53 +0000 + Page rendered at: 2019-02-17 00:04:02 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/af-binder/afb-migration-to-binding-v3.html b/docs/apis_services/en/dev/reference/af-binder/afb-migration-to-binding-v3.html index 74c2e197a1..4393d481e8 100644 --- a/docs/apis_services/en/dev/reference/af-binder/afb-migration-to-binding-v3.html +++ b/docs/apis_services/en/dev/reference/af-binder/afb-migration-to-binding-v3.html @@ -2821,7 +2821,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:53 +0000 + Page rendered at: 2019-02-17 00:04:02 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/af-binder/afb-overview.html b/docs/apis_services/en/dev/reference/af-binder/afb-overview.html index ea0d18b6b9..1c1bc0ec20 100644 --- a/docs/apis_services/en/dev/reference/af-binder/afb-overview.html +++ b/docs/apis_services/en/dev/reference/af-binder/afb-overview.html @@ -2712,7 +2712,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:54 +0000 + Page rendered at: 2019-02-17 00:04:02 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/af-binder/annexes.html b/docs/apis_services/en/dev/reference/af-binder/annexes.html index 5cbc6048e0..7bf317d39b 100644 --- a/docs/apis_services/en/dev/reference/af-binder/annexes.html +++ b/docs/apis_services/en/dev/reference/af-binder/annexes.html @@ -2616,7 +2616,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:54 +0000 + Page rendered at: 2019-02-17 00:04:02 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/af-binder/index.html b/docs/apis_services/en/dev/reference/af-binder/index.html index 790d68aaad..b35b771faa 100644 --- a/docs/apis_services/en/dev/reference/af-binder/index.html +++ b/docs/apis_services/en/dev/reference/af-binder/index.html @@ -2639,7 +2639,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:55 +0000 + Page rendered at: 2019-02-17 00:04:04 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/af-binder/legacy/afb-binding-v2-references.html b/docs/apis_services/en/dev/reference/af-binder/legacy/afb-binding-v2-references.html index 6f64f24ba3..7db7730a79 100644 --- a/docs/apis_services/en/dev/reference/af-binder/legacy/afb-binding-v2-references.html +++ b/docs/apis_services/en/dev/reference/af-binder/legacy/afb-binding-v2-references.html @@ -3342,7 +3342,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:53 +0000 + Page rendered at: 2019-02-17 00:04:01 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/af-binder/legacy/afb-migration-v1-to-v2.html b/docs/apis_services/en/dev/reference/af-binder/legacy/afb-migration-v1-to-v2.html index 605097c201..e71965a7e0 100644 --- a/docs/apis_services/en/dev/reference/af-binder/legacy/afb-migration-v1-to-v2.html +++ b/docs/apis_services/en/dev/reference/af-binder/legacy/afb-migration-v1-to-v2.html @@ -3279,7 +3279,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:54 +0000 + Page rendered at: 2019-02-17 00:04:02 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/af-binder/protocol-x-afb-ws-json1.html b/docs/apis_services/en/dev/reference/af-binder/protocol-x-afb-ws-json1.html index 657e0c944d..e19545c0e3 100644 --- a/docs/apis_services/en/dev/reference/af-binder/protocol-x-afb-ws-json1.html +++ b/docs/apis_services/en/dev/reference/af-binder/protocol-x-afb-ws-json1.html @@ -2654,7 +2654,7 @@

Javascript implementation

Here is that code:

/*
- * Copyright (C) 2017, 2018 "IoT.bzh"
+ * Copyright (C) 2017-2019 "IoT.bzh"
  * Author: José Bollo <jose.bollo@iot.bzh>
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
@@ -2942,7 +2942,7 @@ 

Contribute

- Page rendered at: 2018-12-18 00:04:48 +0000 + Page rendered at: 2019-02-17 00:03:55 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/hmi-framework/3_3-SoundManager-Guide.html b/docs/apis_services/en/dev/reference/hmi-framework/3_3-SoundManager-Guide.html index 14ab1e78f7..ebe4474173 100644 --- a/docs/apis_services/en/dev/reference/hmi-framework/3_3-SoundManager-Guide.html +++ b/docs/apis_services/en/dev/reference/hmi-framework/3_3-SoundManager-Guide.html @@ -2600,12 +2600,16 @@

Overview

The reason why this service is based on GENIVI Audio Manager is because GENIVI Audio Manager supports highly strong and flexible sound-right management function.

In order to understand, the below figure shows the one of typical usecases. -In this example, there are four sound mode. -1. Audio Off -1. Media Player -1. Tel (Ring and talking) -1. TTS (Text To Speech; typically it’s used by Navigation sound) -Figure: Typical usecase

+In this example, there are four sound mode.

+ +
    +
  1. Audio Off
  2. +
  3. Media Player
  4. +
  5. Tel (Ring and talking)
  6. +
  7. TTS (Text To Speech; typically it’s used by Navigation sound)
  8. +
+ +

Figure: Typical usecase

The important points are:

@@ -2664,8 +2668,9 @@

Build

You can make Sound Manager object files by the following two stage operations.

-

Download recipe -If repo is already done, please start with git clone

+

Download recipe

+ +

If repo is already done, please start with git clone

mkdir WORK
 cd WORK
@@ -2674,7 +2679,7 @@ 

Build

-

Bitbake

+

Bitbake

source meta-agl/scripts/aglsetup.sh -m m3ulcb agl-demo agl-devel agl-appfw-smack agl-hmi-framework
 bitbake agl-demo-platform
@@ -2732,8 +2737,6 @@ 

How to call Sound

See also our Sample code.

-


-
@@ -2812,15 +2815,18 @@

API reference

“libsoundmanager” and “soundmanager_binding” provides several kinds of APIs, and these APIs basically correspond to GENIVI Audio Manager API. (Some APIs are Sound Manager original functions.)

-

For understanding, GENIVI Audio Manager stands for one core module and three plug-ins. -1. AudioManagerDaemon - This is a core module of Audio Manager. -2. AudioManagerCommandPlugin - This is a command interface for Audio Manager. -3. AudioManagerController - This plug-in can be used for sound-right management. -4. AudioManagerRountingPlugin - This plug-in abstracts the hardware and software. And sometimes there may be multiple plug-ins.

+

For understanding, GENIVI Audio Manager stands for one core module and three plug-ins.

+ +
    +
  1. AudioManagerDaemon + This is a core module of Audio Manager.
  2. +
  3. AudioManagerCommandPlugin + This is a command interface for Audio Manager.
  4. +
  5. AudioManagerController + This plug-in can be used for sound-right management.
  6. +
  7. AudioManagerRountingPlugin + This plug-in abstracts the hardware and software. And sometimes there may be multiple plug-ins.
  8. +

*) See also GENIVI AudioManager Components

@@ -2955,7 +2961,7 @@

Audio Domain

-

Sample code

+

Sample code

You can find samples using Sound Manager as below.

@@ -2966,18 +2972,10 @@

Sample code

-

Limitation

+

Limitation

    -
  • -

    Minimum APIs and Events are prepared for RC2, the following APIs will be available for final version of EE.

    -
  • -
  • -

    getListMainSinks

    -
  • -
  • -

    Sound of application is not automatically muted for now because Audio Manager doesn’t automatically stop with current plugins.

    -
  • +
  • Sound of application is not automatically muted for now because Audio Manager doesn’t stop with current plugins. Just notify stop/pause/play.
@@ -3059,7 +3057,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:48 +0000 + Page rendered at: 2019-02-17 00:03:55 +0000
Link to source document diff --git a/docs/apis_services/en/dev/reference/hmi-framework/Display_Audio_Transition1.html b/docs/apis_services/en/dev/reference/hmi-framework/Display_Audio_Transition1.html index 4f33a8b576..b1709eb447 100644 --- a/docs/apis_services/en/dev/reference/hmi-framework/Display_Audio_Transition1.html +++ b/docs/apis_services/en/dev/reference/hmi-framework/Display_Audio_Transition1.html @@ -2528,6 +2528,7 @@

Sound mode transition for single window application

+ <td colspan=7>State<td colspan=21>Event<td rowspan=2>State ID<td colspan=2>Display<td colspan=4>Audio<td colspan=2>Power<td colspan=6>Push HomeScreen button<td rowspan=2>Start BTA<td rowspan=2>Incoming call<td colspan=4>Push Shortcut button<td colspan=2>TTS<td colspan=3>Push Phone control button<td colspan=2>Safety hazard @@ -2730,7 +2731,7 @@

Contribute

<td colspan=8>State<td colspan=23>Event<td rowspan=2>State ID<td colspan=3>Display<td colspan=4>Audio<td colspan=2>Power<td colspan=6>Push HomeScreen button<td rowspan=2>Start BTA<td rowspan=2>Incoming call<td colspan=4>Push Shortcut button<td colspan=2>Touch<td colspan=2>TTS<td colspan=3>Push Phone control button<td colspan=2>Safety hazard @@ -2940,7 +2941,7 @@

Contribute

Applications need a new binding to communicate with homescreenGrokmirror
diff --git a/docs/apis_services/en/dev/reference/hmi-framework/parts/initialize.svg b/docs/apis_services/en/dev/reference/hmi-framework/parts/initialize.svg index e5ea1fde2b..7564ec6840 100644 --- a/docs/apis_services/en/dev/reference/hmi-framework/parts/initialize.svg +++ b/docs/apis_services/en/dev/reference/hmi-framework/parts/initialize.svg @@ -25,12 +25,17 @@ Applications need a new binding to communicate with homescreenGrokmirror diff --git a/docs/apis_services/en/dev/reference/hmi-framework/parts/software-stack.png b/docs/apis_services/en/dev/reference/hmi-framework/parts/software-stack.png index e44986834159543366f902ab24e67c3b381312b5..c675610536e0627d595c53699690ef08b8c9928b 100644 GIT binary patch delta 42025 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

- Page rendered at: 2018-12-18 00:04:55 +0000 + Page rendered at: 2019-02-17 00:04:04 +0000
diff --git a/docs/architecture/en/dev/reference/security/README.html b/docs/architecture/en/dev/reference/security/README.html index 96b253c404..bb65785dd3 100644 --- a/docs/architecture/en/dev/reference/security/README.html +++ b/docs/architecture/en/dev/reference/security/README.html @@ -1882,7 +1882,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:55 +0000 + Page rendered at: 2019-02-17 00:04:04 +0000
diff --git a/docs/devguides/en/dev/reference/AGL.html b/docs/devguides/en/dev/reference/AGL.html index be473afc83..2a54560b01 100644 --- a/docs/devguides/en/dev/reference/AGL.html +++ b/docs/devguides/en/dev/reference/AGL.html @@ -2229,7 +2229,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:46 +0000 + Page rendered at: 2019-02-17 00:03:52 +0000
Link to source document diff --git a/docs/devguides/en/dev/reference/host-configuration/docs/2_AGL_Application_Framework.html b/docs/devguides/en/dev/reference/host-configuration/docs/2_AGL_Application_Framework.html index d1a2044596..6ef0491a34 100644 --- a/docs/devguides/en/dev/reference/host-configuration/docs/2_AGL_Application_Framework.html +++ b/docs/devguides/en/dev/reference/host-configuration/docs/2_AGL_Application_Framework.html @@ -2127,40 +2127,38 @@

AGL Application Framework

Install the AGL application framework

-

Debian

+

Use the right command line according to your distro

+ +

Debian

sudo apt-get install agl-app-framework-binder-dev
 
-

openSUSE

+

openSUSE

sudo zypper install agl-app-framework-binder-devel
 
-

Fedora

+

Fedora

sudo dnf install agl-app-framework-binder-devel
 
-

Then relaunch your terminal.

- -
-

Note: You need to source a config file to use app-framework-binder just after the installation.

+

To have environment variables set correctly to be able to use app-framework-binder just after the installation, you need to either logout/login or you can just manually source this file :

-
source /etc/profile.d/AGL-app-framework-binder.sh
+
source /etc/profile.d/AGL-app-framework-binder.sh
 
-
+
-

This file will be source for every new session.

-
+

Note that this file will be source automatically for every new session.

AGL application framework documentation

You can find the AGL application framework documentation - here.

+ here.

@@ -2241,7 +2239,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:44 +0000 + Page rendered at: 2019-02-17 00:03:50 +0000
Link to source document diff --git a/docs/devguides/en/dev/reference/xds/part-1/1-1_install-xds-server-docker.html b/docs/devguides/en/dev/reference/xds/part-1/1-1_install-xds-server-docker.html index af2badecc4..4dfd5e46ae 100644 --- a/docs/devguides/en/dev/reference/xds/part-1/1-1_install-xds-server-docker.html +++ b/docs/devguides/en/dev/reference/xds/part-1/1-1_install-xds-server-docker.html @@ -2123,6 +2123,33 @@

Docker container prerequisites

Docker is installed on the host machine, please refer to Docker documentation for more details.

+ +
+

Warning:

+ +

Your user must be part of docker group. You can use following command to check it : +bash +groups | grep docker +

+ +

If not, please refer to docker post install instructions.

+ +

Here are a short recap of commands you must execute :

+ +
sudo groupadd docker
+sudo usermod -aG docker $USER
+# Log out and log back in so that your group membership is re-evaluated
+
+# You may also need to start docker service manually
+sudo service docker start
+# or
+sudo systemctl start docker
+
+
+ + +
+

Get the container

Load the pre-build AGL SDK docker image including xds-server:

@@ -2208,8 +2235,9 @@

Create and start a new container

- -

Note:

+

Optional settings

+ +

--volume

You can add a new shared directory using --volume option in order to use for example with Path-Mapping folder type.

@@ -2219,18 +2247,44 @@

Create and start a new container

+

--id

+

You can change docker used port with -id option

# Create new XDS worker container with a different port number
+ID=3
 bash ./xds-docker-create-container.sh -id ${ID}
 
-# Check that new container is running
+# Check that new container is running (in example below id has been set to 3)
 docker ps | grep worker-xds
-f67079db4339        docker.automotivelinux.org/agl/worker-xds:5.0   "/usr/bin/wait_for..."   About a minute ago   Up 34 seconds       0.0.0.0:(2222+ID)->22/tcp, 0.0.0.0:(8000+ID)->8000/tcp, 0.0.0.0:(10809+ID)->10809/tcp   agl-xds-HOSTNAME-ID-USERNAME
+f67079db4339        docker.automotivelinux.org/agl/worker-xds:5.0   "/usr/bin/wait_for..."   About a minute ago   Up 34 seconds       0.0.0.0:2225->22/tcp, 0.0.0.0:8003->8000/tcp, 0.0.0.0:10892->10809/tcp   agl-xds-3
 
- + +
+

Warning: +Changing container id will impact the port number used to connect to xds-server. +So you may need to adjust xds-agent config in order to match the right port number.

+ +

In above example, with id set to 3, the export port number will be 8003 and >consequently +you must define xds-server url in xds-agent configuration as follow:

+ +
{
+   ...
+   "xdsServers": [
+     {
+       "url": "http://localhost:8003"
+     }
+   ],
+   ...
+}
+
+
+ +

See also xds-agent configuration chapter for >more details. +

+

Manually setup docker user id

@@ -2301,7 +2355,7 @@

Check if xds-server is r to next chapter named Installing AGL SDKs

-

Please refer to xds-server configuration chapter for additional info about xds-server settings. +

Please refer to xds-server configuration chapter for additional info about xds-server settings.

@@ -2383,7 +2437,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:55 +0000 + Page rendered at: 2019-02-17 00:04:04 +0000
diff --git a/docs/getting_started/en/dev/reference/customize_bitbake_conf.html b/docs/getting_started/en/dev/reference/customize_bitbake_conf.html index fde94cdaf8..cc05fb56f8 100644 --- a/docs/getting_started/en/dev/reference/customize_bitbake_conf.html +++ b/docs/getting_started/en/dev/reference/customize_bitbake_conf.html @@ -734,7 +734,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:55 +0000 + Page rendered at: 2019-02-17 00:04:04 +0000
diff --git a/docs/hardware/en/dev/reference/renesas-gen3/gen3.html b/docs/hardware/en/dev/reference/renesas-gen3/gen3.html index 6227444661..17e31284bf 100644 --- a/docs/hardware/en/dev/reference/renesas-gen3/gen3.html +++ b/docs/hardware/en/dev/reference/renesas-gen3/gen3.html @@ -561,7 +561,7 @@

Contribute

- Page rendered at: 2018-12-18 00:04:55 +0000 + Page rendered at: 2019-02-17 00:04:04 +0000
diff --git a/misc/feed.xml b/misc/feed.xml index 091af5b624..61489dc00d 100644 --- a/misc/feed.xml +++ b/misc/feed.xml @@ -5,8 +5,8 @@ AGL (Automotive Grade Linux) Developer Website http://docs.automotivelinux.org/ - Tue, 18 Dec 2018 00:04:43 +0000 - Tue, 18 Dec 2018 00:04:43 +0000 + Sun, 17 Feb 2019 00:03:49 +0000 + Sun, 17 Feb 2019 00:03:49 +0000 Jekyll v3.0.1 From acff61bd176957a77e1056cda5680e98e674d5ec Mon Sep 17 00:00:00 2001 From: Li Xiaoming Date: Sun, 17 Feb 2019 19:10:29 +0800 Subject: [PATCH 2/2] Correct the path of application in target. Signed-off-by: Li Xiaoming --- docs/apis_services/en/dev/reference/af-main/2.1-widgets.html | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/apis_services/en/dev/reference/af-main/2.1-widgets.html b/docs/apis_services/en/dev/reference/af-main/2.1-widgets.html index 0da2c2a297..e6d4f1457e 100644 --- a/docs/apis_services/en/dev/reference/af-main/2.1-widgets.html +++ b/docs/apis_services/en/dev/reference/af-main/2.1-widgets.html @@ -2652,11 +2652,10 @@

directory where are stored appl

This translates to:

    -
  • /usr/applications: system wide applications
  • -
  • /opt/applications: removable applications
  • +
  • /var/local/lib/afm/applications
-

From here those paths are referenced as: “APPDIR”.

+

From here this path is referenced as: “APPDIR”.

The main path for applications is: APPDIR/PKGID/VER.