#ifndef SYSTEM_H_ #define SYSTEM_H_ #include #include "TaskManager.h" #include #include #include class System { public: System(std::shared_ptr boardConfig, std::shared_ptr userConfig); ~System(); std::shared_ptr getBoardConfig() const; std::shared_ptr getUserConfig() const; TaskManager & getTaskManager(); Display & getDisplay(); bool isWifiEthConnected() const; void connectedViaWifiEth(bool status); private: std::shared_ptr _boardConfig; std::shared_ptr _userConfig; TaskManager _taskManager; Display _display; bool _isWifiEthConnected; }; #endif