Add the external binding feature 85/15985/3 5.99.3 flounder/5.99.3 flounder_5.99.3
authorJosé Bollo <jose.bollo@iot.bzh>
Thu, 2 Aug 2018 16:48:57 +0000 (18:48 +0200)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Thu, 16 Aug 2018 13:49:16 +0000 (13:49 +0000)
commit6caade489f8bd15dccdde6c69452d920ead2201e
treefd04aca394c42225aa235a6453c560f2eb6761a6
parent8c7132a146aa744f167ea2fc45dcd8d53018ecc0
Add the external binding feature

This commit introduce two new features:

  <urn:AGL:widget:provided-binding>
    <param "name"="public-name" "value"="relative-path-to-the-binding"/>

  <urn:AGL:widget:required-binding>
    <param "name"="public-name" "value"="extern">
    <param "name"="relative-path-to-the-binding" "value"="local">

TODO: manage security by setting correct Smack label to the exported files

Bugs-AGL: SPEC-1439
Bugs-AGL: SPEC-1663

Change-Id: I70aad7d523ece7a2ae0058b79708a02ef81144e2
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
13 files changed:
conf/system/afm-user-setup@.service
conf/unit/afm-unit-debug.conf.in
conf/unit/afm-unit.conf.in
conf/unit/generate-unit-conf/Makefile
conf/unit/generate-unit-conf/afm-unit
conf/unit/generate-unit-conf/binder.inc
conf/unit/generate-unit-conf/provided-api.inc [moved from conf/unit/generate-unit-conf/provided.inc with 89% similarity]
conf/unit/generate-unit-conf/provided-binding.inc [new file with mode: 0644]
conf/unit/generate-unit-conf/service.inc
docs/2.2-config.xml.md
src/wgt-json.c
src/wgt-strings.c
src/wgt-strings.h