| /* |
| * Please do not edit this file. |
| * It was generated using rpcgen. |
| */ |
| |
| #ifndef _RSTAT_H_RPCGEN |
| #define _RSTAT_H_RPCGEN |
| |
| #include <rpc/rpc.h> |
| |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| #ifndef FSCALE |
| /* |
| * Scale factor for scaled integers used to count load averages. |
| */ |
| #define FSHIFT 8 /* bits to right of fixed binary point */ |
| #define FSCALE (1<<FSHIFT) |
| |
| #endif /* ndef FSCALE */ |
| #define CPUSTATES 4 |
| #define DK_NDRIVE 4 |
| |
| struct rstat_timeval { |
| u_int tv_sec; |
| u_int tv_usec; |
| }; |
| typedef struct rstat_timeval rstat_timeval; |
| |
| struct statstime { |
| int cp_time[CPUSTATES]; |
| int dk_xfer[DK_NDRIVE]; |
| u_int v_pgpgin; |
| u_int v_pgpgout; |
| u_int v_pswpin; |
| u_int v_pswpout; |
| u_int v_intr; |
| int if_ipackets; |
| int if_ierrors; |
| int if_oerrors; |
| int if_collisions; |
| u_int v_swtch; |
| int avenrun[3]; |
| rstat_timeval boottime; |
| rstat_timeval curtime; |
| int if_opackets; |
| }; |
| typedef struct statstime statstime; |
| |
| struct statsswtch { |
| int cp_time[CPUSTATES]; |
| int dk_xfer[DK_NDRIVE]; |
| u_int v_pgpgin; |
| u_int v_pgpgout; |
| u_int v_pswpin; |
| u_int v_pswpout; |
| u_int v_intr; |
| int if_ipackets; |
| int if_ierrors; |
| int if_oerrors; |
| int if_collisions; |
| u_int v_swtch; |
| u_int avenrun[3]; |
| rstat_timeval boottime; |
| int if_opackets; |
| }; |
| typedef struct statsswtch statsswtch; |
| |
| struct stats { |
| int cp_time[CPUSTATES]; |
| int dk_xfer[DK_NDRIVE]; |
| u_int v_pgpgin; |
| u_int v_pgpgout; |
| u_int v_pswpin; |
| u_int v_pswpout; |
| u_int v_intr; |
| int if_ipackets; |
| int if_ierrors; |
| int if_oerrors; |
| int if_collisions; |
| int if_opackets; |
| }; |
| typedef struct stats stats; |
| |
| #define RSTATPROG 100001 |
| #define RSTATVERS_TIME 3 |
| |
| #if defined(__STDC__) || defined(__cplusplus) |
| #define RSTATPROC_STATS 1 |
| extern statstime * rstatproc_stats_3(void *, CLIENT *); |
| extern statstime * rstatproc_stats_3_svc(void *, struct svc_req *); |
| #define RSTATPROC_HAVEDISK 2 |
| extern u_int * rstatproc_havedisk_3(void *, CLIENT *); |
| extern u_int * rstatproc_havedisk_3_svc(void *, struct svc_req *); |
| extern int rstatprog_3_freeresult (SVCXPRT *, xdrproc_t, caddr_t); |
| |
| #else /* K&R C */ |
| #define RSTATPROC_STATS 1 |
| extern statstime * rstatproc_stats_3(); |
| extern statstime * rstatproc_stats_3_svc(); |
| #define RSTATPROC_HAVEDISK 2 |
| extern u_int * rstatproc_havedisk_3(); |
| extern u_int * rstatproc_havedisk_3_svc(); |
| extern int rstatprog_3_freeresult (); |
| #endif /* K&R C */ |
| #define RSTATVERS_SWTCH 2 |
| |
| #if defined(__STDC__) || defined(__cplusplus) |
| extern statsswtch * rstatproc_stats_2(void *, CLIENT *); |
| extern statsswtch * rstatproc_stats_2_svc(void *, struct svc_req *); |
| extern u_int * rstatproc_havedisk_2(void *, CLIENT *); |
| extern u_int * rstatproc_havedisk_2_svc(void *, struct svc_req *); |
| extern int rstatprog_2_freeresult (SVCXPRT *, xdrproc_t, caddr_t); |
| |
| #else /* K&R C */ |
| extern statsswtch * rstatproc_stats_2(); |
| extern statsswtch * rstatproc_stats_2_svc(); |
| extern u_int * rstatproc_havedisk_2(); |
| extern u_int * rstatproc_havedisk_2_svc(); |
| extern int rstatprog_2_freeresult (); |
| #endif /* K&R C */ |
| #define RSTATVERS_ORIG 1 |
| |
| #if defined(__STDC__) || defined(__cplusplus) |
| extern stats * rstatproc_stats_1(void *, CLIENT *); |
| extern stats * rstatproc_stats_1_svc(void *, struct svc_req *); |
| extern u_int * rstatproc_havedisk_1(void *, CLIENT *); |
| extern u_int * rstatproc_havedisk_1_svc(void *, struct svc_req *); |
| extern int rstatprog_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t); |
| |
| #else /* K&R C */ |
| extern stats * rstatproc_stats_1(); |
| extern stats * rstatproc_stats_1_svc(); |
| extern u_int * rstatproc_havedisk_1(); |
| extern u_int * rstatproc_havedisk_1_svc(); |
| extern int rstatprog_1_freeresult (); |
| #endif /* K&R C */ |
| |
| /* the xdr functions */ |
| |
| #if defined(__STDC__) || defined(__cplusplus) |
| extern bool_t xdr_rstat_timeval (XDR *, rstat_timeval*); |
| extern bool_t xdr_statstime (XDR *, statstime*); |
| extern bool_t xdr_statsswtch (XDR *, statsswtch*); |
| extern bool_t xdr_stats (XDR *, stats*); |
| |
| #else /* K&R C */ |
| extern bool_t xdr_rstat_timeval (); |
| extern bool_t xdr_statstime (); |
| extern bool_t xdr_statsswtch (); |
| extern bool_t xdr_stats (); |
| |
| #endif /* K&R C */ |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| #endif /* !_RSTAT_H_RPCGEN */ |