/*
 * Please do not edit this file.
 * It was generated using rpcgen.
 */

#ifndef _RSTAT_H_RPCGEN
#define	_RSTAT_H_RPCGEN

#include <rpc/rpc.h>
/*
 * Copyright (c) 1985, 1990, 1991 by Sun Microsystems, Inc.
 */
/* from rstat.x */

#pragma ident	"@(#)rstat.x	1.2	92/07/14 SMI"

#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 */
#ifndef DST_NONE
#include <sys/time.h>          /* The time struct defined below is meant to */
#endif                         /* 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;

struct statsswtch {
	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;
	u_int avenrun[3];
	rstat_timeval boottime;
	int if_opackets;
};
typedef struct statsswtch statsswtch;

struct stats {
	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;
	int if_opackets;
};
typedef struct stats stats;

#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();
#define	RSTATVERS_SWTCH ((unsigned long)(2))
extern  statsswtch * rstatproc_stats_2();
extern  u_int * rstatproc_havedisk_2();
extern int rstatprog_2_freeresult();
#define	RSTATVERS_ORIG ((unsigned long)(1))
extern  stats * rstatproc_stats_1();
extern  u_int * rstatproc_havedisk_1();
extern int rstatprog_1_freeresult();

/* the xdr functions */
extern bool_t xdr_rstat_timeval();
extern bool_t xdr_statsvar();
extern bool_t xdr_statstime();
extern bool_t xdr_statsswtch();
extern bool_t xdr_stats();

#endif /* !_RSTAT_H_RPCGEN */


syntax highlighted by Code2HTML, v. 0.9.1