Mercurial > docs > master
diff input/mail-agents.pic @ 187:5360f5fdb118
Added mail agent figure.
author | markus schnalke <meillo@marmaro.de> |
---|---|
date | Wed, 11 Jul 2012 15:51:28 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/input/mail-agents.pic Wed Jul 11 15:51:28 2012 +0200 @@ -0,0 +1,66 @@ +.PS 3.5 +arrowhead = 18 + +define disk { +Disk: [ + ellipsewid=ellipsewid/2 + ellipseht=ellipseht/2 + ellipse + spline down ellipseht*4/3 from last ellipse.w \ + then right ellipsewid \ + then up ellipseht*4/3 to last ellipse.e +] +} + +define machine { + box wid $1.wid+.3 ht $1.ht+.3 dashed at $1 +} + +up +Sender: [ +ellipse "\fBMUA\fP" +ellipse "MSA" +] +machine(Sender) + +arrow 3*linewid from Sender.n + +right +Server1: [ +ellipse "MTA" +] with .s at last arrow.end +machine(Server1) + +arrow 2*linewid from Server1.e +box invis ". . ." +arrow 2*linewid + +Server2: [ +ellipse "MTA" +ellipse "MDA" +arrow linewid/2 +disk +move to Disk.s - (0,.05) +] +machine(Server2) + +down +arrow <- 3*linewid dashed from Server2.s+(.86,0) +arrow 3*linewid from Server2.s+(.9,0) + +Recipient: [ +ellipse "MRA" +ellipse "MDA" +move to last ellipse.w +left +arrow linewid/2 +disk +arrow <-> linewid/2 +#arrow <-> linewid/2 from Disk.w+(0,.03) +#arrow linewid/2 from Disk.w+(0,-.03) +ellipse "\fBMUA\fP" +] with .n at last arrow.end-(.8,0) +machine(Recipient) + +line from .5 <Sender.nw,Server1.sw> to .5 <Server2.se,Recipient.ne> dotted +.PE