tizen: Generate graph from the traffic observable by busctl monitor.
authorDawid Kuczma <d.kuczma@partner.samsung.com>
Thu, 28 Sep 2017 13:08:20 +0000 (15:08 +0200)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Wed, 29 May 2024 22:07:10 +0000 (00:07 +0200)
commitbeed440cb14ca7c8c5446770b2ca6785410f8c72
tree19f65a63d55e94990977e02f63a9ce35c176469b
parent6301b8daf16312efe15ffd9337afb727ba8accae
tizen: Generate graph from the traffic observable by busctl monitor.

Busctl dot is used to visualize IPC traffic.
It generate dot output whitch can be visualized e.g. by using graphviz.
Also adds filtering by sender/receiver pid.
Internally busctl dot works similar to busctl capture.
It reuses monitor() framework.

--pid=PID -only show messages where sender or receiver pid is equal to PID
--sender-pid=PID -only show messages where sender pid is equal to PID
--receiver-pid=PID -same as above, but filtering by receiver pid.

Signed-off-by: Dawid Kuczma <d.kuczma@partner.samsung.com>
Change-Id: Id9ce46f5085dde10010e89057f78d58b3088d3bc
src/busctl/busctl.c
src/libsystemd/sd-bus/bus-dump.c
src/libsystemd/sd-bus/bus-dump.h