|
|
1.1 ! root 1: .PS 4.0i ! 2: ## figure A-38 ! 3: C1: circle rad 1.75i ! 4: ## ! 5: B1: box with .n at C1.n invis "\sf The" "\sf Directory" ! 6: ## ! 7: C2: circle at C1.c rad .4i "\sf DSA" ! 8: C3: circle with .w at C1.w rad .4i "\sf DSA" ! 9: C4: circle with .s at C1.s rad .4i "\sf DSA" ! 10: C5: circle with .ne at C1.ne rad .4i "\sf DSA" ! 11: ## ! 12: C6: circle at (C1.w.x - (C1.c.x - C1.w.x), C3.w.y) \ ! 13: rad .4i "\sf DUA" ! 14: ## ! 15: L1: line invis from C6.e to C3.w ! 16: ## ! 17: L2: move to L1.w up .1i; line -> "\sf request" above to L1.e up .1i ! 18: L3: move to L1.e down .1i; line -> "\sf reply" below to L1.w down .1i ! 19: ## ! 20: B4: box height .2i with .w at C3.e width C2.w.x-C3.e.x invis ! 21: line -> from B4.nw to B4.ne ! 22: line -> from B4.se to B4.sw ! 23: move to (B4.n.x, B4.n.y+.15i); "\sf 1" ! 24: move to (B4.s.x, B4.s.y-.15i); "\sf 4" ! 25: B5: box width .2i with .n at C2.s height C2.s.y-C4.n.y invis ! 26: line -> from B5.ne to B5.se ! 27: line -> from B5.sw to B5.nw ! 28: move to B5.e; "\sf \ 2" ljust ! 29: move to B5.w; "\sf 3\ " rjust ! 30: ## ! 31: .PE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.