diff options
author | José Bollo <jose.bollo@iot.bzh> | 2018-08-02 18:48:57 +0200 |
---|---|---|
committer | Jan-Simon Moeller <jsmoeller@linuxfoundation.org> | 2018-08-16 13:49:16 +0000 |
commit | 6caade489f8bd15dccdde6c69452d920ead2201e (patch) | |
tree | fd04aca394c42225aa235a6453c560f2eb6761a6 /docs/2.2-config.xml.md | |
parent | 8c7132a146aa744f167ea2fc45dcd8d53018ecc0 (diff) |
Add the external binding featureflounder_5.99.3flounder/5.99.35.99.3
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>
Diffstat (limited to 'docs/2.2-config.xml.md')
-rw-r--r-- | docs/2.2-config.xml.md | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/docs/2.2-config.xml.md b/docs/2.2-config.xml.md index a7f32dc..39ea23d 100644 --- a/docs/2.2-config.xml.md +++ b/docs/2.2-config.xml.md @@ -156,7 +156,7 @@ The name is the name of the required API. The value describes how to connect to the required api. It is either: -- local: +- local: OBSOLETE, PROVIDED FOR COMPATIBILITY The binding is a local shared object. In that case, the name is the relative path of the shared object to be loaded. @@ -171,14 +171,33 @@ It is either: - dbus: The framework connect using internal dbus -- link: - The framework connect in memory by dynamically linking - - cloud: [PROPOSAL - NOT IMPLEMENTED] The framework connect externally using websock. In that case, the name includes data to access the service. Example: `<param name="log:https://oic@agl.iot.bzh/cloud/log" value="cloud" />` +#### required-binding: param name=[name or path] + +The name or the path of the required BINDING. + +The value describes how to connect to the required binding. +It is either: + +- local: + The binding is a local shared object. + In that case, the name is the relative path of the + shared object to be loaded. + +- extern: + The binding is external. The name is the exported binding name. + See provided-binding. + +#### provided-binding: param name=[exported name] + +Exports a local binding to other applications. + +The value must contain the path to the exported binding. + ### required-permission: feature name="urn:AGL:widget:required-permission" List of the permissions required by the unit. |