home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume39 / rperf / part01 / rstat.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-08-30  |  2.6 KB  |  128 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_ORIG 4
  17. #define CPUSTATES_VAR 4
  18. #define DK_NDRIVE_ORIG 4
  19. #define DK_NDRIVE_VAR 32
  20.  
  21. struct rstat_timeval {
  22.     u_int tv_sec;
  23.     u_int tv_usec;
  24. };
  25. typedef struct rstat_timeval rstat_timeval;
  26. bool_t xdr_rstat_timeval();
  27.  
  28. struct statsvar {
  29.     struct {
  30.         u_int cp_time_len;
  31.         int *cp_time_val;
  32.     } cp_time;
  33.     struct {
  34.         u_int dk_xfer_len;
  35.         int *dk_xfer_val;
  36.     } dk_xfer;
  37.     u_int v_pgpgin;
  38.     u_int v_pgpgout;
  39.     u_int v_pswpin;
  40.     u_int v_pswpout;
  41.     u_int v_intr;
  42.     int if_ipackets;
  43.     int if_ierrors;
  44.     int if_opackets;
  45.     int if_oerrors;
  46.     int if_collisions;
  47.     u_int v_swtch;
  48.     long avenrun[3];
  49.     rstat_timeval boottime;
  50.     rstat_timeval curtime;
  51. };
  52. typedef struct statsvar statsvar;
  53. bool_t xdr_statsvar();
  54.  
  55. struct statstime {
  56.     int cp_time[CPUSTATES_ORIG];
  57.     int dk_xfer[DK_NDRIVE_ORIG];
  58.     u_int v_pgpgin;
  59.     u_int v_pgpgout;
  60.     u_int v_pswpin;
  61.     u_int v_pswpout;
  62.     u_int v_intr;
  63.     int if_ipackets;
  64.     int if_ierrors;
  65.     int if_oerrors;
  66.     int if_collisions;
  67.     u_int v_swtch;
  68.     int avenrun[3];
  69.     rstat_timeval boottime;
  70.     rstat_timeval curtime;
  71.     int if_opackets;
  72. };
  73. typedef struct statstime statstime;
  74. bool_t xdr_statstime();
  75.  
  76. struct statsswtch {
  77.     int cp_time[CPUSTATES_ORIG];
  78.     int dk_xfer[DK_NDRIVE_ORIG];
  79.     u_int v_pgpgin;
  80.     u_int v_pgpgout;
  81.     u_int v_pswpin;
  82.     u_int v_pswpout;
  83.     u_int v_intr;
  84.     int if_ipackets;
  85.     int if_ierrors;
  86.     int if_oerrors;
  87.     int if_collisions;
  88.     u_int v_swtch;
  89.     u_int avenrun[3];
  90.     rstat_timeval boottime;
  91.     int if_opackets;
  92. };
  93. typedef struct statsswtch statsswtch;
  94. bool_t xdr_statsswtch();
  95.  
  96. struct stats {
  97.     int cp_time[CPUSTATES_ORIG];
  98.     int dk_xfer[DK_NDRIVE_ORIG];
  99.     u_int v_pgpgin;
  100.     u_int v_pgpgout;
  101.     u_int v_pswpin;
  102.     u_int v_pswpout;
  103.     u_int v_intr;
  104.     int if_ipackets;
  105.     int if_ierrors;
  106.     int if_oerrors;
  107.     int if_collisions;
  108.     int if_opackets;
  109. };
  110. typedef struct stats stats;
  111. bool_t xdr_stats();
  112.  
  113. #define RSTATPROG ((u_long)100001)
  114. #define RSTATVERS_VAR ((u_long)4)
  115. #define RSTATPROC_STATS ((u_long)1)
  116. extern statsvar *rstatproc_stats_4();
  117. #define RSTATPROC_HAVEDISK ((u_long)2)
  118. extern u_int *rstatproc_havedisk_4();
  119. #define RSTATVERS_TIME ((u_long)3)
  120. extern statstime *rstatproc_stats_3();
  121. extern u_int *rstatproc_havedisk_3();
  122. #define RSTATVERS_SWTCH ((u_long)2)
  123. extern statsswtch *rstatproc_stats_2();
  124. extern u_int *rstatproc_havedisk_2();
  125. #define RSTATVERS_ORIG ((u_long)1)
  126. extern stats *rstatproc_stats_1();
  127. extern u_int *rstatproc_havedisk_1();
  128.