...
1#ifndef __SMC_H__
2#define __SMC_H__ 1
3
4#include <IOKit/IOKitLib.h>
5
6#define AMBIENT_AIR_0 "TA0P"
7#define AMBIENT_AIR_1 "TA1P"
8#define CPU_0_DIODE "TC0D"
9#define CPU_0_HEATSINK "TC0H"
10#define CPU_0_PROXIMITY "TC0P"
11#define ENCLOSURE_BASE_0 "TB0T"
12#define ENCLOSURE_BASE_1 "TB1T"
13#define ENCLOSURE_BASE_2 "TB2T"
14#define ENCLOSURE_BASE_3 "TB3T"
15#define GPU_0_DIODE "TG0D"
16#define GPU_0_HEATSINK "TG0H"
17#define GPU_0_PROXIMITY "TG0P"
18#define HARD_DRIVE_BAY "TH0P"
19#define MEMORY_SLOT_0 "TM0S"
20#define MEMORY_SLOTS_PROXIMITY "TM0P"
21#define NORTHBRIDGE "TN0H"
22#define NORTHBRIDGE_DIODE "TN0D"
23#define NORTHBRIDGE_PROXIMITY "TN0P"
24#define THUNDERBOLT_0 "TI0P"
25#define THUNDERBOLT_1 "TI1P"
26#define WIRELESS_MODULE "TW0P"
27
28kern_return_t open_smc(void);
29kern_return_t close_smc(void);
30double get_temperature(char *);
31
32#endif // __SMC_H__
View as plain text