- BUILD_RTI conditional compilation für RTI Connext DDS dependencies - Namespace fixes in core_dtc.h (Core:: → DDS::Core::) - CMakeLists.txt: BUILD_RTI option und conditional dependencies - Handler minelayer: namespace closing mit BUILD_RTI guard - Build erfolgreich mit BUILD_RTI=OFF validiert Signed-off-by: Torsten Wierschin <torsten.wierschin@life-maps.com>
34 lines
795 B
C++
34 lines
795 B
C++
#pragma once
|
|
|
|
// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert
|
|
// Für die Migration erstellen wir minimale Typ-Definitionen
|
|
|
|
#include <cstdint>
|
|
|
|
#ifdef BUILD_RTI
|
|
#include <DDS/Core/core.hpp>
|
|
#endif
|
|
|
|
namespace AudioVideoManagement
|
|
{
|
|
// 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 };
|
|
|
|
struct UnitSymbolPosition
|
|
{
|
|
double x = 0.0;
|
|
double y = 0.0;
|
|
double z = 0.0;
|
|
};
|
|
|
|
#ifdef BUILD_RTI
|
|
// RadioSystem wird von DDS generiert
|
|
using RadioSystem = dds::core::Reference<class RadioSystemObject>;
|
|
#else
|
|
// Stub für BUILD_RTI=OFF
|
|
enum class RadioSystem : int32_t { Cnr = 0, Tvc = 1 };
|
|
#endif
|
|
} // namespace AudioVideoManagement
|