blob: 7f2ddb1b01579788dd5e576d81d939820ca72c38 [file] [log] [blame]
Hisham Muhammadd6231ba2006-03-04 18:16:49 +00001#ifndef HEADER_CPUMeter
2#define HEADER_CPUMeter
3/*
Hisham Muhammadf6e0b7d2006-06-06 20:28:42 +00004htop - CPUMeter.h
Hisham Muhammad300caa02011-05-26 16:35:07 +00005(C) 2004-2011 Hisham H. Muhammad
Daniel Lange94ad1112021-09-22 11:33:00 +02006Released under the GNU GPLv2+, see the COPYING file
Hisham Muhammadd6231ba2006-03-04 18:16:49 +00007in the source distribution for its full text.
8*/
9
10#include "Meter.h"
11
mayurdahibhate1b74dfe2021-04-29 20:42:43 +053012
Hisham Muhammad71190652015-10-23 13:46:21 -020013typedef 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,
Arnavion4b0600d2019-08-09 21:34:48 -070022 CPU_METER_FREQUENCY = 8,
Christian Göttsche1b225cd2020-09-10 19:56:33 +020023 CPU_METER_TEMPERATURE = 9,
24 CPU_METER_ITEMCOUNT = 10, // number of entries in this enum
Hisham Muhammad71190652015-10-23 13:46:21 -020025} CPUMeterValues;
26
Christian Göttscheba282cf2020-10-05 13:19:50 +020027extern const MeterClass CPUMeter_class;
Hisham Muhammad33113fe2006-04-10 20:40:38 +000028
Christian Göttscheba282cf2020-10-05 13:19:50 +020029extern const MeterClass AllCPUsMeter_class;
Hisham Muhammad33113fe2006-04-10 20:40:38 +000030
Christian Göttscheba282cf2020-10-05 13:19:50 +020031extern const MeterClass AllCPUs2Meter_class;
Hisham Muhammad7ca10812011-11-18 06:08:56 +000032
Christian Göttscheba282cf2020-10-05 13:19:50 +020033extern const MeterClass LeftCPUsMeter_class;
Hisham Muhammad7ca10812011-11-18 06:08:56 +000034
Christian Göttscheba282cf2020-10-05 13:19:50 +020035extern const MeterClass RightCPUsMeter_class;
Hisham Muhammad7ca10812011-11-18 06:08:56 +000036
Christian Göttscheba282cf2020-10-05 13:19:50 +020037extern const MeterClass LeftCPUs2Meter_class;
Hisham Muhammad7ca10812011-11-18 06:08:56 +000038
Christian Göttscheba282cf2020-10-05 13:19:50 +020039extern const MeterClass RightCPUs2Meter_class;
Hisham Muhammad7ca10812011-11-18 06:08:56 +000040
Christian Göttscheba282cf2020-10-05 13:19:50 +020041extern const MeterClass AllCPUs4Meter_class;
Christoph Budziszewski7fdd8d32020-06-11 23:21:52 +020042
Christian Göttscheba282cf2020-10-05 13:19:50 +020043extern const MeterClass LeftCPUs4Meter_class;
Christoph Budziszewski7fdd8d32020-06-11 23:21:52 +020044
Christian Göttscheba282cf2020-10-05 13:19:50 +020045extern const MeterClass RightCPUs4Meter_class;
Hisham Muhammad7ca10812011-11-18 06:08:56 +000046
Christian Göttscheba282cf2020-10-05 13:19:50 +020047extern const MeterClass AllCPUs8Meter_class;
multi9ee72562020-09-24 20:56:40 +010048
Christian Göttscheba282cf2020-10-05 13:19:50 +020049extern const MeterClass LeftCPUs8Meter_class;
multi9ee72562020-09-24 20:56:40 +010050
Christian Göttscheba282cf2020-10-05 13:19:50 +020051extern const MeterClass RightCPUs8Meter_class;
multi9ee72562020-09-24 20:56:40 +010052
Hisham Muhammadd6231ba2006-03-04 18:16:49 +000053#endif