proc_pressure.h 914 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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 3
  5. struct pressure {
  6. int updated;
  7. char *filename;
  8. struct pressure_charts {
  9. int enabled;
  10. struct pressure_share_time_chart {
  11. const char *id;
  12. const char *title;
  13. double value10;
  14. double value60;
  15. double value300;
  16. RRDSET *st;
  17. RRDDIM *rd10;
  18. RRDDIM *rd60;
  19. RRDDIM *rd300;
  20. } share_time;
  21. struct pressure_total_time_chart {
  22. const char *id;
  23. const char *title;
  24. unsigned long long value_total;
  25. RRDSET *st;
  26. RRDDIM *rdtotal;
  27. } total_time;
  28. } some, full;
  29. };
  30. extern void update_pressure_charts(struct pressure_charts *charts);
  31. #endif //NETDATA_PROC_PRESSURE_H