summaryrefslogtreecommitdiffstats
path: root/Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/ofono_based_java_ril_architecture.dot
blob: 3f0b5b27d6faf57d7ddab689cdaa40601fd2f74d (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
graph {
	bgcolor="#ffffff00" # Transparent background
	ratio=0.8
	overlap=false
	subgraph cluster_modem {
		label="Modem";
		"MODEM_BUS" [label="USB, Serial port, HSIC, RAM, MIPI, etc"];

	};
	subgraph cluster_soc {
		label="SOC (Exynos, OMAP, etc)";
		subgraph cluster_hardware {
			 label="Hardware";
			 "SOC_BUS" [label="USB, Serial port, HSIC, RAM, MIPI, etc"];
			 "SOC_BUS" -- "MODEM_BUS";
		};

		subgraph cluster_software {
			label="Software";
			"MODEM_DRIVER" [label="Linux driver: Modem drivers (+ possibly a low level protocol)"];
			"rild" [label="oFono based Java RIL"];
			"ofono backend" [label="oFono backend(AT, QMI, ISI, etc)"];

			"SOC_BUS" -- "MODEM_DRIVER";

			"MODEM_DRIVER" -- "ofono backend";
			"MODEM_DRIVER" -- "libqmi";
			"MODEM_DRIVER" -- "libisi";
			"ofono backend" -- "libqmi";
			"ofono backend" -- "libisi";
			"ofono backend" -- "ofono";
			"ofono" -- "rild" [label="dbus"];

			"rild" -- "framework" [label="socket"];
			"framework" -- "applications (dialer, silence, etc)";
		};
	};

}