#pragma once // STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert // Für die Migration erstellen wir minimale Typ-Definitionen namespace ParticipantManagement { // Placeholder enums - werden durch echte DDS-Typen ersetzt enum class SymbolAppearance : int { Solid = 0, Dashed = 1, Dotted = 2 }; enum class SymbolVisibility : int { Visible = 0, Hidden = 1 }; enum class TypeClass : int { Unknown = 0, Aircraft = 1, Ground = 2, Naval = 3 }; enum class DataModification : int { eAdded = 0, eModified = 1, eRemoved = 2 }; inline std::ostream& operator<<(std::ostream& os, TypeClass tc) { switch (tc) { case TypeClass::Unknown: os << "Unknown"; break; case TypeClass::Aircraft: os << "Aircraft"; break; case TypeClass::Ground: os << "Ground"; break; case TypeClass::Naval: os << "Naval"; break; default: os << "Unknown"; } return os; } struct UnitSymbolPosition { double x = 0.0; double y = 0.0; double z = 0.0; }; } // namespace ParticipantManagement