afm-user-session: Create afm-user-session
[src/app-framework-main.git] / src / README.md
1 This directory contains the source of the AGL application framework.
2
3
4 Summary of source files
5 =======================
6
7 afm-udb.[ch]
8 -----------
9
10 Builds in memory the list of the applications.
11 Provide application database.
12
13 afm-urun.[ch]
14 ------------
15
16 Manages the live of running applications using systemd:
17 starts it, stop it, continue it, terminates it, list it.
18
19 afm-binding.c
20 -------------
21
22 The binding that implements afm-system-daemon: the service
23 that installs, uninstalls, runs, list applications and services.
24
25 afm-user-daemon.[ch]
26 --------------------
27
28 Legacy daemon that at the moment just bridge DBUS calls to
29 the true API. To be removed for FF (Funky Flounder).
30
31 widget configuration
32 --------------------
33 (wgt.c wgt-config.c wgt-info.c wgt-json.c wgt-strings.c)
34
35 Access to files of a widget.
36
37 Implements the mechanism for seeking for files using the locale settings. 
38
39 Fact that it seeks for locale if done until EE (Electric Eel version of AGL).
40 Locale management to be changed for FF (Funky Flounder).
41
42 utilities
43 ---------
44 (mustach.c secmgr-wrap.c utils-dir.c utils-file.c utils-jbus.c utils-json.c utils-systemd.c verbose.c wrap-json.c)
45
46 These files provide utility features.
47
48 utils-jbus is only used by afm-user-daemon. It should be removed for FF.
49
50 widget package management
51 -------------------------
52 (wgtpkg-base64.c
53 wgtpkg-certs.c
54 wgtpkg-digsig.c
55 wgtpkg-files.c
56 wgtpkg-info.c
57 wgtpkg-install.c
58 wgtpkg-installer.c
59 wgtpkg-mustach.c
60 wgtpkg-pack.c
61 wgtpkg-permissions.c
62 wgtpkg-sign.c
63 wgtpkg-uninstall.c
64 wgtpkg-unit.c
65 wgtpkg-workdir.c
66 wgtpkg-xmlsec.c
67 wgtpkg-zip.c)
68
69 Components for handling widgets as packages of data.