aboutsummaryrefslogtreecommitdiff
path: root/summary/src/lwm/img/overview.tex
diff options
context:
space:
mode:
authorRasmus Dahlberg <rasmus@rgdd.se>2024-10-15 16:08:16 +0200
committerRasmus Dahlberg <rasmus@rgdd.se>2024-10-15 16:08:16 +0200
commit385cc92bc91e1a6c3724085c060e76bf40c13ed3 (patch)
tree26d0a8f81f2caa472830fd40a51844bb202c1355 /summary/src/lwm/img/overview.tex
Import PhD thesis
Diffstat (limited to 'summary/src/lwm/img/overview.tex')
-rw-r--r--summary/src/lwm/img/overview.tex75
1 files changed, 75 insertions, 0 deletions
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}}