- Update stm32f7_discovery target description
[AROS.git] / workbench / system / SysMon / processor.h
blob00eb78869729d3c59adb188edb6420862e50b778
1 #ifndef _SYSMON_PROCESSORGRP_H_
2 #define _SYSMON_PROCESSORGRP_H_
4 /*
5 Copyright © 2017, The AROS Development Team. All rights reserved.
6 $Id$
7 */
9 #include <exec/types.h>
10 #include <libraries/mui.h>
11 #include <zune/customclasses.h>
13 /* default InfoText to display */
14 extern CONST_STRPTR CPU_DEFSTR;
16 /*** Identifier Base ********************************************************/
17 #define MUIB_ProcessorGrp (TAG_USER | 0x20000000)
19 /*** Public Attributes ******************************************************/
20 #define MUIA_ProcessorGrp_SingleMode (MUIB_ProcessorGrp | 0x00000001) // BOOL
21 #define MUIA_ProcessorGrp_CPUCount (MUIB_ProcessorGrp | 0x00000002) // BOOL
23 /*** Public Methods *********************************************************/
24 #define MUIM_ProcessorGrp_Update (MUIB_ProcessorGrp | 0x00000001)
26 /*** Private Methods ********************************************************/
28 /*** Public Constants ********************************************************/
30 /*** Private Constants ********************************************************/
32 /*** Macros *****************************************************************/
34 /* this macro is based on the ZUNE_CUSTOMCLASS_xx macros from zune/customclasses.h
35 and temporarily placed here */
36 #define PROCESSORGRP_CUSTOMCLASS(name, base, parent_name, parent_class, \
37 m1, m1_msg_type, \
38 m2, m2_msg_type, \
39 m3, m3_msg_type, \
40 m4, m4_msg_type, \
41 m5, m5_msg_type) \
42 __ZUNE_CUSTOMCLASS_START(name) \
43 __ZUNE_CUSTOMCLASS_METHOD(name ## __ ## m1, m1, m1_msg_type); \
44 __ZUNE_CUSTOMCLASS_METHOD(name ## __ ## m2, m2, m2_msg_type); \
45 __ZUNE_CUSTOMCLASS_METHOD(name ## __ ## m3, m3, m3_msg_type); \
46 __ZUNE_CUSTOMCLASS_METHOD(name ## __ ## m4, m4, m4_msg_type); \
47 __ZUNE_CUSTOMCLASS_METHOD(name ## __ ## m5, m5, m5_msg_type); \
48 __ZUNE_CUSTOMCLASS_END(name, base, parent_name, parent_class) \
50 #endif /* _SYSMON_PROCESSORGRP_H_ */