|
|
1.1 ! root 1: .PS 5i ! 2: .ps 20 ! 3: ## figure 6 ! 4: boxht = 2*boxht/3 ! 5: lineht = 2*lineht/3 ! 6: ## ! 7: B1: box "SMTP" ! 8: arrow from B1.e to (B1.e.x+linewid, B1.e.y) ! 9: B2: box "X.400(84)" with .n at (B1.s.x, B1.s.y-lineht) ! 10: arrow from B2.e to (B2.e.x+linewid, B2.e.y) ! 11: B3: box "X.400(88)" with .n at (B2.s.x, B2.s.y-lineht) ! 12: arrow from B3.e to (B3.e.x+linewid, B3.e.y) ! 13: B4: box "BITNET" with .n at (B3.s.x, B3.s.y-lineht) ! 14: arrow from B4.e to (B4.e.x+linewid, B4.e.y) ! 15: B5: box "UUCP" with .n at (B4.s.x, B4.s.y-lineht) ! 16: arrow from B5.e to (B5.e.x+linewid, B5.e.y) ! 17: B6: box "local" with .n at (B5.s.x, B5.s.y-lineht) ! 18: arrow from B6.e to (B6.e.x+linewid, B6.e.y) ! 19: ## ! 20: Q1: box "queue" \ ! 21: width 3*boxwid/2 height B1.n.y-B6.s.y \ ! 22: with .nw at (B1.ne.x+linewid, B1.ne.y) ! 23: ## ! 24: D1: box "SMTP" with .nw at (Q1.ne.x+linewid, Q1.ne.y) ! 25: arrow from (D1.w.x-linewid, D1.w.y) to D1.w ! 26: D2: box "X.400(84)" with .n at (D1.s.x, D1.s.y-lineht) ! 27: arrow from (D2.w.x-linewid, D2.w.y) to D2.w ! 28: D3: box "X.400(88)" with .n at (D2.s.x, D2.s.y-lineht) ! 29: arrow from (D3.w.x-linewid, D3.w.y) to D3.w ! 30: D4: box "BITNET" with .n at (D3.s.x, D3.s.y-lineht) ! 31: arrow from (D4.w.x-linewid, D4.w.y) to D4.w ! 32: D5: box "UUCP" with .n at (D4.s.x, D4.s.y-lineht) ! 33: arrow from (D5.w.x-linewid, D5.w.y) to D5.w ! 34: D6: box "local" with .n at (D5.s.x, D5.s.y-lineht) ! 35: arrow from (D6.w.x-linewid, D6.w.y) to D6.w ! 36: ## ! 37: box invis "submit" with .n at ((B6.e.x+Q1.w.x)/2, B6.s.y-lineht) ! 38: box invis "deliver" with .n at ((Q1.e.x+D6.w.x)/2, D6.s.y-lineht) ! 39: .PE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.