home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume41 / rperf / part01 / rstat.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-12-19  |  2.5 KB  |  126 lines

  1. /*
  2.  * Please do not edit this file.
  3.  * It was generated using rpcgen.
  4.  */
  5.  
  6. #include <rpc/types.h>
  7.  
  8. #ifndef FSCALE
  9. /*
  10.  * Scale factor for scaled integers used to count load averages.
  11.  */
  12. #define FSHIFT  8               /* bits to right of fixed binary point */
  13. #define FSCALE  (1<<FSHIFT)
  14.  
  15. #endif /* ndef FSCALE */
  16. #define CPUSTATES 4
  17. #define DK_NDRIVE 4
  18.  
  19. struct rstat_timeval {
  20.     u_int tv_sec;
  21.     u_int tv_usec;
  22. };
  23. typedef struct rstat_timeval rstat_timeval;
  24. bool_t xdr_rstat_timeval();
  25.  
  26. struct statsvar {
  27.     struct {
  28.         u_int cp_time_len;
  29.         int *cp_time_val;
  30.     } cp_time;
  31.     struct {
  32.         u_int dk_xfer_len;
  33.         int *dk_xfer_val;
  34.     } dk_xfer;
  35.     u_int v_pgpgin;
  36.     u_int v_pgpgout;
  37.     u_int v_pswpin;
  38.     u_int v_pswpout;
  39.     u_int v_intr;
  40.     int if_ipackets;
  41.     int if_ierrors;
  42.     int if_opackets;
  43.     int if_oerrors;
  44.     int if_collisions;
  45.     u_int v_swtch;
  46.     long avenrun[3];
  47.     rstat_timeval boottime;
  48.     rstat_timeval curtime;
  49. };
  50. typedef struct statsvar statsvar;
  51. bool_t xdr_statsvar();
  52.  
  53. struct statstime {
  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.     int avenrun[3];
  67.     rstat_timeval boottime;
  68.     rstat_timeval curtime;
  69.     int if_opackets;
  70. };
  71. typedef struct statstime statstime;
  72. bool_t xdr_statstime();
  73.  
  74. struct statsswtch {
  75.     int cp_time[CPUSTATES];
  76.     int dk_xfer[DK_NDRIVE];
  77.     u_int v_pgpgin;
  78.     u_int v_pgpgout;
  79.     u_int v_pswpin;
  80.     u_int v_pswpout;
  81.     u_int v_intr;
  82.     int if_ipackets;
  83.     int if_ierrors;
  84.     int if_oerrors;
  85.     int if_collisions;
  86.     u_int v_swtch;
  87.     u_int avenrun[3];
  88.     rstat_timeval boottime;
  89.     int if_opackets;
  90. };
  91. typedef struct statsswtch statsswtch;
  92. bool_t xdr_statsswtch();
  93.  
  94. struct stats {
  95.     int cp_time[CPUSTATES];
  96.     int dk_xfer[DK_NDRIVE];
  97.     u_int v_pgpgin;
  98.     u_int v_pgpgout;
  99.     u_int v_pswpin;
  100.     u_int v_pswpout;
  101.     u_int v_intr;
  102.     int if_ipackets;
  103.     int if_ierrors;
  104.     int if_oerrors;
  105.     int if_collisions;
  106.     int if_opackets;
  107. };
  108. typedef struct stats stats;
  109. bool_t xdr_stats();
  110.  
  111. #define RSTATPROG ((u_long)100001)
  112. #define RSTATVERS_VAR ((u_long)4)
  113. #define RSTATPROC_STATS ((u_long)1)
  114. extern statsvar *rstatproc_stats_4();
  115. #define RSTATPROC_HAVEDISK ((u_long)2)
  116. extern u_int *rstatproc_havedisk_4();
  117. #define RSTATVERS_TIME ((u_long)3)
  118. extern statstime *rstatproc_stats_3();
  119. extern u_int *rstatproc_havedisk_3();
  120. #define RSTATVERS_SWTCH ((u_long)2)
  121. extern statsswtch *rstatproc_stats_2();
  122. extern u_int *rstatproc_havedisk_2();
  123. #define RSTATVERS_ORIG ((u_long)1)
  124. extern stats *rstatproc_stats_1();
  125. extern u_int *rstatproc_havedisk_1();
  126.