From: Roland Hieber Date: Thu, 6 Feb 2014 06:01:05 +0000 (+0100) Subject: separate xmpp arch figure from text for reusablility X-Git-Tag: final-presentation~2 X-Git-Url: http://git.rohieb.name/skm-ma-ws1314.git/commitdiff_plain/f53f14e6e5cc2ab0ff1a8296e49a30a87a8947e1 separate xmpp arch figure from text for reusablility --- diff --git a/fig-xmpparch.tex b/fig-xmpparch.tex new file mode 100644 index 0000000..248db21 --- /dev/null +++ b/fig-xmpparch.tex @@ -0,0 +1,14 @@ +\def\nodelist{ + juliet/{(-1,-1)}/XMPP client \code{juliet@example.net}/below/computer, + examplenet/{(-1,1)}/XMPP server \code{example.net}/above/server, + imexampleorg/{(1,1)}/XMPP server \code{im.example.org}/above/server, + romeo/{(1,-1)}/XMPP client \code{romeo@im.example.org}/below/computer% +} +\foreach \name/\pos/\text/\tpos/\icon in \nodelist { + \node (\name) at \pos { \includegraphics[width=2em]{icon-\icon.pdf} }; + \node[\tpos=of \name,iconlabel] (\name text) { \text }; +} +\draw[<->,dashed] (juliet) -- node[anchor=east,label]{s2c} (examplenet); +\draw[<->] (examplenet) -- node[anchor=south,label]{s2s} (imexampleorg); +\draw[<->,dashed] (imexampleorg) -- node[anchor=west,label]{s2c} (romeo); + diff --git a/sec-xmpp.tex b/sec-xmpp.tex index 213f3c2..15321bc 100644 --- a/sec-xmpp.tex +++ b/sec-xmpp.tex @@ -24,19 +24,7 @@ client and server. \tikzstyle{iconlabel}=[text width=3cm, align=center, font=\footnotesize] \tikzstyle{label}=[font=\footnotesize] \begin{tikzpicture}[node distance=0pt,scale=1.5,>=stealth,thick] - \def\nodelist{ - juliet/{(-1,-1)}/XMPP client \code{juliet@example.net}/below/computer, - examplenet/{(-1,1)}/XMPP server \code{example.net}/above/server, - imexampleorg/{(1,1)}/XMPP server \code{im.example.org}/above/server, - romeo/{(1,-1)}/XMPP client \code{romeo@im.example.org}/below/computer% - } - \foreach \name/\pos/\text/\tpos/\icon in \nodelist { - \node (\name) at \pos { \includegraphics[width=1cm]{icon-\icon.pdf} }; - \node[\tpos=of \name,iconlabel] (\name text) { \text }; - } - \draw[<->,dashed] (juliet) -- node[anchor=east,label]{s2c} (examplenet); - \draw[<->] (examplenet) -- node[anchor=south,label]{s2s} (imexampleorg); - \draw[<->,dashed] (imexampleorg) -- node[anchor=west,label]{s2c} (romeo); + \input{fig-xmpparch.tex} \end{tikzpicture} \centering \caption{XMPP architecture, showing server-to-server (s2s) and