diff --git a/src/fsfw/controller/ExtendedControllerBase.h b/src/fsfw/controller/ExtendedControllerBase.h index 0c64f5b9..f1802b54 100644 --- a/src/fsfw/controller/ExtendedControllerBase.h +++ b/src/fsfw/controller/ExtendedControllerBase.h @@ -46,18 +46,14 @@ class ExtendedControllerBase : public ControllerBase, */ virtual void performControlOperation() = 0; - /* Handle the four messages mentioned above */ + // Handle the four messages mentioned above void handleQueue() override; - /* HasActionsIF overrides */ + // HasActionsIF overrides virtual ReturnValue_t executeAction(ActionId_t actionId, MessageQueueId_t commandedBy, const uint8_t* data, size_t size) override; - /* HasLocalDatapoolIF overrides */ - virtual LocalDataPoolManager* getHkManagerHandle() override; - virtual object_id_t getObjectId() const override; - virtual uint32_t getPeriodicOperationFrequency() const override; - + // HasLocalDatapoolIF overrides virtual ReturnValue_t initializeLocalDataPool(localpool::DataPool& localDataPoolMap, LocalDataPoolManager& poolManager) override = 0; virtual LocalPoolDataSetBase* getDataSetHandle(sid_t sid) override = 0; @@ -65,6 +61,12 @@ class ExtendedControllerBase : public ControllerBase, // Mode abstract functions virtual ReturnValue_t checkModeCommand(Mode_t mode, Submode_t submode, uint32_t* msToReachTheMode) override = 0; + + virtual LocalDataPoolManager* getHkManagerHandle() override; + virtual object_id_t getObjectId() const override; + virtual uint32_t getPeriodicOperationFrequency() const override; + + }; #endif /* FSFW_CONTROLLER_EXTENDEDCONTROLLERBASE_H_ */