proc_pressure.h 931 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // SPDX-License-Identifier: GPL-3.0-or-later
  2. #ifndef NETDATA_PROC_PRESSURE_H
  3. #define NETDATA_PROC_PRESSURE_H
  4. #define PRESSURE_NUM_RESOURCES 4
  5. struct pressure {
  6. int updated;
  7. char *filename;
  8. struct pressure_charts {
  9. bool available;
  10. int enabled;
  11. struct pressure_share_time_chart {
  12. const char *id;
  13. const char *title;
  14. double value10;
  15. double value60;
  16. double value300;
  17. RRDSET *st;
  18. RRDDIM *rd10;
  19. RRDDIM *rd60;
  20. RRDDIM *rd300;
  21. } share_time;
  22. struct pressure_total_time_chart {
  23. const char *id;
  24. const char *title;
  25. unsigned long long value_total;
  26. RRDSET *st;
  27. RRDDIM *rdtotal;
  28. } total_time;
  29. } some, full;
  30. };
  31. void update_pressure_charts(struct pressure_charts *charts);
  32. #endif //NETDATA_PROC_PRESSURE_H