Annotation of researchv10dc/lsys/sys/dkmod.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * one dkmodule per hardware interface to datakit
                      3:  * a given hardware device == (major device, range of minor devices)
                      4:  * channel 0 == (dev, lo)
                      5:  * there are hi-lo channels
                      6:  */
                      7: 
                      8: struct dkmodule {
                      9:        char    *dkstate;               /* open/closed status of channels */
                     10:        struct  queue *listnrq;         /* channel to controller */
                     11:        short   dev;                    /* major device of datakit interface */
                     12:        short   lo, hi;                 /* range of devs on this controller */
                     13:        short   type;                   /* type of listener */
                     14: };
                     15: 
                     16: #ifdef KERNEL
                     17: struct dkmodule *dkmodall(), *getdkmod();
                     18: #endif
                     19: 
                     20: /*
                     21:  * channel states
                     22:  */
                     23: #define        DKCLOSED 0
                     24: #define        DKRCLOSE 1              /* remote hung up, local still around */
                     25: #define        DKLCLOSE 2              /* closed locally, CMC hasn't acked yet */
                     26: #define        DKOPEN   3              /* in use */
                     27: 
                     28: /*
                     29:  * listener types
                     30:  */
                     31: #define        CMCLD   'c'
                     32: #define        UNIXPLD 'u'
                     33: 
                     34: /*
                     35:  * M_PRICTL messages contain
                     36:  * one byte of subtype
                     37:  * perhaps another byte of channel number
                     38:  */
                     39: 
                     40: #define        DKMCLOSE        0       /* this channel is closing */
                     41: #define        DKMXINIT        01      /* re-init URP because of splice */

unix.superglobalmegacorp.com

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