Annotation of researchv10dc/630/3binc/sys/jioctl.h, revision 1.1

1.1     ! root        1: /*     Copyright (c) 1984 AT&T */
        !             2: /*       All Rights Reserved   */
        !             3: 
        !             4: /*     THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T     */
        !             5: /*     The copyright notice above does not evidence any        */
        !             6: /*     actual or intended publication of such source code.     */
        !             7: 
        !             8: #ident "@(#)/usr/include/sys/jioctl.h.sl 1.3 3.0 01/13/86 20155 AT&T-SF"
        !             9: 
        !            10: /*
        !            11: **     Unix to Jerq I/O control codes
        !            12: */
        !            13: 
        !            14: #define        JTYPE           ('j'<<8)
        !            15: #define        JBOOT           (JTYPE|1)
        !            16: #define        JTERM           (JTYPE|2)
        !            17: #define        JMPX            (JTYPE|3)
        !            18: #define        JTIMO           (JTYPE|4)       /* Timeouts in seconds */
        !            19: #define        JWINSIZE        (JTYPE|5)
        !            20: #define        JTIMOM          (JTYPE|6)       /* Timeouts in millisecs */
        !            21: #define        JZOMBOOT        (JTYPE|7)
        !            22: #define JAGENT         (JTYPE|9)       /* control for both directions */
        !            23: #define JTRUN          (JTYPE|10)      /* send runlayer command to layers*/
        !            24: 
        !            25: struct jwinsize
        !            26: {
        !            27:        char    bytesx, bytesy; /* Window size in characters */
        !            28:        short   bitsx, bitsy;   /* Window size in bits */
        !            29: };
        !            30: 
        !            31: /**    Channel 0 control message format **/
        !            32: 
        !            33: struct jerqmesg
        !            34: {
        !            35:        char    cmd;            /* A control code above */
        !            36:        char    chan;           /* Channel it refers to */
        !            37: };
        !            38: 
        !            39: /*
        !            40: **     Character-driven state machine information for Jerq to Unix communication.
        !            41: */
        !            42: 
        !            43: #define        C_SENDCHAR      1       /* Send character to layer process */
        !            44: #define        C_NEW           2       /* Create new layer process group */
        !            45: #define        C_UNBLK         3       /* Unblock layer process */
        !            46: #define        C_DELETE        4       /* Delete layer process group */
        !            47: #define        C_EXIT          5       /* Exit */
        !            48: #define        C_DEFUNCT       6       /* Send terminate signal to proc. group */
        !            49: #define        C_SENDNCHARS    7       /* Send several characters to layer proc. */
        !            50: #define        C_RESHAPE       8       /* Layer has been reshaped */
        !            51: #define C_RUN           9       /* Run command in layer */
        !            52: 
        !            53: /*
        !            54: **     Usual format is: [command][data]
        !            55: */
        !            56: 
        !            57: /*
        !            58:  *     This defines things to do with the host agent on the Blit.
        !            59:  */
        !            60: 
        !            61: struct bagent{
        !            62:        int size;       /* size of src string going in and dest string out */
        !            63:        char * src;     /* address of the source byte string */
        !            64:        char * dest;    /* address of the destination byte string */
        !            65: };

unix.superglobalmegacorp.com

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