introduced new accessor IF
This commit is contained in:
@ -1488,6 +1488,10 @@ void DeviceHandlerBase::setNormalDatapoolEntriesInvalid() {
|
||||
}
|
||||
}
|
||||
|
||||
AccessLocalPoolIF* DeviceHandlerBase::getAccessorHandle() {
|
||||
return &hkManager;
|
||||
}
|
||||
|
||||
void DeviceHandlerBase::printWarningOrError(fsfw::OutputTypes errorType,
|
||||
const char *functionName, ReturnValue_t errorCode,
|
||||
const char *errorPrint) {
|
||||
|
@ -517,11 +517,14 @@ protected:
|
||||
virtual ReturnValue_t initializeLocalDataPool(LocalDataPool& localDataPoolMap,
|
||||
LocalDataPoolManager& poolManager) override;
|
||||
|
||||
|
||||
/** Get the HK manager object handle */
|
||||
LocalDataPoolManager* getHkManagerHandle() override;
|
||||
|
||||
ProvidesDataPoolSubscriptionIF* getSubscriptionInterface() override;
|
||||
|
||||
AccessLocalPoolIF* getAccessorHandle() override;
|
||||
|
||||
/**
|
||||
* @brief Hook function for child handlers which is called once per
|
||||
* performOperation(). Default implementation is empty.
|
||||
|
@ -15,7 +15,7 @@ public:
|
||||
DeviceHandlerIF::DEFAULT_THERMAL_STATE_POOL_ID,
|
||||
lp_id_t heaterRequestId =
|
||||
DeviceHandlerIF::DEFAULT_THERMAL_HEATING_REQUEST_POOL_ID):
|
||||
DeviceHandlerThermalSet(hkOwner->getObjectId(), setId,
|
||||
DeviceHandlerThermalSet(hkOwner->getAccessorHandle()->getCreatorObjectId(), setId,
|
||||
thermalStateId, heaterRequestId) {}
|
||||
|
||||
DeviceHandlerThermalSet(object_id_t deviceHandler, uint32_t setId =
|
||||
|
Reference in New Issue
Block a user