#ifndef OS_RTEMS_MUTEX_H_
#define OS_RTEMS_MUTEX_H_

#include <framework/ipc/MutexIF.h>
#include "RtemsBasic.h"

class Mutex : public MutexIF {
public:
	Mutex();
	~Mutex();
	ReturnValue_t lockMutex(uint32_t timeoutMs);
	ReturnValue_t unlockMutex();
private:
	rtems_id mutexId;
	static uint8_t count;
};

#endif /* OS_RTEMS_MUTEX_H_ */