home *** CD-ROM | disk | FTP | other *** search
/ ftp.ee.lbl.gov / 2014.05.ftp.ee.lbl.gov.tar / ftp.ee.lbl.gov / acld-1.11.tar.gz / acld-1.11.tar / acld-1.11 / stats.h < prev    next >
C/C++ Source or Header  |  2011-09-28  |  524b  |  25 lines

  1. /* @(#) $Id: stats.h 786 2011-09-28 05:22:58Z leres $ (LBL) */
  2. #ifndef acld_stats_h
  3. #define acld_stats_h
  4.  
  5. struct bucket {
  6.     int count;
  7.     int hiwater;
  8. };
  9.  
  10. struct stats {
  11.     struct bucket *cur;
  12.     struct bucket *buckets;
  13.     size_t len;
  14.     int secs;
  15.     long lasttime;
  16. };
  17.  
  18. void stats_free(struct stats *);
  19. int stats_gethiwater(struct stats *);
  20. int stats_getrate(struct stats *, const char *);
  21. void stats_init(struct stats *, size_t, int, const char *);
  22. void stats_sethiwater(struct stats *, int);
  23. void stats_setrate(struct stats *);
  24. #endif
  25.