- ppm.hpp: Type-Methoden von id()/typeClass() zu getId()/getTypeClass() umbenannt (Vermeidung von Namenskonflikt mit Member-Variablen) - ppm.hpp: TypeClass::eUndefined zu TypeClass::eUninitialized geändert - ppm.hpp: operator<< für Type-Struct hinzugefügt (für INGLLogger) - ppm_enums.hpp: DataModification, TypeClass, SymbolAppearance, SymbolVisibility Enums - ppm_enums.hpp: operator<< für TypeClass hinzugefügt - exm_dtc.h: #include ppm_enums.hpp für DataModification - exm_dtc.h: DataModification zu ParticipantManagement::DataModification qualifiziert - gna_dtc.h: Signal-Signaturen auf ParticipantManagement::DataModification angepasst - gna_dtc.h: #include ppm.hpp hinzugefügt - gna_nasat_aircraft_part_model.h/.cpp: Namespace-Korrekturen, Member-Zugriffe korrigiert - gna_nasat_aircraft_part_model.h: onTypeChanged-Slot entfernt (im STUB nicht verfügbar) - pdm_to_string.h/.cpp: DDS-spezifischen Code entfernt (nur STUB) - flm_enums.hpp: AlarmConfig, VulnerabilityState Enums hinzugefügt - pws_vnc_handler.h/.cpp: ProjectionWorkstation Namespace korrigiert - mrk_marker.h: timeStamp() Methode hinzugefügt - exm_exercise.h: Syntaxfehler korrigiert - CMakeLists.txt Anpassungen für BUILD_RTI=ON Support Build mit BUILD_RTI=ON erfolgreich abgeschlossen.
45 lines
1.1 KiB
C++
45 lines
1.1 KiB
C++
#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
|