1 #ifndef _MIBGROUP_DISKIO_H
2 #define _MIBGROUP_DISKIO_H
3 
4 config_require(util_funcs/header_simple_table)
5 config_add_mib(UCD-DISKIO-MIB)
6 
7     /*
8      * Define all our functions using prototyping for ANSI compilers
9      */
10     /*
11      * These functions are then defined in the example.c file
12      */
13      void            init_diskio(void);
14      FindVarMethod   var_diskio;
15 
16 
17 /*
18  * Magic number definitions.  These numbers are the last oid index
19  * numbers to the table that you are going to define.  For example,
20  * lets say (since we are) creating a mib table at the location
21  * .1.3.6.1.4.1.2021.254.  The following magic numbers would be the
22  * next numbers on that oid for the var_example function to use, ie:
23  * .1.3.6.1.4.1.2021.254.1 (and .2 and .3 ...)
24  */
25 
26 #define	DISKIO_INDEX		1
27 #define DISKIO_DEVICE		2
28 #define DISKIO_NREAD		3
29 #define DISKIO_NWRITTEN		4
30 #define DISKIO_READS		5
31 #define DISKIO_WRITES		6
32 #define DISKIO_LA1		9
33 #define DISKIO_LA5              10
34 #define DISKIO_LA15             11
35 #define DISKIO_NREADX           12
36 #define DISKIO_NWRITTENX        13
37 #define DISKIO_BUSYTIME		14
38 
39 #endif                          /* _MIBGROUP_DISKIO_H */
40