summaryrefslogtreecommitdiff
path: root/2016/cellular_modems_33c3/images/qmi_smd_qmuxd.dot
blob: 9df36d1ba041a03130bd0671a6967d816a9d3989 (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
#!graphviz
digraph G {
	graph [ dpi = 50 ];
	rankdir = RL;

	MDSP[ label = "Modem DSP" ];

	SMD [ label = "Shared Memory Devices" ];
	frmnet [ label = "f_rmnet USB Gadget" ];
	USB [ label = "USB to Host"];
	qmuxd
	atfwd_daemon
	quectel_daemon
	mbimd
	ipth_dme
	qti
	qxmapp
	QCMAP [ label= "QCMAP_ConnectionManager" ];

	SMD -> MDSP
	subgraph cluster_kernel {
		label = "Linux Kenrnel" 
		frmnet -> SMD
		USB -> frmnet
	}
	subgraph cluster_userspace {
		label = "Linux Userspace"
		qmuxd -> SMD [ label = "/dev/smdccntlN" ];
		atfwd_daemon -> qmuxd [ label = "/var/qmux_connect_socket" ]
		QCMAP -> qmuxd [ label = "/var/qmux_connect_socket" ]
		quectel_daemon -> qmuxd [ label = "/var/qmux_connect_socket" ]
		mbimd -> qmuxd [ label = "/var/qmux_connect_socket" ]
		ipth_dme -> qmuxd [ label = "/var/qmux_connect_socket" ]
		qti -> qmuxd [ label = "/var/qmux_connect_socket" ]
		qxmapp -> qmuxd [ label = "/var/qmux_connect_socket" ]
	}
}
personal git repositories of Harald Welte. Your mileage may vary