started integrating new base obj into sus assembly
All checks were successful
EIVE/eive-obsw/pipeline/pr-develop This commit looks good

This commit is contained in:
2022-03-10 11:02:07 +01:00
parent 1742371c14
commit 3cfb58d681
7 changed files with 33 additions and 109 deletions

View File

@ -14,9 +14,6 @@ class DualLaneAssemblyBase : public AssemblyBase {
pcduSwitches::Switches switch1, pcduSwitches::Switches switch2,
Event pwrSwitchTimeoutEvent);
virtual void performChildOperation() override;
virtual void startTransition(Mode_t mode, Submode_t submode) override;
protected:
// This helper object complete encapsulates power switching
DualLanePowerStateMachine pwrStateMachine;
@ -37,6 +34,9 @@ class DualLaneAssemblyBase : public AssemblyBase {
* @param submode
*/
virtual ReturnValue_t pwrStateMachineWrapper();
virtual ReturnValue_t isModeCombinationValid(Mode_t mode, Submode_t submode) override;
virtual void performChildOperation() override;
virtual void startTransition(Mode_t mode, Submode_t submode) override;
virtual void handleModeReached();
/**