This change allows binders to use API not declared in
the config.xml file.
This behaviour is allowed by the platform permission
urn:AGL:permission::platform:apis:auto-ws
It allows a binding to use started bindings not listed
in their config.xml file. But it does not allow to start
them or to discover them.
Bug-AGL: SPEC-2871
Change-Id: Iff0ec8417541171d446254e538201b7f6c7887ea
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
ON_VALUE(dbus, --dbus-server={{name}}) \
ON_VALUE(tcp, --ws-server=tcp:{{name}}) \
{{/provided-api}} \
ON_VALUE(dbus, --dbus-server={{name}}) \
ON_VALUE(tcp, --ws-server=tcp:{{name}}) \
{{/provided-api}} \
+ ON_PERM(:platform:apis:auto-ws, --auto-api=API_PATH_WS) \
ON_CONTENT(text/html, --exec /usr/bin/web-runtime http://localhost:@p/{{content.src}}?token=@t) \
ON_CONTENT(application/vnd.agl.native, --exec {{:#metadata.install-dir}}/{{content.src}} @p @t)
%nl
ON_CONTENT(text/html, --exec /usr/bin/web-runtime http://localhost:@p/{{content.src}}?token=@t) \
ON_CONTENT(application/vnd.agl.native, --exec {{:#metadata.install-dir}}/{{content.src}} @p @t)
%nl