#ifndef BSP_Q7S_CORE_CORECONTROLLER_H_ #define BSP_Q7S_CORE_CORECONTROLLER_H_ #include "fsfw/controller/ExtendedControllerBase.h" class CoreController: public ExtendedControllerBase { public: CoreController(object_id_t objectId); ReturnValue_t initialize() override; ReturnValue_t handleCommandMessage(CommandMessage *message) override; void performControlOperation() override; private: ReturnValue_t initializeLocalDataPool(localpool::DataPool& localDataPoolMap, LocalDataPoolManager& poolManager) override; LocalPoolDataSetBase* getDataSetHandle(sid_t sid) override; ReturnValue_t checkModeCommand(Mode_t mode, Submode_t submode, uint32_t *msToReachTheMode); ReturnValue_t sdCardInit(); }; #endif /* BSP_Q7S_CORE_CORECONTROLLER_H_ */