From 1dfb3323f7cb3e91f2c3b979f71f5318b9169a81 Mon Sep 17 00:00:00 2001 From: Ulrich Mohr Date: Fri, 26 Aug 2022 11:53:46 +0200 Subject: [PATCH] default getModehelper for ControllerBase --- src/fsfw/controller/ControllerBase.cpp | 4 ++++ src/fsfw/controller/ControllerBase.h | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/fsfw/controller/ControllerBase.cpp b/src/fsfw/controller/ControllerBase.cpp index 953dacb4..d5d67c4d 100644 --- a/src/fsfw/controller/ControllerBase.cpp +++ b/src/fsfw/controller/ControllerBase.cpp @@ -99,6 +99,10 @@ ReturnValue_t ControllerBase::performOperation(uint8_t opCode) { return RETURN_OK; } +const ModeHelper * ControllerBase::getModeHelper() const { + return &modeHelper; +} + void ControllerBase::modeChanged(Mode_t mode, Submode_t submode) { return; } ReturnValue_t ControllerBase::setHealth(HealthState health) { diff --git a/src/fsfw/controller/ControllerBase.h b/src/fsfw/controller/ControllerBase.h index 227b859b..05dde921 100644 --- a/src/fsfw/controller/ControllerBase.h +++ b/src/fsfw/controller/ControllerBase.h @@ -40,6 +40,9 @@ class ControllerBase : public HasModesIF, virtual void setTaskIF(PeriodicTaskIF *task) override; virtual ReturnValue_t initializeAfterTaskCreation() override; + /** HasModeIF override */ + const ModeHelper * getModeHelper() const override; + protected: /** * Implemented by child class. Handle command messages which are not