#ifndef CPU_HPP #define CPU_HPP #include #include #define N_CPU 16 namespace cpu { struct cpuSensors { std::string hwmon; bool zenpower = false; int tdie = 0; int tctl = 0; int tccd1 = 0; double pcore = 0.0; double psoc = 0.0; double ptotal = 0.0; double vcore = 0.0; double vsoc = 0.0; uint32_t avg_freq = 0; }; void detectHwmon(cpuSensors* target, const std::string& pci); void update(cpuSensors* c); } // namespace cpu #endif