Annotation of 43BSDReno/contrib/isode-beta/doc/practical-osi1/figureA-17.pic, revision 1.1

1.1     ! root        1: .PS
        !             2: .ps 20
        !             3: ## figure A-15
        !             4: 
        !             5: boxwid = 2*boxwid
        !             6: 
        !             7: B1:    box "user"
        !             8: B2:    box with .n at (B1.s.x,B1.s.y-boxht) width 1.5*boxwid height 6*boxht
        !             9: B3:    box "DUA" \
        !            10:            with .n at (B2.n.x,B2.n.y-(boxht/3)) width 1.25*boxwid height 1.5*boxht
        !            11: B4:    box "presentation" with .sw at B2.sw width 1.5*boxwid
        !            12: B5:    box "acse" with .e at (B3.e.x,B4.ne.y+(B3.se.y-B4.ne.y)/3) \
        !            13:            width .5*boxwid height .75*boxht
        !            14: B6:    box invis "$\ldots$" with .nw at B2.sw width 1.5*boxwid
        !            15: B7:    box "rose" with .e at (B5.n.x,B3.sw.y-(B3.sw.y-B4.nw.y)/3) \
        !            16:            width .75*boxwid height .75*boxht
        !            17: ##
        !            18: L1:    line <-> from (B1.sw.x-(B1.sw.x-B1.s.x)/2,B1.s.y) \
        !            19:                   to (B1.sw.x-(B1.sw.x-B1.s.x)/2,B3.n.y)
        !            20: L2:    line <-> from (B1.se.x-(B1.se.x-B1.s.x)/2,B1.s.y) \
        !            21:                   to (B1.se.x-(B1.se.x-B1.s.x)/2,B3.n.y)
        !            22: L3:    line <-> from (B1.sw.x-(B1.sw.x-B1.s.x)/2,B3.s.y) \
        !            23:                  to (B1.sw.x-(B1.sw.x-B1.s.x)/2,B7.n.y)
        !            24: L4:    line <-> from (B1.se.x-(B1.se.x-B1.s.x)/2,B3.s.y) \
        !            25:                  to (B1.se.x-(B1.se.x-B1.s.x)/2,B7.n.y)
        !            26: L5:    line <-> from (B1.se.x-(B1.se.x-B1.s.x)/2,B5.s.y) \
        !            27:                  to (B1.se.x-(B1.se.x-B1.s.x)/2,B4.n.y)
        !            28: L6:    line <-> from (B1.se.x-(B1.se.x-B1.s.x)/2,B7.s.y) \
        !            29:                  to (B1.se.x-(B1.se.x-B1.s.x)/2,B5.n.y)
        !            30: L7:    line <-> from (B1.sw.x-(B1.sw.x-B1.s.x)/2,B7.s.y) \
        !            31:                  to (B1.sw.x-(B1.sw.x-B1.s.x)/2,B4.n.y)
        !            32: ##
        !            33: B11:   box "DIB" with .nw at (B1.ne.x+boxwid,B1.ne.y) width 3.75*boxwid
        !            34: B12:   box with .nw at (B11.sw.x,B11.s.y-boxht) width 1.5*boxwid height 6*boxht
        !            35: B13:   box "DSA" \
        !            36:            with .n at (B12.n.x,B12.n.y-(boxht/3)) width 1.25*boxwid height 1.5*boxht
        !            37: B14:   box "presentation" with .sw at B12.sw width 1.5*boxwid
        !            38: B15:   box "acse" with .e at (B13.e.x,B14.ne.y+(B13.se.y-B14.ne.y)/3) \
        !            39:            width .5*boxwid height .75*boxht
        !            40: B16:   box invis "$\ldots$" with .nw at B12.sw width 1.5*boxwid
        !            41: B17:   box "rose" with .e at (B15.n.x,B13.sw.y-(B13.sw.y-B14.nw.y)/3) \
        !            42:            width .75*boxwid height .75*boxht
        !            43: B10:   box invis with .nw at (B1.nw.x+(B12.nw.x-B2.nw.x),B1.nw.y)
        !            44: ##
        !            45: L11:   line <-> from (B10.sw.x-(B10.sw.x-B10.s.x)/2,B10.s.y) \
        !            46:                   to (B10.sw.x-(B10.sw.x-B10.s.x)/2,B13.n.y)
        !            47: L12:   line <-> from (B10.se.x-(B10.se.x-B10.s.x)/2,B10.s.y) \
        !            48:                   to (B10.se.x-(B10.se.x-B10.s.x)/2,B13.n.y)
        !            49: L13:   line <-> from (B10.sw.x-(B10.sw.x-B10.s.x)/2,B13.s.y) \
        !            50:                  to (B10.sw.x-(B10.sw.x-B10.s.x)/2,B17.n.y)
        !            51: L14:   line <-> from (B10.se.x-(B10.se.x-B10.s.x)/2,B13.s.y) \
        !            52:                  to (B10.se.x-(B10.se.x-B10.s.x)/2,B17.n.y)
        !            53: L15:   line <-> from (B10.se.x-(B10.se.x-B10.s.x)/2,B15.s.y) \
        !            54:                  to (B10.se.x-(B10.se.x-B10.s.x)/2,B14.n.y)
        !            55: L16:   line <-> from (B10.se.x-(B10.se.x-B10.s.x)/2,B17.s.y) \
        !            56:                  to (B10.se.x-(B10.se.x-B10.s.x)/2,B15.n.y)
        !            57: L17:   line <-> from (B10.sw.x-(B10.sw.x-B10.s.x)/2,B17.s.y) \
        !            58:                  to (B10.sw.x-(B10.sw.x-B10.s.x)/2,B14.n.y)
        !            59: ##
        !            60: B22:   box with .ne at (B11.se.x,B11.s.y-boxht) width 1.5*boxwid height 6*boxht
        !            61: B23:   box "DSA" \
        !            62:            with .n at (B22.n.x,B22.n.y-(boxht/3)) width 1.25*boxwid height 1.5*boxht
        !            63: B24:   box "presentation" with .sw at B22.sw width 1.5*boxwid
        !            64: B25:   box "acse" with .e at (B23.e.x,B24.ne.y+(B23.se.y-B24.ne.y)/3) \
        !            65:            width .5*boxwid height .75*boxht
        !            66: B26:   box invis "$\ldots$" with .nw at B22.sw width 1.5*boxwid
        !            67: B27:   box "rose" with .e at (B25.n.x,B23.sw.y-(B23.sw.y-B24.nw.y)/3) \
        !            68:            width .75*boxwid height .75*boxht
        !            69: B20:   box invis with .nw at (B1.nw.x+(B22.nw.x-B2.nw.x),B1.nw.y)
        !            70: ##
        !            71: L21:   line <-> from (B20.sw.x-(B20.sw.x-B20.s.x)/2,B20.s.y) \
        !            72:                   to (B20.sw.x-(B20.sw.x-B20.s.x)/2,B23.n.y)
        !            73: L22:   line <-> from (B20.se.x-(B20.se.x-B20.s.x)/2,B20.s.y) \
        !            74:                   to (B20.se.x-(B20.se.x-B20.s.x)/2,B23.n.y)
        !            75: L23:   line <-> from (B20.sw.x-(B20.sw.x-B20.s.x)/2,B23.s.y) \
        !            76:                  to (B20.sw.x-(B20.sw.x-B20.s.x)/2,B27.n.y)
        !            77: L24:   line <-> from (B20.se.x-(B20.se.x-B20.s.x)/2,B23.s.y) \
        !            78:                  to (B20.se.x-(B20.se.x-B20.s.x)/2,B27.n.y)
        !            79: L25:   line <-> from (B20.se.x-(B20.se.x-B20.s.x)/2,B25.s.y) \
        !            80:                  to (B20.se.x-(B20.se.x-B20.s.x)/2,B24.n.y)
        !            81: L26:   line <-> from (B20.se.x-(B20.se.x-B20.s.x)/2,B27.s.y) \
        !            82:                  to (B20.se.x-(B20.se.x-B20.s.x)/2,B25.n.y)
        !            83: L27:   line <-> from (B20.sw.x-(B20.sw.x-B20.s.x)/2,B27.s.y) \
        !            84:                  to (B20.sw.x-(B20.sw.x-B20.s.x)/2,B24.n.y)
        !            85: ##
        !            86: L30:   line <-> dashed from B3.e to B13.w "DAP" ""
        !            87: L31:   line <-> dashed from B13.e to B23.w "DSP" ""
        !            88: ##
        !            89: .PE

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.