2 * Please do not edit this file.
3 * It was generated using rpcgen.
6 #ifndef _RSTAT_H_RPCGEN
7 #define _RSTAT_H_RPCGEN
18 * Scale factor for scaled integers used to count load averages.
20 #define FSHIFT 8 /* bits to right of fixed binary point */
21 #define FSCALE (1<<FSHIFT)
23 #endif /* ndef FSCALE */
27 struct rstat_timeval {
31 typedef struct rstat_timeval rstat_timeval;
34 int cp_time[CPUSTATES];
35 int dk_xfer[DK_NDRIVE];
47 rstat_timeval boottime;
48 rstat_timeval curtime;
51 typedef struct statstime statstime;
54 int cp_time[CPUSTATES];
55 int dk_xfer[DK_NDRIVE];
67 rstat_timeval boottime;
70 typedef struct statsswtch statsswtch;
73 int cp_time[CPUSTATES];
74 int dk_xfer[DK_NDRIVE];
86 typedef struct stats stats;
88 #define RSTATPROG 100001
89 #define RSTATVERS_TIME 3
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);
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 ();
109 #define RSTATVERS_SWTCH 2
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);
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 ();
125 #define RSTATVERS_ORIG 1
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);
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 ();
142 /* the xdr functions */
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*);
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 ();
162 #endif /* !_RSTAT_H_RPCGEN */