#pragma once // STUB-Header: Diese Datei wird normalerweise von DDS/Codegenerator generiert // Für die Migration erstellen wir minimale Typ-Definitionen #include "pdm_types.h" namespace ProjectDataManagement { // EventType wird bereits in pdm_types.h definiert // STUB: EventType_def - Platzhalter für DDS-generierten Typ // Wird in AlarmManagement für Event-Typisierung verwendet struct EventType_def { int value{0}; EventType_def() = default; explicit EventType_def(int v) : value(v) {} explicit EventType_def(EventType t) : value(static_cast(t)) {} bool operator==(const EventType_def& other) const { return value == other.value; } bool operator!=(const EventType_def& other) const { return value != other.value; } bool operator<(const EventType_def& other) const { return value < other.value; } }; // STUB: EventData - Basisstruktur für Event-Daten struct EventData { EventType_def eventType; QString description; qint64 timestamp{0}; }; } // namespace ProjectDataManagement