|
|
1.1 root 1: .PS 4.5i
2: ## figure A-34
3: B1a: box invis
4: B1b: box invis with .n at B1a.c
5: B1c: box invis with .n at B1b.s
6: B1d: box invis with .n at B1c.s
7: B1e: box invis with .n at B1d.c
8: line from B1a.nw to B1e.sw; line from B1a.ne to B1e.se
9: ##
10: REQ: box invis with .e at (B1b.nw.x-linewid, B1b.nw.y)
11: move to REQ.e; \
12: "\sf \begin{tabular}{r} A-ASSOCIATE.\ \ \\ REQUEST\end{tabular}" rjust
13: arrow from REQ.e to (B1b.nw.x-linewid/10, B1b.nw.y)
14: arrow from B1b.nw to B1b.se dashed
15: IND: box invis with .w at (B1b.se.x+linewid, B1b.se.y)
16: move to IND.w; \
17: "\sf \begin{tabular}{r} A-ASSOCIATE.\ \ \\ INDICATION\end{tabular}" ljust
18: arrow from (B1b.se.x+linewid/10, B1b.se.y) to IND.w
19: RSP: box invis with .w at (B1d.ne.x+linewid, B1d.ne.y)
20: move to RSP.w; \
21: "\sf \begin{tabular}{r} A-ASSOCIATE.\ \ \\ RESPONSE\end{tabular}" ljust
22: arrow from RSP.w to (B1d.ne.x+linewid/10, B1d.ne.y)
23: arrow from B1d.ne to B1d.sw dashed
24: CNF: box invis with .e at (B1d.sw.x-linewid, B1d.sw.y)
25: move to CNF.e; \
26: "\sf \begin{tabular}{l} A-ASSOCIATE.\\ \ \ CONFIRMATION\end{tabular}" rjust
27: arrow from (B1d.sw.x-linewid/10, B1d.sw.y) to CNF.e
28: ##
29: arrow from (B1a.nw.x-linewid*4, B1a.nw.y) \
30: to (B1e.sw.x-linewid*4, B1e.sw.y)
31: move to (B1a.nw.x-linewid*4, (B1a.nw.y+B1e.sw.y)/2); "\sf\ time" ljust
32: box invis with .e at (IND.e.x+linewid, B1a.ne.y) ""
33: ##
34: SP: box invis with .s at B1a.n
35: move to (B1a.nw.x, B1a.nw.y+lineht/4); "\sf ACSE"
36: move to (B1a.ne.x, B1a.ne.y+lineht/4); "\sf ACSE"
37: move to (REQ.c.x, SP.w.y); \
38: "\sf \begin{tabular}{c} calling\\ AE\end{tabular}\ \ \ "
39: move to (IND.c.x, SP.w.y); \
40: "\sf \ \ \ \begin{tabular}{c} called\\ AE\end{tabular}"
41: ##
42: .PE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.