#ifndef APP_HPP #define APP_HPP #include #include #include #include namespace app { struct sensors { sys::TimeDate td; double avg[3] = {0.0f}; sys::Memory ram; sys::Disk home; sys::Network net; sys::sysSensors sys; cpu::cpuSensors cpu; gpu::gpuSensors gpu; double hass_state = 0.0f; std::mutex mtx; // making sure the struct isnt accessed by multiple threads at once }; void run(); } // namespace app #endif