annotate input/mail-agents.pic @ 227:157c92fc1597

Further improvements.
author markus schnalke <meillo@marmaro.de>
date Sun, 15 Jul 2012 23:44:15 +0200
parents 5360f5fdb118
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
187
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
1 .PS 3.5
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
2 arrowhead = 18
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
3
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
4 define disk {
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
5 Disk: [
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
6 ellipsewid=ellipsewid/2
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
7 ellipseht=ellipseht/2
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
8 ellipse
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
9 spline down ellipseht*4/3 from last ellipse.w \
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
10 then right ellipsewid \
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
11 then up ellipseht*4/3 to last ellipse.e
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
12 ]
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
13 }
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
14
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
15 define machine {
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
16 box wid $1.wid+.3 ht $1.ht+.3 dashed at $1
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
17 }
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
18
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
19 up
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
20 Sender: [
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
21 ellipse "\fBMUA\fP"
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
22 ellipse "MSA"
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
23 ]
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
24 machine(Sender)
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
25
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
26 arrow 3*linewid from Sender.n
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
27
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
28 right
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
29 Server1: [
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
30 ellipse "MTA"
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
31 ] with .s at last arrow.end
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
32 machine(Server1)
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
33
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
34 arrow 2*linewid from Server1.e
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
35 box invis ". . ."
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
36 arrow 2*linewid
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
37
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
38 Server2: [
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
39 ellipse "MTA"
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
40 ellipse "MDA"
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
41 arrow linewid/2
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
42 disk
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
43 move to Disk.s - (0,.05)
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
44 ]
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
45 machine(Server2)
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
46
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
47 down
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
48 arrow <- 3*linewid dashed from Server2.s+(.86,0)
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
49 arrow 3*linewid from Server2.s+(.9,0)
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
50
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
51 Recipient: [
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
52 ellipse "MRA"
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
53 ellipse "MDA"
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
54 move to last ellipse.w
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
55 left
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
56 arrow linewid/2
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
57 disk
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
58 arrow <-> linewid/2
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
59 #arrow <-> linewid/2 from Disk.w+(0,.03)
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
60 #arrow linewid/2 from Disk.w+(0,-.03)
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
61 ellipse "\fBMUA\fP"
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
62 ] with .n at last arrow.end-(.8,0)
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
63 machine(Recipient)
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
64
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
65 line from .5 <Sender.nw,Server1.sw> to .5 <Server2.se,Recipient.ne> dotted
5360f5fdb118 Added mail agent figure.
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
66 .PE