#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(); private: std::shared_ptr _boardConfig; std::shared_ptr _userConfig; TaskManager _taskManager; Display _display; }; #endif