diff options
Diffstat (limited to 'Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/ofono_based_java_ril_architecture.dot')
-rw-r--r-- | Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/ofono_based_java_ril_architecture.dot | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/ofono_based_java_ril_architecture.dot b/Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/ofono_based_java_ril_architecture.dot new file mode 100644 index 0000000..3f0b5b2 --- /dev/null +++ b/Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/ofono_based_java_ril_architecture.dot @@ -0,0 +1,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)"; + }; + }; + +} |