added binary semaphore header stub

This commit is contained in:
Robin Müller 2021-07-19 18:40:35 +02:00
parent ee4449b74d
commit ab6c616cdb
No known key found for this signature in database
GPG Key ID: 71B58F8A3CDFA9AC
2 changed files with 24 additions and 2 deletions

View File

@ -1,4 +1,4 @@
#include "fsfw/osal/rtems/BinarySemaphore.h" #include "BinarySemaphore.h"
#include <rtems/rtems/sem.h> #include <rtems/rtems/sem.h>
@ -9,7 +9,6 @@ BinarySemaphore::~BinarySemaphore() {
} }
// Interface implementation
ReturnValue_t BinarySemaphore::acquire(TimeoutType timeoutType, uint32_t timeoutMs) { ReturnValue_t BinarySemaphore::acquire(TimeoutType timeoutType, uint32_t timeoutMs) {
return HasReturnvaluesIF::RETURN_OK; return HasReturnvaluesIF::RETURN_OK;
} }

View File

@ -0,0 +1,23 @@
#ifndef FSFW_OSAL_RTEMS_BINARYSEMAPHORE_H_
#define FSFW_OSAL_RTEMS_BINARYSEMAPHORE_H_
#include "fsfw/tasks/SemaphoreIF.h"
class BinarySemaphore: public SemaphoreIF {
public:
BinarySemaphore();
virtual ~BinarySemaphore();
// Semaphore IF implementations
ReturnValue_t acquire(TimeoutType timeoutType =
TimeoutType::BLOCKING, uint32_t timeoutMs = 0) override;
ReturnValue_t release() override;
uint8_t getSemaphoreCounter() const override;
private:
};
#endif /* FSFW_SRC_FSFW_OSAL_RTEMS_BINARYSEMAPHORE_H_ */