eive-obsw/unittest/rebootLogic/src/event.cpp
Robin Mueller 9e03f9babe
Some checks failed
EIVE/eive-obsw/pipeline/pr-develop There was a failure building this commit
apply clang format to unittest folder as well
2022-03-01 15:06:59 +01:00

21 lines
451 B
C++

#include "event.h"
#include <queue>
std::queue<EventInfo> EVENT_QUEUE = {};
void triggerEvent(Event event, uint32_t p1, uint32_t p2) {
EventInfo info = {};
info.event = event;
info.p1 = p1;
info.p2 = p2;
EVENT_QUEUE.push(info);
}
void eventWasCalled(EventInfo& eventInfo, uint32_t& numEvents) {
numEvents = EVENT_QUEUE.size();
if (not EVENT_QUEUE.empty()) {
eventInfo = std::move(EVENT_QUEUE.back());
EVENT_QUEUE.pop();
}
}