summaryrefslogtreecommitdiffstats
path: root/src/README.md
blob: df62fe3b30da158cf47a7deb93aa0304b6607a1d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
This directory contains the source of the AGL application framework.


Summary of source files
=======================

afm-udb.[ch]
-----------

Builds in memory the list of the applications.
Provide application database.

afm-urun.[ch]
------------

Manages the live of running applications using systemd:
starts it, stop it, continue it, terminates it, list it.

afm-binding.c
-------------

The binding that implements afm-system-daemon: the service
that installs, uninstalls, runs, list applications and services.

afm-user-daemon.[ch]
--------------------

Legacy daemon that at the moment just bridge DBUS calls to
the true API. To be removed for FF (Funky Flounder).

widget configuration
--------------------
(wgt.c wgt-config.c wgt-info.c wgt-json.c wgt-strings.c)

Access to files of a widget.

Implements the mechanism for seeking for files using the locale settings. 

Fact that it seeks for locale if done until EE (Electric Eel version of AGL).
Locale management to be changed for FF (Funky Flounder).

utilities
---------
(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)

These files provide utility features.

utils-jbus is only used by afm-user-daemon. It should be removed for FF.

widget package management
-------------------------
(wgtpkg-base64.c
wgtpkg-certs.c
wgtpkg-digsig.c
wgtpkg-files.c
wgtpkg-info.c
wgtpkg-install.c
wgtpkg-installer.c
wgtpkg-mustach.c
wgtpkg-pack.c
wgtpkg-permissions.c
wgtpkg-sign.c
wgtpkg-uninstall.c
wgtpkg-unit.c
wgtpkg-workdir.c
wgtpkg-xmlsec.c
wgtpkg-zip.c)

Components for handling widgets as packages of data.