Merge remote-tracking branch 'upstream/development' into mueller/LocalPoolRefactoring
This commit is contained in:
@ -1,14 +0,0 @@
|
||||
#include "Event.h"
|
||||
namespace EVENT {
|
||||
EventId_t getEventId(Event event) {
|
||||
return (event & 0xFFFF);
|
||||
}
|
||||
|
||||
EventSeverity_t getSeverity(Event event) {
|
||||
return ((event >> 16) & 0xFF);
|
||||
}
|
||||
|
||||
Event makeEvent(EventId_t eventId, EventSeverity_t eventSeverity) {
|
||||
return (eventSeverity << 16) + (eventId & 0xFFFF);
|
||||
}
|
||||
}
|
@ -3,7 +3,7 @@
|
||||
|
||||
#include <stdint.h>
|
||||
#include "fwSubsystemIdRanges.h"
|
||||
//could be move to more suitable location
|
||||
// could be moved to more suitable location
|
||||
#include <events/subsystemIdRanges.h>
|
||||
|
||||
typedef uint16_t EventId_t;
|
||||
@ -13,32 +13,28 @@ typedef uint8_t EventSeverity_t;
|
||||
|
||||
typedef uint32_t Event;
|
||||
|
||||
namespace EVENT {
|
||||
EventId_t getEventId(Event event);
|
||||
namespace event {
|
||||
|
||||
EventSeverity_t getSeverity(Event event);
|
||||
|
||||
Event makeEvent(EventId_t eventId, EventSeverity_t eventSeverity);
|
||||
|
||||
}
|
||||
namespace SEVERITY {
|
||||
static const EventSeverity_t INFO = 1;
|
||||
static const EventSeverity_t LOW = 2;
|
||||
static const EventSeverity_t MEDIUM = 3;
|
||||
static const EventSeverity_t HIGH = 4;
|
||||
constexpr EventId_t getEventId(Event event) {
|
||||
return (event & 0xFFFF);
|
||||
}
|
||||
|
||||
//Unfortunately, this does not work nicely because of the inability to define static classes in headers.
|
||||
//struct Event {
|
||||
// Event(uint8_t domain, uint8_t counter, EventSeverity_t severity) :
|
||||
// id(domain*100+counter), severity(severity) {
|
||||
// }
|
||||
// EventId_t id;
|
||||
// EventSeverity_t severity;
|
||||
// static const EventSeverity_t INFO = 1;
|
||||
// static const EventSeverity_t LOW = 2;
|
||||
// static const EventSeverity_t MEDIUM = 3;
|
||||
// static const EventSeverity_t HIGH = 4;
|
||||
//};
|
||||
constexpr EventSeverity_t getSeverity(Event event) {
|
||||
return ((event >> 16) & 0xFF);
|
||||
}
|
||||
|
||||
constexpr Event makeEvent(uint8_t subsystemId, uint8_t uniqueEventId,
|
||||
EventSeverity_t eventSeverity) {
|
||||
return (eventSeverity << 16) + (subsystemId * 100) + uniqueEventId;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
namespace severity {
|
||||
static constexpr EventSeverity_t INFO = 1;
|
||||
static constexpr EventSeverity_t LOW = 2;
|
||||
static constexpr EventSeverity_t MEDIUM = 3;
|
||||
static constexpr EventSeverity_t HIGH = 4;
|
||||
}
|
||||
|
||||
#endif /* EVENTOBJECT_EVENT_H_ */
|
||||
|
@ -119,8 +119,8 @@ ReturnValue_t EventManager::unsubscribeFromEventRange(MessageQueueId_t listener,
|
||||
void EventManager::printEvent(EventMessage* message) {
|
||||
const char *string = 0;
|
||||
switch (message->getSeverity()) {
|
||||
case SEVERITY::INFO:
|
||||
#if DEBUG_INFO_EVENT == 1
|
||||
case severity::INFO:
|
||||
#ifdef DEBUG_INFO_EVENT
|
||||
string = translateObject(message->getReporter());
|
||||
sif::info << "EVENT: ";
|
||||
if (string != 0) {
|
||||
|
@ -48,7 +48,7 @@ void EventMessage::setMessageId(uint8_t id) {
|
||||
EventSeverity_t EventMessage::getSeverity() {
|
||||
Event event;
|
||||
memcpy(&event, getData(), sizeof(Event));
|
||||
return EVENT::getSeverity(event);
|
||||
return event::getSeverity(event);
|
||||
}
|
||||
|
||||
void EventMessage::setSeverity(EventSeverity_t severity) {
|
||||
@ -61,7 +61,7 @@ void EventMessage::setSeverity(EventSeverity_t severity) {
|
||||
EventId_t EventMessage::getEventId() {
|
||||
Event event;
|
||||
memcpy(&event, getData(), sizeof(Event));
|
||||
return EVENT::getEventId(event);
|
||||
return event::getEventId(event);
|
||||
}
|
||||
|
||||
void EventMessage::setEventId(EventId_t eventId) {
|
||||
|
Reference in New Issue
Block a user