added EventManagerMock, to be extended and moved into fsfw some day
Some checks failed
EIVE/eive-obsw/pipeline/head There was a failure building this commit

This commit is contained in:
2022-02-16 18:15:06 +01:00
parent e95647c572
commit 3400c538b3
10 changed files with 98 additions and 52 deletions

View File

@ -1,27 +1,13 @@
#ifndef EVENTMANAGERMOCK_H_
#define EVENTMANAGERMOCK_H_
#include <fsfw/events/EventManagerIF.h>
#include <fsfw/events/EventManager.h>
class EventManagerMock {
class EventManagerMock : public EventManager {
public:
virtual MessageQueueId_t getEventReportQueue() override;
EventManagerMock();
virtual ReturnValue_t registerListener(MessageQueueId_t listener,
bool forwardAllButSelected = false) override;
virtual ReturnValue_t subscribeToEvent(MessageQueueId_t listener, EventId_t event) override;
virtual ReturnValue_t subscribeToAllEventsFrom(MessageQueueId_t listener,
object_id_t object) override;
virtual ReturnValue_t subscribeToEventRange(MessageQueueId_t listener, EventId_t idFrom = 0,
EventId_t idTo = 0, bool idInverted = false,
object_id_t reporterFrom = 0,
object_id_t reporterTo = 0,
bool reporterInverted = false) override;
virtual ReturnValue_t unsubscribeFromEventRange(MessageQueueId_t listener, EventId_t idFrom = 0,
EventId_t idTo = 0, bool idInverted = false,
object_id_t reporterFrom = 0,
object_id_t reporterTo = 0,
bool reporterInverted = false) override;
virtual ReturnValue_t performOperation(uint8_t opCode) override;
};
#endif /* EVENTMANAGERMOCK_H_ */