23 lines
853 B
C++
23 lines
853 B
C++
#include "fsfw/devicehandlers/ChildHandlerBase.h"
|
|
|
|
#include "fsfw/subsystem/SubsystemBase.h"
|
|
|
|
ChildHandlerBase::ChildHandlerBase(object_id_t setObjectId, object_id_t deviceCommunication,
|
|
CookieIF* cookie, HasModeTreeChildrenIF& parent,
|
|
FailureIsolationBase* customFdir, size_t cmdQueueSize)
|
|
: DeviceHandlerBase(setObjectId, deviceCommunication, cookie,
|
|
(customFdir == nullptr ? &childHandlerFdir : customFdir), cmdQueueSize),
|
|
parent(parent),
|
|
childHandlerFdir(setObjectId) {}
|
|
|
|
ChildHandlerBase::~ChildHandlerBase() {}
|
|
|
|
ReturnValue_t ChildHandlerBase::initialize() {
|
|
ReturnValue_t result = DeviceHandlerBase::initialize();
|
|
if (result != returnvalue::OK) {
|
|
return result;
|
|
}
|
|
|
|
return DeviceHandlerBase::connectModeTreeParent(parent);
|
|
}
|