/* * Please do not edit this file. * It was generated using rpcgen. */ #ifndef _RSTAT_H_RPCGEN #define _RSTAT_H_RPCGEN #include /* * Copyright (c) 1985, 1990, 1991 by Sun Microsystems, Inc. */ /* from rstat.x */ #pragma ident "@(#)rstat.x 1.4 93/12/25 SMI" /* * Scale factor for scaled integers used to count load averages. */ #ifndef FSCALE #define FSHIFT 8 /* bits to right of fixed binary point */ #define FSCALE (1< /* The time struct defined below is */ #endif /* meant to match struct timeval. */ #define RSTAT_CPUSTATES 4 #define RSTAT_DK_NDRIVE 4 struct rstat_timeval { long tv_sec; long tv_usec; }; typedef struct rstat_timeval rstat_timeval; struct statsvar { struct { u_int cp_time_len; int *cp_time_val; } cp_time; struct { u_int dk_xfer_len; int *dk_xfer_val; } dk_xfer; 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_opackets; int if_oerrors; int if_collisions; u_int v_swtch; long avenrun[3]; rstat_timeval boottime; rstat_timeval curtime; }; typedef struct statsvar statsvar; struct statstime { int cp_time[RSTAT_CPUSTATES]; int dk_xfer[RSTAT_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; long avenrun[3]; rstat_timeval boottime; rstat_timeval curtime; int if_opackets; }; typedef struct statstime statstime; #define RSTATPROG ((unsigned long)(100001)) #define RSTATVERS_VAR ((unsigned long)(4)) #define RSTATPROC_STATS ((unsigned long)(1)) extern statsvar * rstatproc_stats_4(); #define RSTATPROC_HAVEDISK ((unsigned long)(2)) extern u_int * rstatproc_havedisk_4(); extern int rstatprog_4_freeresult(); #define RSTATVERS_TIME ((unsigned long)(3)) extern statstime * rstatproc_stats_3(); extern u_int * rstatproc_havedisk_3(); extern int rstatprog_3_freeresult(); /* the xdr functions */ extern bool_t xdr_rstat_timeval(); extern bool_t xdr_statsvar(); extern bool_t xdr_statstime(); #endif /* !_RSTAT_H_RPCGEN */