From 385cc92bc91e1a6c3724085c060e76bf40c13ed3 Mon Sep 17 00:00:00 2001 From: Rasmus Dahlberg Date: Tue, 15 Oct 2024 16:08:16 +0200 Subject: Import PhD thesis --- summary/src/lwm/img/overview.tex | 75 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 summary/src/lwm/img/overview.tex (limited to 'summary/src/lwm/img/overview.tex') diff --git a/summary/src/lwm/img/overview.tex b/summary/src/lwm/img/overview.tex new file mode 100644 index 0000000..9f3a9d0 --- /dev/null +++ b/summary/src/lwm/img/overview.tex @@ -0,0 +1,75 @@ +\scalebox{0.9}{\begin{tikzpicture}[ + -latex, + rrs/.style = { + draw = gray!30, + thick, + rounded rectangle, + fill = white, + minimum width = 2cm, + minimum height = 0.7cm, + font = \fontsize{10}{10}\selectfont, + text = white, + }, + ls/.style = { + font=\fontsize{9}{8}\selectfont, + }, +] +\draw (0, 1) node[rrs, fill=rgddTeal] (Log) {Log}; +\draw (0, -1) node[rrs, fill=rgddLime] (Subject) {Subject}; +\draw (3.5, 0) node[rrs, fill=rgddPurple] (Endpoint) {Notifier}; +\draw (-3.5, 0) node[rrs, fill=rgddRed] (Monitor) {Monitor}; + + +\path [draw, ->, rounded corners] + (Log.north) |- + ($ (Log.north) + (Log.west) - (Log) + (-0.25, 0.25) $) + node[ls, above, pos=0.75]{ + STH with snapshot extension + } |- + (Log.west); + +\path [draw, ->, rounded corners] + (Monitor.south) |- + ($ (Monitor.south) + (Monitor.west) - (Monitor) + (-0.25, -0.25) $) + node[ls, below, pos=0.75]{ + verify STH extension + } |- + (Monitor.west); + +\path [draw, ->, rounded corners] + (Subject.south) |- + ($ (Subject.south) + (Subject.east) - (Subject) + (0.25, -0.25) $) + node[ls, below, pos=0.75]{ + verify notification + } |- + (Subject.east); + +\path [draw, <-, dashed, rounded corners] + (Endpoint.north) |- + ($ (Endpoint.east) + (Endpoint.north) - (Endpoint) + (0.25, 0.25) $) + node[ls, above, pos=0.75]{ + optional verify + } |- + (Endpoint.east); + +\draw [->] + (Log.south east) -- + node[ls, sloped, anchor=center, above]{% + batch, STH + } + (Endpoint.north west); + +\draw [->] + (Endpoint.south west) -- + node[ls, sloped, anchor=center, above]{% + notification + } + (Subject.north east); + +\path [draw, ->] + (Log.south west) -- + node[ls, sloped, pos=.59, above]{% + batch, STH + } + (Monitor.north east); +\end{tikzpicture}} -- cgit v1.2.3