home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume39 / rperf / part01 / rstat_xdr.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-08-30  |  5.2 KB  |  246 lines

  1. /*
  2.  * Please do not edit this file.
  3.  * It was generated using rpcgen.
  4.  */
  5.  
  6. #include <rpc/rpc.h>
  7. #include "rstat.h"
  8.  
  9. bool_t
  10. xdr_rstat_timeval(xdrs, objp)
  11.     XDR *xdrs;
  12.     rstat_timeval *objp;
  13. {
  14.     if (!xdr_u_int(xdrs, &objp->tv_sec)) {
  15.         return (FALSE);
  16.     }
  17.     if (!xdr_u_int(xdrs, &objp->tv_usec)) {
  18.         return (FALSE);
  19.     }
  20.     return (TRUE);
  21. }
  22.  
  23. bool_t
  24. xdr_statsvar(xdrs, objp)
  25.     XDR *xdrs;
  26.     statsvar *objp;
  27. {
  28.     if (!xdr_array(xdrs, (char **)&objp->cp_time.cp_time_val, (u_int *)&objp->cp_time.cp_time_len, CPUSTATES_VAR, sizeof(int), xdr_int)) {
  29.         return (FALSE);
  30.     }
  31.     if (!xdr_array(xdrs, (char **)&objp->dk_xfer.dk_xfer_val, (u_int *)&objp->dk_xfer.dk_xfer_len, DK_NDRIVE_VAR, sizeof(int), xdr_int)) {
  32.         return (FALSE);
  33.     }
  34.     if (!xdr_u_int(xdrs, &objp->v_pgpgin)) {
  35.         return (FALSE);
  36.     }
  37.     if (!xdr_u_int(xdrs, &objp->v_pgpgout)) {
  38.         return (FALSE);
  39.     }
  40.     if (!xdr_u_int(xdrs, &objp->v_pswpin)) {
  41.         return (FALSE);
  42.     }
  43.     if (!xdr_u_int(xdrs, &objp->v_pswpout)) {
  44.         return (FALSE);
  45.     }
  46.     if (!xdr_u_int(xdrs, &objp->v_intr)) {
  47.         return (FALSE);
  48.     }
  49.     if (!xdr_int(xdrs, &objp->if_ipackets)) {
  50.         return (FALSE);
  51.     }
  52.     if (!xdr_int(xdrs, &objp->if_ierrors)) {
  53.         return (FALSE);
  54.     }
  55.     if (!xdr_int(xdrs, &objp->if_opackets)) {
  56.         return (FALSE);
  57.     }
  58.     if (!xdr_int(xdrs, &objp->if_oerrors)) {
  59.         return (FALSE);
  60.     }
  61.     if (!xdr_int(xdrs, &objp->if_collisions)) {
  62.         return (FALSE);
  63.     }
  64.     if (!xdr_u_int(xdrs, &objp->v_swtch)) {
  65.         return (FALSE);
  66.     }
  67.     if (!xdr_vector(xdrs, (char *)objp->avenrun, 3, sizeof(long), xdr_long)) {
  68.         return (FALSE);
  69.     }
  70.     if (!xdr_rstat_timeval(xdrs, &objp->boottime)) {
  71.         return (FALSE);
  72.     }
  73.     if (!xdr_rstat_timeval(xdrs, &objp->curtime)) {
  74.         return (FALSE);
  75.     }
  76.     return (TRUE);
  77. }
  78.  
  79. bool_t
  80. xdr_statstime(xdrs, objp)
  81.     XDR *xdrs;
  82.     statstime *objp;
  83. {
  84.     if (!xdr_vector(xdrs, (char *)objp->cp_time, CPUSTATES_ORIG, sizeof(int), xdr_int)) {
  85.         return (FALSE);
  86.     }
  87.     if (!xdr_vector(xdrs, (char *)objp->dk_xfer, DK_NDRIVE_ORIG, sizeof(int), xdr_int)) {
  88.         return (FALSE);
  89.     }
  90.     if (!xdr_u_int(xdrs, &objp->v_pgpgin)) {
  91.         return (FALSE);
  92.     }
  93.     if (!xdr_u_int(xdrs, &objp->v_pgpgout)) {
  94.         return (FALSE);
  95.     }
  96.     if (!xdr_u_int(xdrs, &objp->v_pswpin)) {
  97.         return (FALSE);
  98.     }
  99.     if (!xdr_u_int(xdrs, &objp->v_pswpout)) {
  100.         return (FALSE);
  101.     }
  102.     if (!xdr_u_int(xdrs, &objp->v_intr)) {
  103.         return (FALSE);
  104.     }
  105.     if (!xdr_int(xdrs, &objp->if_ipackets)) {
  106.         return (FALSE);
  107.     }
  108.     if (!xdr_int(xdrs, &objp->if_ierrors)) {
  109.         return (FALSE);
  110.     }
  111.     if (!xdr_int(xdrs, &objp->if_oerrors)) {
  112.         return (FALSE);
  113.     }
  114.     if (!xdr_int(xdrs, &objp->if_collisions)) {
  115.         return (FALSE);
  116.     }
  117.     if (!xdr_u_int(xdrs, &objp->v_swtch)) {
  118.         return (FALSE);
  119.     }
  120.     if (!xdr_vector(xdrs, (char *)objp->avenrun, 3, sizeof(int), xdr_int)) {
  121.         return (FALSE);
  122.     }
  123.     if (!xdr_rstat_timeval(xdrs, &objp->boottime)) {
  124.         return (FALSE);
  125.     }
  126.     if (!xdr_rstat_timeval(xdrs, &objp->curtime)) {
  127.         return (FALSE);
  128.     }
  129.     if (!xdr_int(xdrs, &objp->if_opackets)) {
  130.         /**
  131.          * workaround for servers that
  132.          * do not report if_opackets
  133.         **/
  134.         objp->if_opackets = 0;
  135.         /* return (FALSE); */
  136.     }
  137.     return (TRUE);
  138. }
  139.  
  140. bool_t
  141. xdr_statsswtch(xdrs, objp)
  142.     XDR *xdrs;
  143.     statsswtch *objp;
  144. {
  145.     if (!xdr_vector(xdrs, (char *)objp->cp_time, CPUSTATES_ORIG, sizeof(int), xdr_int)) {
  146.         return (FALSE);
  147.     }
  148.     if (!xdr_vector(xdrs, (char *)objp->dk_xfer, DK_NDRIVE_ORIG, sizeof(int), xdr_int)) {
  149.         return (FALSE);
  150.     }
  151.     if (!xdr_u_int(xdrs, &objp->v_pgpgin)) {
  152.         return (FALSE);
  153.     }
  154.     if (!xdr_u_int(xdrs, &objp->v_pgpgout)) {
  155.         return (FALSE);
  156.     }
  157.     if (!xdr_u_int(xdrs, &objp->v_pswpin)) {
  158.         return (FALSE);
  159.     }
  160.     if (!xdr_u_int(xdrs, &objp->v_pswpout)) {
  161.         return (FALSE);
  162.     }
  163.     if (!xdr_u_int(xdrs, &objp->v_intr)) {
  164.         return (FALSE);
  165.     }
  166.     if (!xdr_int(xdrs, &objp->if_ipackets)) {
  167.         return (FALSE);
  168.     }
  169.     if (!xdr_int(xdrs, &objp->if_ierrors)) {
  170.         return (FALSE);
  171.     }
  172.     if (!xdr_int(xdrs, &objp->if_oerrors)) {
  173.         return (FALSE);
  174.     }
  175.     if (!xdr_int(xdrs, &objp->if_collisions)) {
  176.         return (FALSE);
  177.     }
  178.     if (!xdr_u_int(xdrs, &objp->v_swtch)) {
  179.         return (FALSE);
  180.     }
  181.     if (!xdr_vector(xdrs, (char *)objp->avenrun, 3, sizeof(u_int), xdr_u_int)) {
  182.         return (FALSE);
  183.     }
  184.     if (!xdr_rstat_timeval(xdrs, &objp->boottime)) {
  185.         return (FALSE);
  186.     }
  187.     if (!xdr_int(xdrs, &objp->if_opackets)) {
  188.         /**
  189.          * workaround for servers that
  190.          * do not report if_opackets
  191.         **/
  192.         objp->if_opackets = 0;
  193.         /* return (FALSE); */
  194.     }
  195.     return (TRUE);
  196. }
  197.  
  198. bool_t
  199. xdr_stats(xdrs, objp)
  200.     XDR *xdrs;
  201.     stats *objp;
  202. {
  203.     if (!xdr_vector(xdrs, (char *)objp->cp_time, CPUSTATES_ORIG, sizeof(int), xdr_int)) {
  204.         return (FALSE);
  205.     }
  206.     if (!xdr_vector(xdrs, (char *)objp->dk_xfer, DK_NDRIVE_ORIG, sizeof(int), xdr_int)) {
  207.         return (FALSE);
  208.     }
  209.     if (!xdr_u_int(xdrs, &objp->v_pgpgin)) {
  210.         return (FALSE);
  211.     }
  212.     if (!xdr_u_int(xdrs, &objp->v_pgpgout)) {
  213.         return (FALSE);
  214.     }
  215.     if (!xdr_u_int(xdrs, &objp->v_pswpin)) {
  216.         return (FALSE);
  217.     }
  218.     if (!xdr_u_int(xdrs, &objp->v_pswpout)) {
  219.         return (FALSE);
  220.     }
  221.     if (!xdr_u_int(xdrs, &objp->v_intr)) {
  222.         return (FALSE);
  223.     }
  224.     if (!xdr_int(xdrs, &objp->if_ipackets)) {
  225.         return (FALSE);
  226.     }
  227.     if (!xdr_int(xdrs, &objp->if_ierrors)) {
  228.         return (FALSE);
  229.     }
  230.     if (!xdr_int(xdrs, &objp->if_oerrors)) {
  231.         return (FALSE);
  232.     }
  233.     if (!xdr_int(xdrs, &objp->if_collisions)) {
  234.         return (FALSE);
  235.     }
  236.     if (!xdr_int(xdrs, &objp->if_opackets)) {
  237.         /**
  238.          * workaround for servers that
  239.          * do not report if_opackets
  240.         **/
  241.         objp->if_opackets = 0;
  242.         /* return (FALSE); */
  243.     }
  244.     return (TRUE);
  245. }
  246.