CPUMeter.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #ifndef HEADER_CPUMeter
  2. #define HEADER_CPUMeter
  3. /*
  4. htop - CPUMeter.h
  5. (C) 2004-2011 Hisham H. Muhammad
  6. Released under the GNU GPLv2+, see the COPYING file
  7. in the source distribution for its full text.
  8. */
  9. #include "Meter.h"
  10. typedef enum {
  11. CPU_METER_NICE = 0,
  12. CPU_METER_NORMAL = 1,
  13. CPU_METER_KERNEL = 2,
  14. CPU_METER_IRQ = 3,
  15. CPU_METER_SOFTIRQ = 4,
  16. CPU_METER_STEAL = 5,
  17. CPU_METER_GUEST = 6,
  18. CPU_METER_IOWAIT = 7,
  19. CPU_METER_FREQUENCY = 8,
  20. CPU_METER_TEMPERATURE = 9,
  21. CPU_METER_ITEMCOUNT = 10, // number of entries in this enum
  22. } CPUMeterValues;
  23. extern const MeterClass CPUMeter_class;
  24. extern const MeterClass AllCPUsMeter_class;
  25. extern const MeterClass AllCPUs2Meter_class;
  26. extern const MeterClass LeftCPUsMeter_class;
  27. extern const MeterClass RightCPUsMeter_class;
  28. extern const MeterClass LeftCPUs2Meter_class;
  29. extern const MeterClass RightCPUs2Meter_class;
  30. extern const MeterClass AllCPUs4Meter_class;
  31. extern const MeterClass LeftCPUs4Meter_class;
  32. extern const MeterClass RightCPUs4Meter_class;
  33. extern const MeterClass AllCPUs8Meter_class;
  34. extern const MeterClass LeftCPUs8Meter_class;
  35. extern const MeterClass RightCPUs8Meter_class;
  36. #endif