summaryrefslogtreecommitdiffstats
path: root/src/afm-user-daemon.c
AgeCommit message (Collapse)AuthorFilesLines
2018-06-14afm-user-daemon: Update to future version of app-framework-binderJosé Bollo1-0/+5
It will become necessarily to perform actions on behlf of the client, not for its own credentials. Change-Id: Ie2f50dd84df8b0b673772575f5c21ebec8a317f8 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2018-06-14afm-user-daemon: Update to binder changes for bindings v3José Bollo1-10/+16
The bindings v3 are now allowed to return an object with errors. To enforce taking that change into account, the signature of the object changed. It implies some change in clients. Change-Id: I810b625c7e3abec8dcce7fba44e3b4d7ac7f5473 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2018-02-28Update date of copyright noticesJosé Bollo1-1/+1
Change-Id: Ia4ef2a6e3c07616ccd756933a82f0806844c4faf Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2017-12-08Remove deprecated file afm.hJosé Bollo1-1/+2
Change-Id: Ie524342b69d386c2d6f667dde7cde0d68a0d29c8 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2017-11-24afm-user-daemon: rewriten to use direct APIJosé Bollo1-368/+107
The coming version of afm-system-daemon will no more use DBUS but will provide a websocket API. Change-Id: I5ff0488ff5ec5b2b9a193d869efe8a9c5896516f Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2017-11-24Start user units at the system levelJosé Bollo1-1/+1
When service name end with @ it means that the user UID must be provided. Change-Id: I6707df0151b7cab985cfc53a81fccf6a7150c9a3 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2017-09-19Remove legacy mode without systemdJosé Bollo1-161/+8
Change-Id: Id26322a1a46baa8b53b6d3c214477ae50a7c99f6 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2017-09-05Update version of toolseel_4.99.3eel_4.99.2eel_4.99.1eel/4.99.3eel/4.99.2eel/4.99.14.99.34.99.24.99.1José Bollo1-2/+19
Change-Id: I82bb06d2be92beb377d6c3cafffae49c65e9f20b Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2017-06-27Moves handling of reloadsJosé Bollo1-3/+4
The new version ensures that the daemons are responsibles of reloading the units. This is no more done by default. Change-Id: I9ff33a628dfc05e429dbc7bf127d641691f2a3b9 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2017-06-23Fix socket (de)activation at (de)installJosé Bollo1-0/+1
When installing or deinstalling, it is needed to issue a "systemctl (--user) restart sockets.target" This patch implement it on user side. To be improved. Change-Id: I152eb6a1cf5df50b1fe3143837d6d42ee6619349 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2017-06-23Fix daemon reload (to be improved)José Bollo1-0/+4
Change-Id: Ica099aa439e6c022de4982a58b0990065d932b0b Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2017-03-17utils-systemd: implement start/stop of unitsx-first-with-systemdJosé Bollo1-17/+41
This implementation is very basic and must be improved. Change-Id: Id1540e646c83285c61849092bbd8fb645c0954ed Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2017-03-17Switch to use systemd databaseJosé Bollo1-2/+52
Installation now creates unit files. This commits use these created unit files to fill the application database of afm-user-daemon. Change-Id: Ice39d3ff51b6afe41609f3ce4ff0e89b2f3a0ca7 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2017-03-17Use the same dbus connectionJosé Bollo1-1/+1
Opening one connection per part of the program doesn't make sense and waste resources. Using a common one is much better. Change-Id: I74dc3cd7ae41d7bfa2f03f4a252495e8f5f81578 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2017-01-03Adds 2017 to copyrightsJosé Bollo1-1/+1
Change-Id: I3fcd64a038c6c5bca3d70186e2e68604aa392ed4 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-11-14afm-user-daemon: Adds method "once"José Bollo1-1/+37
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-08renaming of verbsJosé Bollo1-11/+32
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-10-28update dates of headersJosé Bollo1-1/+1
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-05-11explicit link to json-cJosé Bollo1-1/+1
Change-Id: I162f13c51e4ea760adc5c7358ca54dd059d592bc Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-05-11upgrade to use systemdJosé Bollo1-64/+97
Change-Id: Ic07116882d572af7e9b4618e2cf1fce55b997453 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-15utils-jbus: adds closureJosé Bollo1-22/+22
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é Bollo1-7/+18
Change-Id: I1b0745dfe659d26efdcd686b117fd7d64ed3a440 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-03-15utils-jbus: improved tokenizing and creationJosé Bollo1-2/+2
Change-Id: Ia0eb45a0cfb8810e41239b52f7f0b7b7d56655a5 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-02-13afm-launch: begins integration of modesJosé Bollo1-1/+1
Change-Id: I51b3659ca86c04f7276b4beb0e0863fa0e1d700d Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-02-13afm-user-daemon: prepare to launch with modeJosé Bollo1-19/+56
Change-Id: I0372eab2496c2fdb12144d68c0f041f5f1fd360e Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-02-04afm-user-daemon: adds verbose infoJosé Bollo1-15/+36
Change-Id: I9195b2b10124b573be90ed4b754f7fe0ae5595ac Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-02-04user-daemon: propagate install/uninstallJosé Bollo1-1/+23
The propagation to system bus is less efficient than the direct call but it consumes less resources for a feature that is not frequent. Change-Id: I08c075229648dad4b17878dbb3af93e0e4851de5 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2016-01-25utils-jbus: implments multiple bus handlingJosé Bollo1-18/+17
Change-Id: I3c40b27448000fda800e2a3d98210eb6c11bb969 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2015-12-29wgtpkg: spliting of headersJosé Bollo1-1/+1
Change-Id: I8ac6a16c936b73c6ce74ee41ae9c5a2ad9d042ee
2015-12-22refactoring and moving forwardJosé Bollo1-30/+45
Rename af-... files to afm-... Add system daemon draft Change-Id: I3f8b69ac9cc5af54be34b4ad11a512c57c0230b6
2015-12-22allows to add directoriesJosé Bollo1-3/+86
Change-Id: I574a09d4ce3dcfe84e4744ea8f0ae4abf1277a1d
2015-12-22emit json compatible errorsJosé Bollo1-3/+3
Change-Id: Ib6994e978f442f688acc2419c59d222c0c09495b
2015-12-22Renaming afm-main-daemon to afm-user-daemonJosé Bollo1-0/+214
Change-Id: I3370c79c8ce9a7f6366511e808a81b1c1bbb6519