1 /*
2  * Please do not edit this file.
3  * It was generated using rpcgen.
4  */
5 
6 #ifndef _RSTAT_H_RPCGEN
7 #define _RSTAT_H_RPCGEN
8 
9 #include <rpc/rpc.h>
10 
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 #ifndef FSCALE
17 /*
18  * Scale factor for scaled integers used to count load averages.
19  */
20 #define FSHIFT 8 /* bits to right of fixed binary point */
21 #define FSCALE (1<<FSHIFT)
22 
23 #endif /* ndef FSCALE */
24 #define CPUSTATES 4
25 #define DK_NDRIVE 4
26 
27 struct rstat_timeval {
28 	u_int tv_sec;
29 	u_int tv_usec;
30 };
31 typedef struct rstat_timeval rstat_timeval;
32 
33 struct statstime {
34 	int cp_time[CPUSTATES];
35 	int dk_xfer[DK_NDRIVE];
36 	u_int v_pgpgin;
37 	u_int v_pgpgout;
38 	u_int v_pswpin;
39 	u_int v_pswpout;
40 	u_int v_intr;
41 	int if_ipackets;
42 	int if_ierrors;
43 	int if_oerrors;
44 	int if_collisions;
45 	u_int v_swtch;
46 	int avenrun[3];
47 	rstat_timeval boottime;
48 	rstat_timeval curtime;
49 	int if_opackets;
50 };
51 typedef struct statstime statstime;
52 
53 struct statsswtch {
54 	int cp_time[CPUSTATES];
55 	int dk_xfer[DK_NDRIVE];
56 	u_int v_pgpgin;
57 	u_int v_pgpgout;
58 	u_int v_pswpin;
59 	u_int v_pswpout;
60 	u_int v_intr;
61 	int if_ipackets;
62 	int if_ierrors;
63 	int if_oerrors;
64 	int if_collisions;
65 	u_int v_swtch;
66 	u_int avenrun[3];
67 	rstat_timeval boottime;
68 	int if_opackets;
69 };
70 typedef struct statsswtch statsswtch;
71 
72 struct stats {
73 	int cp_time[CPUSTATES];
74 	int dk_xfer[DK_NDRIVE];
75 	u_int v_pgpgin;
76 	u_int v_pgpgout;
77 	u_int v_pswpin;
78 	u_int v_pswpout;
79 	u_int v_intr;
80 	int if_ipackets;
81 	int if_ierrors;
82 	int if_oerrors;
83 	int if_collisions;
84 	int if_opackets;
85 };
86 typedef struct stats stats;
87 
88 #define RSTATPROG 100001
89 #define RSTATVERS_TIME 3
90 
91 #if defined(__STDC__) || defined(__cplusplus)
92 #define RSTATPROC_STATS 1
93 extern  statstime * rstatproc_stats_3(void *, CLIENT *);
94 extern  statstime * rstatproc_stats_3_svc(void *, struct svc_req *);
95 #define RSTATPROC_HAVEDISK 2
96 extern  u_int * rstatproc_havedisk_3(void *, CLIENT *);
97 extern  u_int * rstatproc_havedisk_3_svc(void *, struct svc_req *);
98 extern int rstatprog_3_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
99 
100 #else /* K&R C */
101 #define RSTATPROC_STATS 1
102 extern  statstime * rstatproc_stats_3();
103 extern  statstime * rstatproc_stats_3_svc();
104 #define RSTATPROC_HAVEDISK 2
105 extern  u_int * rstatproc_havedisk_3();
106 extern  u_int * rstatproc_havedisk_3_svc();
107 extern int rstatprog_3_freeresult ();
108 #endif /* K&R C */
109 #define RSTATVERS_SWTCH 2
110 
111 #if defined(__STDC__) || defined(__cplusplus)
112 extern  statsswtch * rstatproc_stats_2(void *, CLIENT *);
113 extern  statsswtch * rstatproc_stats_2_svc(void *, struct svc_req *);
114 extern  u_int * rstatproc_havedisk_2(void *, CLIENT *);
115 extern  u_int * rstatproc_havedisk_2_svc(void *, struct svc_req *);
116 extern int rstatprog_2_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
117 
118 #else /* K&R C */
119 extern  statsswtch * rstatproc_stats_2();
120 extern  statsswtch * rstatproc_stats_2_svc();
121 extern  u_int * rstatproc_havedisk_2();
122 extern  u_int * rstatproc_havedisk_2_svc();
123 extern int rstatprog_2_freeresult ();
124 #endif /* K&R C */
125 #define RSTATVERS_ORIG 1
126 
127 #if defined(__STDC__) || defined(__cplusplus)
128 extern  stats * rstatproc_stats_1(void *, CLIENT *);
129 extern  stats * rstatproc_stats_1_svc(void *, struct svc_req *);
130 extern  u_int * rstatproc_havedisk_1(void *, CLIENT *);
131 extern  u_int * rstatproc_havedisk_1_svc(void *, struct svc_req *);
132 extern int rstatprog_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
133 
134 #else /* K&R C */
135 extern  stats * rstatproc_stats_1();
136 extern  stats * rstatproc_stats_1_svc();
137 extern  u_int * rstatproc_havedisk_1();
138 extern  u_int * rstatproc_havedisk_1_svc();
139 extern int rstatprog_1_freeresult ();
140 #endif /* K&R C */
141 
142 /* the xdr functions */
143 
144 #if defined(__STDC__) || defined(__cplusplus)
145 extern  bool_t xdr_rstat_timeval (XDR *, rstat_timeval*);
146 extern  bool_t xdr_statstime (XDR *, statstime*);
147 extern  bool_t xdr_statsswtch (XDR *, statsswtch*);
148 extern  bool_t xdr_stats (XDR *, stats*);
149 
150 #else /* K&R C */
151 extern bool_t xdr_rstat_timeval ();
152 extern bool_t xdr_statstime ();
153 extern bool_t xdr_statsswtch ();
154 extern bool_t xdr_stats ();
155 
156 #endif /* K&R C */
157 
158 #ifdef __cplusplus
159 }
160 #endif
161 
162 #endif /* !_RSTAT_H_RPCGEN */
163