missing replacements

This commit is contained in:
2022-08-24 17:25:45 +02:00
parent f91ad84bdc
commit f5866ddace
11 changed files with 25 additions and 25 deletions

View File

@ -1,10 +1,10 @@
#pragma once
#include "fsfw/ipc/MutexIF.h"
#include "fsfw/returnvalues/HasReturnvaluesIF.h"
#include "fsfw/returnvalues/returnvalue.h"
#include "fsfw_hal/common/gpio/GpioIF.h"
class ManualCsLockWrapper : public HasReturnvaluesIF {
class ManualCsLockWrapper {
public:
ManualCsLockWrapper(MutexIF* lock, GpioIF* gpioIF, SpiCookie* cookie,
MutexIF::TimeoutType type = MutexIF::TimeoutType::BLOCKING,
@ -16,18 +16,18 @@ class ManualCsLockWrapper : public HasReturnvaluesIF {
}
cookie->setCsLockManual(true);
lockResult = lock->lockMutex(type, timeoutMs);
if (lockResult != RETURN_OK) {
if (lockResult != returnvalue::OK) {
return;
}
gpioResult = gpioIF->pullLow(cookie->getChipSelectPin());
}
~ManualCsLockWrapper() {
if (gpioResult == RETURN_OK) {
if (gpioResult == returnvalue::OK) {
gpioIF->pullHigh(cookie->getChipSelectPin());
}
cookie->setCsLockManual(false);
if (lockResult == RETURN_OK) {
if (lockResult == returnvalue::OK) {
lock->unlockMutex();
}
}