|
|
1.1 root 1: .PS 6.25i
2: .ps 20
3: ## figure 13
4: B1: box invis
5: move to B1.e; "\begin{tabular}[b]{r} STOR\\ open\end{tabular}\ " rjust
6: B2: box invis with .w at (B1.e.x+3*linewid, B1.e.y) \
7: "GATEWAY"
8: B3: box invis with .w at (B2.e.x+3*linewid, B2.e.y)
9: move to B3.w; \
10: "\ \begin{tabular}[t]{l} F-SELECT\\ F-OPEN\\ F-WRITE\end{tabular}" ljust
11: arrow from (B1.e.x+linewid/2, B1.e.y) to (B2.w.x-linewid/2, B2.w.y)
12: arrow from (B2.e.x+linewid/2, B2.e.y) to (B3.w.x-linewid/2, B3.w.y)
13: ##
14: B4: box invis with .n at (B1.s.x, B1.s.y-lineht)
15: move to B4.e; "\begin{tabular}[b]{r} send data\end{tabular}\ " rjust
16: B5: box invis with .w at (B4.e.x+3*linewid, B4.e.y) \
17: "GATEWAY"
18: B6: box invis with .w at (B5.e.x+3*linewid, B5.e.y)
19: move to B6.w; \
20: "\ \begin{tabular}[t]{l} F-DATA\end{tabular}" ljust
21: arrow from (B4.e.x+linewid/2, B4.e.y) to (B5.w.x-linewid/2, B5.w.y)
22: arrow from (B5.e.x+linewid/2, B5.e.y) to (B6.w.x-linewid/2, B6.w.y)
23: ##
24: B10: box invis with .n at (B4.s.x, B4.s.y-lineht) "$\cdots$"
25: B11: box invis with .n at (B5.s.x, B5.s.y-lineht) "$\cdots$"
26: B12: box invis with .n at (B6.s.x, B6.s.y-lineht) "$\cdots$"
27: ##
28: B7: box invis with .n at (B10.s.x, B10.s.y-lineht)
29: move to B7.e; "\begin{tabular}[b]{r} close\end{tabular}\ " rjust
30: B8: box invis with .w at (B7.e.x+3*linewid, B7.e.y) \
31: "GATEWAY"
32: B9: box invis with .w at (B8.e.x+3*linewid, B8.e.y)
33: move to B9.w; \
34: "\ \begin{tabular}[t]{l} F-DATA-END\\ F-TRANSFER-END\\ F-CLOSE\\ F-DESELECT\end{tabular}" ljust
35: arrow from (B7.e.x+linewid/2, B7.e.y) to (B8.w.x-linewid/2, B8.w.y)
36: arrow from (B8.e.x+linewid/2, B8.e.y) to (B9.w.x-linewid/2, B9.w.y)
37: ##
38: arrow from (B1.w.x-3*linewid, B1.n.y+2*lineht) \
39: to (B7.w.x-3*linewid, B7.n.y-2*lineht)
40: move to (B4.w.x-3*linewid, B4.c.y); "time\ \ " rjust
41: ##
42: .PE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.