| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 1 | #ifndef HEADER_CPUMeter |
| 2 | #define HEADER_CPUMeter |
| 3 | /* |
| Hisham Muhammad | f6e0b7d | 2006-06-06 20:28:42 +0000 | [diff] [blame] | 4 | htop - CPUMeter.h |
| Hisham Muhammad | 300caa0 | 2011-05-26 16:35:07 +0000 | [diff] [blame] | 5 | (C) 2004-2011 Hisham H. Muhammad |
| Daniel Lange | 94ad111 | 2021-09-22 11:33:00 +0200 | [diff] [blame] | 6 | Released under the GNU GPLv2+, see the COPYING file |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 7 | in the source distribution for its full text. |
| 8 | */ |
| 9 | |
| 10 | #include "Meter.h" |
| 11 | |
| mayurdahibhate | 1b74dfe | 2021-04-29 20:42:43 +0530 | [diff] [blame] | 12 | |
| Hisham Muhammad | 7119065 | 2015-10-23 13:46:21 -0200 | [diff] [blame] | 13 | typedef enum { |
| 14 | CPU_METER_NICE = 0, |
| 15 | CPU_METER_NORMAL = 1, |
| 16 | CPU_METER_KERNEL = 2, |
| 17 | CPU_METER_IRQ = 3, |
| 18 | CPU_METER_SOFTIRQ = 4, |
| 19 | CPU_METER_STEAL = 5, |
| 20 | CPU_METER_GUEST = 6, |
| 21 | CPU_METER_IOWAIT = 7, |
| Arnavion | 4b0600d | 2019-08-09 21:34:48 -0700 | [diff] [blame] | 22 | CPU_METER_FREQUENCY = 8, |
| Christian Göttsche | 1b225cd | 2020-09-10 19:56:33 +0200 | [diff] [blame] | 23 | CPU_METER_TEMPERATURE = 9, |
| 24 | CPU_METER_ITEMCOUNT = 10, // number of entries in this enum |
| Hisham Muhammad | 7119065 | 2015-10-23 13:46:21 -0200 | [diff] [blame] | 25 | } CPUMeterValues; |
| 26 | |
| Christian Göttsche | ba282cf | 2020-10-05 13:19:50 +0200 | [diff] [blame] | 27 | extern const MeterClass CPUMeter_class; |
| Hisham Muhammad | 33113fe | 2006-04-10 20:40:38 +0000 | [diff] [blame] | 28 | |
| Christian Göttsche | ba282cf | 2020-10-05 13:19:50 +0200 | [diff] [blame] | 29 | extern const MeterClass AllCPUsMeter_class; |
| Hisham Muhammad | 33113fe | 2006-04-10 20:40:38 +0000 | [diff] [blame] | 30 | |
| Christian Göttsche | ba282cf | 2020-10-05 13:19:50 +0200 | [diff] [blame] | 31 | extern const MeterClass AllCPUs2Meter_class; |
| Hisham Muhammad | 7ca1081 | 2011-11-18 06:08:56 +0000 | [diff] [blame] | 32 | |
| Christian Göttsche | ba282cf | 2020-10-05 13:19:50 +0200 | [diff] [blame] | 33 | extern const MeterClass LeftCPUsMeter_class; |
| Hisham Muhammad | 7ca1081 | 2011-11-18 06:08:56 +0000 | [diff] [blame] | 34 | |
| Christian Göttsche | ba282cf | 2020-10-05 13:19:50 +0200 | [diff] [blame] | 35 | extern const MeterClass RightCPUsMeter_class; |
| Hisham Muhammad | 7ca1081 | 2011-11-18 06:08:56 +0000 | [diff] [blame] | 36 | |
| Christian Göttsche | ba282cf | 2020-10-05 13:19:50 +0200 | [diff] [blame] | 37 | extern const MeterClass LeftCPUs2Meter_class; |
| Hisham Muhammad | 7ca1081 | 2011-11-18 06:08:56 +0000 | [diff] [blame] | 38 | |
| Christian Göttsche | ba282cf | 2020-10-05 13:19:50 +0200 | [diff] [blame] | 39 | extern const MeterClass RightCPUs2Meter_class; |
| Hisham Muhammad | 7ca1081 | 2011-11-18 06:08:56 +0000 | [diff] [blame] | 40 | |
| Christian Göttsche | ba282cf | 2020-10-05 13:19:50 +0200 | [diff] [blame] | 41 | extern const MeterClass AllCPUs4Meter_class; |
| Christoph Budziszewski | 7fdd8d3 | 2020-06-11 23:21:52 +0200 | [diff] [blame] | 42 | |
| Christian Göttsche | ba282cf | 2020-10-05 13:19:50 +0200 | [diff] [blame] | 43 | extern const MeterClass LeftCPUs4Meter_class; |
| Christoph Budziszewski | 7fdd8d3 | 2020-06-11 23:21:52 +0200 | [diff] [blame] | 44 | |
| Christian Göttsche | ba282cf | 2020-10-05 13:19:50 +0200 | [diff] [blame] | 45 | extern const MeterClass RightCPUs4Meter_class; |
| Hisham Muhammad | 7ca1081 | 2011-11-18 06:08:56 +0000 | [diff] [blame] | 46 | |
| Christian Göttsche | ba282cf | 2020-10-05 13:19:50 +0200 | [diff] [blame] | 47 | extern const MeterClass AllCPUs8Meter_class; |
| multi | 9ee7256 | 2020-09-24 20:56:40 +0100 | [diff] [blame] | 48 | |
| Christian Göttsche | ba282cf | 2020-10-05 13:19:50 +0200 | [diff] [blame] | 49 | extern const MeterClass LeftCPUs8Meter_class; |
| multi | 9ee7256 | 2020-09-24 20:56:40 +0100 | [diff] [blame] | 50 | |
| Christian Göttsche | ba282cf | 2020-10-05 13:19:50 +0200 | [diff] [blame] | 51 | extern const MeterClass RightCPUs8Meter_class; |
| multi | 9ee7256 | 2020-09-24 20:56:40 +0100 | [diff] [blame] | 52 | |
| Hisham Muhammad | d6231ba | 2006-03-04 18:16:49 +0000 | [diff] [blame] | 53 | #endif |