2022-09-29 19:21:24 +02:00
|
|
|
#include "helper.h"
|
|
|
|
|
|
|
|
ReturnValue_t modetree::connectModeTreeParent(HasModeTreeChildrenIF& parent,
|
|
|
|
const ModeTreeChildIF& child,
|
2023-01-27 15:08:24 +01:00
|
|
|
HealthHelper* healthHelper, ModeHelper& modeHelper) {
|
2022-09-29 19:21:24 +02:00
|
|
|
ReturnValue_t result = parent.registerChild(child);
|
|
|
|
if (result != returnvalue::OK) {
|
|
|
|
return result;
|
|
|
|
}
|
2023-01-27 15:08:24 +01:00
|
|
|
if (healthHelper != nullptr) {
|
|
|
|
healthHelper->setParentQueue(parent.getCommandQueue());
|
|
|
|
}
|
2022-09-29 19:21:24 +02:00
|
|
|
modeHelper.setParentQueue(parent.getCommandQueue());
|
|
|
|
return returnvalue::OK;
|
|
|
|
}
|