Age | Commit message (Collapse) | Author | Files | Lines |
|
Added comments, remove unused declarations and move around some
declarations and implementations to be more logic and tidy.
Change-Id: I4b392f9aa2471067b6d102532b620acc6afe3cb2
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
The ahl-binding.cpp file should contain only ahl_binding_t members.
Change-Id: I00508eb7e188b72bed7ae3a8abdc212c8e28949d
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Convert every indentation to tab instead of spaces and get rid of mixed
tab/spaces indentations.
Also remove few trailing whitespaces.
Change-Id: Ic4a8f2adcacb99789a403aefe6a16daaffee5cd6
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
When a policy does a 'ramp-down' on an audio role, it never does the
'ramp-up' when closing the role that triggered the policy.
Also, session handling was very buggy and had to be reworked to allow
the policy to do its job.
Bug: SPEC-1949
Bug: SPEC-1950
Change-Id: I668044201c9addbc185ea953c6e3239abfda91c5
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
New subscribe and unsubscribe verbs to get the volume_changed event.
Bug: SPEC-2053
Change-Id: Iedeb542c7c3d880f0d6294b0310d2662e0ac11f1
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Bug-AGL: SPEC-495
Change-Id: I24745e9e1aee2f7222a7cfb17333db993ba58fee
Signed-off-by: Frederic Marec <frederic.marec@iot.bzh>
|
|
Changes of controller:
(33abde5 - Romain Forlot) Reworked pluginConfig function
(8094951 - Romain Forlot) Retrieve plugin list from api rather than a global
(871bd64 - Romain Forlot) Add setter/getter for user free defined pointer
(f543f05 - Romain Forlot) Pass the plugin to action.
Change-Id: I9e3d2af5db470a5f5e3d4c02b5e0a8c7c6000615
Signed-off-by: Frederic Marec <frederic.marec@iot.bzh>
|
|
Remove app-template in .gitmodules
Change-Id: I4e450f231f26fbc0dab5d046301ad16da73340bb
Signed-off-by: Frederic Marec <frederic.marec@iot.bzh>
|
|
Bug-AGL: SPEC-1796
Change-Id: I7296be555eb8929d090a944b002197a7da754824
Signed-off-by: Frederic Marec <frederic.marec@iot.bzh>
|
|
|
|
|
|
Bug-AGL SPEC-1682
Change-Id: Id8ecc71afed1e9383a15f595a8eaf78d5e3d2b0b
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
On connection close, opened roles are closed as well. This prevent the
auto-close to happen if the role is already closed.
Bug: SPEC-1835
Change-Id: I9d8d8265927e758009108cdade26600d408b93e0
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Role's state should be set to closed at construct.
Bug: SPEC-1834
Change-Id: If2dde2d8614fd55048a8a91209a5a5ae842c3fb1
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Changes for app-templates:
* 7ba3013 Select the test set to run
* 92c55f0 Add another mode to build a test widget.
* cc7933f Always use wgt when talking about widget
This fixes a build issue with test widget
(when agl-ptest feature is enabled)
Change-Id: Ic9f49defa1b17da77635a0ddbe0d1ac278406c14
Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bug-AGL: SPEC-1758
Adds permission, required to send control messages by
agl-service-unicens. The permission is required by the
4a-hal-unicens plugin.
Change-Id: I53b55b7ab3756b311b00cf17c1c19f0cde5d7f74
Signed-off-by: Tobias Jahnke <tobias.jahnke@microchip.com>
|
|
Softmixer was used a long time ago as a workaround of a lacking feature
of HALs. It's not used anymore.
Also removed an old commented dependency from the widget file.
Change-Id: Id9e77adf7cb2470b720d387f6f8026da2025d162
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Migrate the API to get rid of dynapi by using API v3 instead.
Also fix possible bugs and memory leaks when startup fails.
Bug: SPEC-1546
Change-Id: I7cf8e9454d6910b1258dfe671dedde3b84855fc4
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Changes of controller:
(ce07538 - Romain Forlot) Abort if one required API is missing
(625ce77 - Jonathan Aillet) Correct an error when no plugins are defined
(0f708ba - Jonathan Aillet) Decrease print level when no onload action
(8d53984 - Jonathan Aillet) Add a 'params' fields for controller plugins
(35398f2 - Jonathan Aillet) Call wasn't done correctly in 'CtlConfigExec'
(bc13eef - Romain Forlot) Add ctlPlugins array to the ctlConfig structure
(0176d18 - Romain Forlot) Add an Init step to the plugins load
(d6eb01e - Romain Forlot) Change loading configuration object behavior
(c3a70d7 - CorentinLGS) app-controller-submodule doc: Changed doc to fit new format.
(82820f4 - Romain Forlot) Fix: compatibility with binder FF.RC4
(02bbf59 - Romain Forlot) Fix: Wrong variable definition
(bdf1a6b - Thierry Bultel) ctl-lua: Fixed memory corruption
(4386ec5 - Romain Forlot) Migration to v3
(789a8ae - Romain Forlot) Adds v3 function to get binding settings
(3891dcc - Romain Forlot) New function returning the binding root directory
(e7132f1 - Romain Forlot) Change the default GLOB pattern
(36ed31c - Romain Forlot) Fix wrong computed length
(29307ea - Romain Forlot) Add path to the installed widget path.
(191292f - CorentinLGS) Controller: Converted README to a gitbook version.
(4e30eb1 - Romain Forlot) New defaults useful functions on lua table
(61cbc9a - Romain Forlot) More precise log message when loading a Lua file
(535df7f - Romain Forlot) Fix: wrong legacy function signature
(b79a761 - Romain Forlot) Split loading JSON controller file.
(c3d7de2 - Romain Forlot) Release arguments once C function returned.
(a58d83b - Romain Forlot) Fix : typo introduced in a previous commit.
(86f65bd - 8000ff) Fixed character counting that was shortening paths
(e32d98c - Jonathan Aillet) Keep json unmodified during action execution
(88892db - Romain Forlot) Use prefix variable to find controller's plugins
Change-Id: Ia5b49c10a608fdef79084c2f86da75887a1e2737
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Changes of afb-utilities:
(f0ce5b6 - José Bollo) wrap-json: Fix duplicated lines in header file
(764c355 - Romain Forlot) Add '@' as binder middle name separator.
(74be4cc - Jonathan Aillet) Enhance 'wrap_json_clone_depth' description
(a37225f - Romain Forlot) Fix: use of GetBindingDirPath without dynapi
(4f99d16 - Romain Forlot) Retrieve directory list from environment variables
(f46a0dc - Jose Bollo) Remove the file .gitmodules
Change-Id: I7eea8a4cc11fb4c5093b827195c936c97876d8c8
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Changes of conf.d/app-templates:
(d6c7b96 - Romain Forlot) Minor fixes
(35065ca - Romain Forlot) Improved test widget launcher script
(f75c2d7 - Romain Forlot) Set default link flags to the target property
(765504e - Romain Forlot) Use a custom test-config.xml file for test widget
(210e7a7 - Matt Ranostay) cmake: coverage: disable compiler optimization for COVERAGE build
(0f25ab2 - Romain Forlot) Adding warning message to migrate on CMake module
(3dc85ec - Thierry Bultel) common.cmake: fixed erroneous search path for os-release
(7fa5e5a - Romain Forlot) Fix: missing gcov symbol in compiled binaries
(76e12e7 - CorentinLGS) app-templates doc: Changed doc to fit new format.
(02f45f1 - Romain Forlot) Update Docs
(52ae181 - Romain Forlot) Fix: typo
(f0b24b0 - Romain Forlot) Rollback about TEST build type
(e841a77 - Romain Forlot) Adding a TEST build type
(994ebc1 - Romain Forlot) Change default compilation options.
(85d5ffd - Romain Forlot) Test widget only if there are test materials
(d14bdce - Romain Forlot) Handles more test LABELS.
(70cf8fd - Romain Forlot) Missing flag for COVERAGE build type
(3c99b8a - Romain Forlot) Create a test widget
(9c1a0fb - Romain Forlot) Fix: interpreted '&' character
(9202fac - Romain Forlot) More accurate comment about widget template file.
(f94e45e - Romain Forlot) Align sample on actual default compile options
(d0acc2a - Romain Forlot) Add support to binding version 3.
(6fb3846 - Romain Forlot) Warning if not using wgtpkg-pack to make a widget
(35f3af1 - Sebastien Douheret) Rework CMAKE_INSTALL_PREFIX and INSTALL_PREFIX var
Change-Id: Ie9bfbd48a52a56fd3a722b40e87ee92fd6ecf694
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
The feature "urn:AGL:widget:required-binding" is now
preferred to the feature "urn:AGL:widget:required-api"
for requiring a local binding.
Bug-AGL: SPEC-1800
Change-Id: I9e9d9720f86126794ef903cad2bb1c5e53d09099
Signed-off-by: Jose Bollo <jose.bollo@iot.bzh>
|
|
|
|
Also edit a bit an existing diagram to show that multiple hals can live
together.
Change-Id: I95a60cef7fccd0caf05e27dbeee5ff51318c9aab
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
|
|
Updated documentation up to date and using the gitbook format.
Change-Id: Ie5d6a3bb489b9a9a95e21f5edd05bdd77bff5816
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Since the integration of bluetooth playback support,
the bluetooth hal must communicate with the
Bluetooth-Manager service.
Change-Id: I4f2b24893c8846d0933100d5c3741a14a2f76bae
Signed-off-by: Thierry Bultel <thierry.bultel@iot.bzh>
|
|
Change-Id: I7cb5afdae3ad550a004c25a332d3e796dd1d1784
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
Ignore the .vscode folder as it's IDE user files.
Change-Id: I74ab91cfcc2a44dd6933ba07e1127c25fba39a05
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Most of the time if you request an audio role, it's to use it. But you
can't use an audio role not bound to a device. Listing not bound audio
roles can also lead to confusion.
If you want to list all audio roles anyway, you can now pass a verbose
parameter.
Bug: SPEC-1690, SPEC-1646
Change-Id: Ie216cb58317393c0e7136919bb9c91c259881acd
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Reduced the verbosity by using more approriate log level. All message
can still be seen by increasing the verbosity of the service.
Bug: SPEC-1688
Change-Id: I584ef1a594536eb91b9c4d74885192763a85bdcf
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
This defines a new 'radio' role that uses the radio_stream
Also implements the new mute/unmute actions, that are
forwarded to the softmixer.
Now registers to a client (multimedia player, radio service ...)
disconnection, to properly free the leased role.
Change-Id: Ic15fb63cd90ba28f3978c67d917a77ed6b030e08
Signed-off-by: Thierry Bultel <thierry.bultel@iot.bzh>
|
|
Change-Id: I87a8c0ba3fdccf6bddd6f4fb7982225c1399f130
Signed-off-by: Thierry Bultel <thierry.bultel@iot.bzh>
|
|
This is done in config.cmake
Change-Id: Icf36d61a5127689e55e11125cbe60b72b939bb1a
Signed-off-by: Thierry Bultel <thierry.bultel@iot.bzh>
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Changes of conf.d/app-templates:
(332f377 - Romain Forlot) Be able to overwrite BUILD_TYPE using CLI
(1ec7531 - Romain Forlot) Use CACHE variable for other common CMAKE variable
(0880356 - Romain Forlot) Fix:: wrong wgt using RELEASE BUILD TYPE
(eec9f07 - Romain Forlot) Fix: SYSROOT location detection... Wrong test.
(291aa4e - Romain Forlot) Change the default debug compilation options.
(22a2cbf - Romain Forlot) Clearer coverage compilation options configuration
(aa68dbd - Romain Forlot) Don't overwrite the autobuild script if it exists
(a13e7b9 - Romain Forlot) Disable the in-tree build method.
(51026d2 - Romain Forlot) Detect Yocto as OS distribution
Change-Id: I4ee5e9f0a70bbc555d3d93f2534f4f913a9e6951
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Changes of controller:
(440be09 - Jonathan Aillet) Use binding version to set controller definitions
(67b6d49 - Clément Bénier) ctl-lua: typo fix
(bac7d6d - Clément Bénier) asynchronism for test: LockWait added
(4a72073 - Romain Forlot) Fix: plugin api assignement order
(e45d063 - Romain Forlot) Execute ConfigExec only if section is existing
(2d1c3d2 - Romain Forlot) Always set the api member even if NULL.
(9622138 - Romain Forlot) Ability to add a plugin after the initial load
(0f3063b - Romain Forlot) Be able to dispatch required api at the wanted time
(1ff524b - Romain Forlot) Change LUA package path at LUA interpreter load
Change-Id: I1c038e6c73e730aaff9a8fe6ecde49be04c7d961
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Changes of afb-utilities:
(52f0478 - Jonathan Aillet) Remove unnecessary 'AFB_DEBUG' redefinition
(fc1c62a - Jonathan Aillet) Use binding version to handle dynapi
(5811a53 - Jonathan Aillet) At search, use the prefix parameter as a prefix
(2c29f15 - Loïc Collignon) Remove deprecated use of cmake/Qt macro
(5bec8c5 - Loïc Collignon) Rename method to avoid conflict with Qt's one
Change-Id: I94f1e651a4668d752bb8d4dd28dc25e9f37a6283
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
App templates make the config path change after each commit.
This is a workaround until app templates are fixed or a better solution
is found.
Change-Id: I73fd69cf12f3ff2e283e80d2ae56629c290f7a9a
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Add NetBeans projects files to .gitignore so that they are not pushed.
Change-Id: I9719243555d136bd4d78daa56011e9fdc537bc25
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Some definitions changed between eel and master versions of the
app-framework-binder.
Change-Id: I92d6f4af3193a693580d421adbd4331fcb249392
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
legacy dynapi calls
Change-Id: I130408705f8052fec0bd6a6a49740922630ecb0c
Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
|
|
Replace the whole content of 'master' by the content of 'eel' as it is
the new version using the new API.
Change-Id: Ifc72f9dfa44d678aefb1641c8cebca97b2aeffbe
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Controller call the config twice due to multiple initialisation phase,
the code should handle this behaviour to not doing things twice.
Also removed an unused section from the config file.
Change-Id: Iecf09fe494173b757c3557d838782c50153dbfb4
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Mixer will make use of the high level api to control volume, but it has
to have special permission to be allowed to control volume without
opening the stream.
Change-Id: Iabf76e3df329de3706f24ef21b6df35b5f5aab60
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|