|
|
1.1 root 1: /* $Header: /src386/usr/include/sys/RCS/tnioctl.h,v 1.1 92/07/31 16:07:28 root Exp $ */
2: #ifndef TNIOCTL_H
3: #define TNIOCTL_H
4:
5: #define TNIOC ('N' << 8)
6: #define TNGETA (TNIOC|1) /* Get node attributes */
7: #define TNGETAF (TNIOC|2) /* Get node attributes, clear node stats */
8:
9: #define NTNST 8 /* Number of network statistics */
10:
11: /*
12: * Network node attributes.
13: * Maintained on a per node id basis.
14: * NOTE: Node id 0 is used for totals.
15: */
16: typedef struct tnattr {
17: unsigned char host[6]; /* host id - node id in host[5] */
18: unsigned char bad; /* non-zero if node is down */
19: unsigned char fill; /* reserved, also for alignment */
20: unsigned long recons; /* network reconfigurations */
21: unsigned long stats[NTNST]; /* statistics */
22: } tnattr_t ;
23:
24: /*
25: * Statistics maintained per node.
26: */
27: #define TnRxBYTES 0 /* # bytes received from node */
28: #define TnTxBYTES 1 /* # bytes transmitted to node */
29: #define TnRxPACKS 2 /* # packets received from node */
30: #define TnTxPACKS 3 /* # packets transmitted to node */
31: #define TnDISCARD 4 /* # packets discarded [to node] */
32: #define TnSTATMOD 5 /* # status transitions on node */
33: #define TnWRTDLYS 6 /* # delayed writes */
34: #define TnELAPSED 7 /* elapsed time for stats in ticks */
35:
36: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.