Annotation of coherent/f/usr/include.78/sys/tnioctl.h, revision 1.1.1.1

1.1       root        1: /* (-lgl
                      2:  *     COHERENT 386 Device Driver Kit release 2.0
                      3:  *     Copyright (c) 1982, 1992 by Mark Williams Company.
                      4:  *     All rights reserved. May not be copied without permission.
                      5:  -lgl) */
                      6: #ifndef        __SYS_TNIOCTL_H__
                      7: #define        __SYS_TNIOCTL_H__
                      8: 
                      9: #define        TNIOC   ('N' << 8)
                     10: #define        TNGETA  (TNIOC|1)       /* Get node attributes */
                     11: #define        TNGETAF (TNIOC|2)       /* Get node attributes, clear node stats */
                     12: 
                     13: #define        NTNST   8               /* Number of network statistics */
                     14: 
                     15: /*
                     16:  * Network node attributes.
                     17:  * Maintained on a per node id basis.
                     18:  * NOTE: Node id 0 is used for totals.
                     19:  */
                     20: typedef struct tnattr {
                     21:        unsigned char   host[6];        /* host id - node id in host[5] */
                     22:        unsigned char   bad;            /* non-zero if node is down */
                     23:        unsigned char   fill;           /* reserved, also for alignment */
                     24:        unsigned long   recons;         /* network reconfigurations */
                     25:        unsigned long   stats[NTNST];   /* statistics */
                     26: } tnattr_t ;
                     27: 
                     28: /*
                     29:  * Statistics maintained per node.
                     30:  */
                     31: #define        TnRxBYTES       0       /* # bytes received from node */
                     32: #define        TnTxBYTES       1       /* # bytes transmitted to node */
                     33: #define        TnRxPACKS       2       /* # packets received from node */
                     34: #define        TnTxPACKS       3       /* # packets transmitted to node */
                     35: #define        TnDISCARD       4       /* # packets discarded [to node] */
                     36: #define        TnSTATMOD       5       /* # status transitions on node */
                     37: #define        TnWRTDLYS       6       /* # delayed writes */
                     38: #define        TnELAPSED       7       /* elapsed time for stats in ticks */
                     39: 
                     40: #endif

unix.superglobalmegacorp.com

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