#ifndef SYS_HPP #define SYS_HPP #include #include #include #include #include namespace sys { const char months[][4] = {"sty", "lut", "mar", "kwi", "maj", "cze", "lip", "sie", "wrz", "paz", "lis", "gru"}; const char wdays[][4] = {"Nie", "Pon", "Wto", "Sro", "Czw", "Pia", "Sob"}; struct sysSensors { std::string hwmon = ""; uint16_t fan_speed[2] = {0}; // left and right cpu fans uint8_t t_sensor = 0; // ntc temp sensor }; struct Memory { uint64_t free = 0; uint64_t used = 0; uint64_t total = 0; }; struct TimeDate { char time[9]; char date[13]; }; void getTimeDate(TimeDate* td); void getDisk(Memory* disk, std::string mount); void getRam(Memory* mem); void detectHwmon(sysSensors* s, std::string platform); void updateSensors(sysSensors* s); } // namespace sys #endif