summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2016-12-20temporary grant requested permissionsJosé Bollo2-1/+14
Change-Id: If9a7d2a183aa8b0c0ed531b4d915443e199b488b Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-12-14afm-db: Search applications case insensitivelyJosé Bollo1-2/+23
Makes the identifier of the application case insensitive. Being case correct is the fast track. Having the wrong case is not an error but just less efficient. Change-Id: Id18f1cfcf49c9f9f336947ebb08bba335a0adc6a Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-12-14wgt-info: Enforce lower case ids and versionJosé Bollo1-0/+13
This will be used next to avoid faking identity of applications using the case difference. Change-Id: I13cbdd5124b58b2a72c15054df6f3cd0e11a2cc5 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-12-14wgtpkg-install: set exec flag for application/vnd.agl.nativeJosé Bollo2-4/+15
This is needed for executable having a binder. Also conforming to RFC 2045, mime types are made case insensitive. Change-Id: I065c8eada5ec044daca73b3bf994b0d6f3587414 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-11-16wgtpkg-install: set the exec flagJosé Bollo1-0/+11
Change-Id: Iae3acfcd12f1b01ebf47225af72220e61a24767f Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-11-16afm-launch: avoid warningsJosé Bollo1-1/+6
Change-Id: I8e650af2eccb99f8b97395a66aba839f4b5802b7 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-11-16afm-launch: allows variable in environmentJosé Bollo1-3/+11
Change-Id: I57e45894ffb4e4e32e4560f8a15adc54335067d0 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-11-15wgtpkg-zip: fix implicit conversionsJosé Bollo1-2/+2
Change-Id: Ib3e3a31090361e4c0dd24c2d936dc8695a491030 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-11-14afm-user-daemon: Adds method "once"José Bollo5-1/+85
Adds the method "once" that is intended to start an application in local mode if it doesn't already run. Returns the state of the running application. Change-Id: I4dfff06fa2d3e95f13a2436a2f1af9174799ddcf Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-11-14afm-run: adds helper functionsJosé Bollo1-12/+59
Adds function to summarize state of runners: is_running, is_paused, is_alive, is_dead Change-Id: I2a46be3c3a2079a5e43cde5f8ed18aab391ea05b Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-11-14afm-run: minor fixesJosé Bollo1-2/+2
fix a wrong comment of the returned value. fix the location of the variable runner (probablyy a cut&paste error) Change-Id: If8320410ff81576a72746cd703e8b1207672eaa2 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-11-14binding: remove unused stringJosé Bollo1-1/+0
Change-Id: I3dc927c6e23b72dc628efe9b48b9d2a8196b5620 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-11-08adds introspection files for dbusJosé Bollo2-0/+64
Change-Id: I8602eadc2399588030a44aa98593556c38b0754a Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-11-08renaming of verbsJosé Bollo4-32/+57
The verbs 'stop' and 'continue' are now renamed as respectively 'pause' and 'resume'. Change-Id: I2f82105103884fc07f3c67e08c696e435aed28e1 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-11-08afm-user-daemon: returns the pids of the processesJosé Bollo1-1/+18
Asking for the state now returns the pids of the launched processes when this processes are still alive. Change-Id: I69348d8089581247465c3bd1ab83f86decad25ae Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-11-08utils-json: add facility for arraysJosé Bollo2-1/+5
Change-Id: I6d536d730af71b18e78720839522b82aed63c0d4 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-10-28update dates of headersJosé Bollo51-51/+51
Change-Id: Ie82326a91ff61f079421239ffa83428f552194ab Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-10-20afm-user-daemon: accept bus address with argumentsJosé Bollo1-3/+68
It might be necessary to pass the address as an argument because library systemd uses secure_getenv to retrieves the default addresses and secure_getenv might return NULL in some cases. Change-Id: Iea14a0494f39875f0a501e53a2711b0df96bab3c Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-10-20afm-run: set smack attributes to user directoryJosé Bollo1-13/+31
The home directory for applications of a user that was created by the daemon also gets a security label and encures that there is no transmutation. It also simplifies allocation of the directory string. Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-10-20build: improve simulation of securityJosé Bollo3-4/+43
This commits allows to simulates either the security-manager and the smack LSM. These simulations are used for developping purpose. Change-Id: I138d7351511ca2663498bfacca28811fc81b8c55 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-10-18Minor improvementsJosé Bollo2-5/+5
- Clean cmake files - Fix orthograph and vocabulary Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-09-12Describes the permissions in the config fileJosé Bollo1-12/+30
Change-Id: I9f786ed0ae552354383796c4137a82b6116ad016 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-09-12cleanup of the codeJosé Bollo2-9/+0
The lines removed were not used and were in conflict with future developements. Change-Id: Ib1cc2d4e8ef18b37f9b68066258d002062db4eb6 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-09-12Fix installation of more than one widgetJosé Bollo3-1/+11
Using command line tool, it is possible to install more than just one widget. Before this commit, the list of requested permission was not cleaned. Change-Id: Ic9311754f51f12d6231d1f08a55eb4b4aef0c74e Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-09-12Avoid to exit in setting permission listJosé Bollo3-6/+11
Change-Id: I623546a8c134b54f7b62b42a980f603202e42868 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-09-12add documentation & ideas about config.xmlJosé Bollo1-2/+7
Also enforce the strings for 'id' and 'version' to be not empty in config.xml Change-Id: I510b62891885033e0b750fac5f5de5e0fd25d75d Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-07-09cmake: handle build for SDKStephane Desneux1-48/+60
When building for SDK, only the wgtpkg tools should be built Change-Id: I2f935bae1b26d1d0e8b9513ade85703f8f49cf9d Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
2016-06-24improves help messageJosé Bollo1-1/+1
Change-Id: I2bc1f268bf967a46571831572b99506df31ed6da Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-06-24improves naming using 'binding'José Bollo4-12/+12
Change-Id: I535e01ce4a8dd1e16637e61c6624b4f37639b2f7 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-06-24improves verbose messagesJosé Bollo2-60/+63
Change-Id: I5831628aedb3adb6b1f917f1945b45e995be5321 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-06-24binding: report errors correctlyJosé Bollo1-12/+12
Change-Id: I160cff69ca344ac59df5e8bd9a29b936e8b11797 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-06-24vocabulary: moving from 'plugin' to 'binding'José Bollo4-23/+23
Change-Id: I89b7c0adc93ec6f9b97ee168b4a12651c72009ab Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-06-14full asynchronous bindingjobol1-95/+154
Signed-off-by: jobol <jose.bollo@iot.bzh>
2016-05-29simplification of event broadcastingJosé Bollo1-3/+1
Change-Id: I12398731863c131bb5943f22b5807acef18b8164 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-19backport to cmake 3.3José Bollo1-4/+10
Change-Id: I3c5c0670da70e2ed6adf425bf645bc2266e96308 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-19afm-main-plugin: plugin for afbJosé Bollo3-41/+434
Change-Id: I39868b5c1076a995bbb10a984a2a0651579da30b Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-11explicit link to json-cJosé Bollo6-6/+6
Change-Id: I162f13c51e4ea760adc5c7358ca54dd059d592bc Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-11upgrade to use systemdJosé Bollo5-766/+424
Change-Id: Ic07116882d572af7e9b4618e2cf1fce55b997453 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-10switch to sd-daemon loggingJosé Bollo2-24/+85
Change-Id: I6f1eea5e78da61b29367a0748ba4318cea5ebc54 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-10fix typoJosé Bollo1-1/+1
Change-Id: If0faad0e28ab4de1fc8511dc9eeee7c7ec0c41d1 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-04-21cleaner cleanupJosé Bollo1-0/+11
Change-Id: I5c7db64bcaf0757db33e3b96cf12890d98ef87a1 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-03-21utils-jbus: adding commentsJosé Bollo4-218/+756
Also add a line in TODO list, minor refactoring, insert a remider about NDEBUG. Change-Id: I3d80dad7b6903df70c0fca2ef7256c158ecb3355 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-03-18doc: more documentationJosé Bollo1-0/+4
Change-Id: I34d3442e928e310608800d3325f0547872ec21ff Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-03-16cmake: improves error detectionJosé Bollo24-124/+153
Add detection of problem of cast. The problems are corrected in the patch. Change-Id: I8dc1e987531790860e390dea53ddf49d52339cb2 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-03-16afm-user-daemon: use new closure behaviourJosé Bollo1-0/+7
Change-Id: I67b4904251d2525ff98c3fcf7803880eab7e6db4 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-03-16TODO: updatedJosé Bollo1-0/+2
Change-Id: Id5a02bd0b8c87d8c67b244234de40a51db1b14c6 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-03-15utils-jbus: adds closureJosé Bollo4-54/+60
Change-Id: I14466dee08429c404de400868967d8d97b2ba359 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-03-15afm-user-daemon: commentsJosé Bollo1-73/+192
Change-Id: I464404029c3ef4a1572a48d67d370aec529e8b3b Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-03-15afm-launch: comments and improvementsJosé Bollo5-127/+369
Change-Id: I1b0745dfe659d26efdcd686b117fd7d64ed3a440 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-03-15afm-launch: remove unused tag fieldJosé Bollo2-5/+2
Change-Id: I68377aa4255f4aeff4e190eb0f7a31b26c2f5259 Signed-off-by: José Bollo <jose.bollo@iot.bzh>