From c9ff1ddb36f865a26334ef4e5fd1fb05c6baa217 Mon Sep 17 00:00:00 2001 From: Torsten Wierschin Date: Sat, 12 Sep 2026 16:33:10 +0000 Subject: [PATCH] Physically moves sub files to common folder Entire-Checkpoint: 01M2B7EDZM8BMGT9TXM3852EZ0 --- forward-declarations/aes_dtc.h | 13 + forward-declarations/aes_enums.hpp | 19 + forward-declarations/alm_dtc.h | 13 + forward-declarations/asm_dtc.h | 13 + forward-declarations/asm_enums.hpp | 19 + forward-declarations/avm_dtc.h | 13 + forward-declarations/avm_enums.hpp | 19 + forward-declarations/bld_dtc.h | 13 + forward-declarations/bld_enums.hpp | 19 + forward-declarations/ces_dtc.h | 13 + forward-declarations/cmo_dtc.h | 13 + forward-declarations/cod_dtc.h | 13 + forward-declarations/core_dtc.h | 16 + forward-declarations/core_enums.hpp | 19 + forward-declarations/eem_dtc.h | 13 + forward-declarations/eem_enums.hpp | 19 + forward-declarations/esc_dtc.h | 13 + forward-declarations/esm_dtc.h | 13 + forward-declarations/evl_dtc.h | 13 + forward-declarations/exm_dtc.h | 13 + forward-declarations/exm_enums.hpp | 19 + forward-declarations/flm_dtc.h | 13 + forward-declarations/flm_enums.hpp | 19 + forward-declarations/generic_dtc.h | 20 + forward-declarations/gim_dtc.h | 13 + forward-declarations/gna_dtc.h | 13 + forward-declarations/ism_dtc.h | 13 + forward-declarations/ism_enums.hpp | 19 + forward-declarations/mdm_dtc.h | 13 + forward-declarations/mrk_dtc.h | 13 + forward-declarations/msg_dtc.h | 13 + forward-declarations/nom_dtc.h | 13 + forward-declarations/nom_enums.hpp | 19 + forward-declarations/opm_dtc.h | 13 + forward-declarations/oss_dtc.h | 13 + forward-declarations/pdm_dtc.h | 13 + forward-declarations/pdm_dtc_types.h | 385 ++++++++++++++++++ forward-declarations/pdm_dts_types.h | 236 +++++++++++ forward-declarations/pdm_enums.hpp | 19 + forward-declarations/pdm_ftc_types.h | 64 +++ forward-declarations/pdm_fts_types.h | 64 +++ forward-declarations/pdm_operator_rights.h | 34 ++ forward-declarations/ppm_dtc.h | 13 + forward-declarations/ppm_enums.hpp | 19 + forward-declarations/pre_dtc.h | 13 + forward-declarations/rep_dtc.h | 13 + forward-declarations/rep_enums.hpp | 19 + forward-declarations/scm_dtc.h | 13 + forward-declarations/skl_dtc.h | 13 + forward-declarations/som_dtc.h | 13 + forward-declarations/srm_dtc.h | 13 + forward-declarations/srp_dtc.h | 13 + forward-declarations/srp_enums.hpp | 19 + forward-declarations/tab_dtc.h | 13 + forward-declarations/taboc_dtc.h | 13 + forward-declarations/tgt_dtc.h | 13 + forward-declarations/whg_dtc.h | 13 + ...ysically-move-forward-decl-files.prompt.md | 95 +++++ qt-migration-legatus | 2 +- 59 files changed, 1649 insertions(+), 1 deletion(-) create mode 100644 forward-declarations/aes_dtc.h create mode 100644 forward-declarations/aes_enums.hpp create mode 100644 forward-declarations/alm_dtc.h create mode 100644 forward-declarations/asm_dtc.h create mode 100644 forward-declarations/asm_enums.hpp create mode 100644 forward-declarations/avm_dtc.h create mode 100644 forward-declarations/avm_enums.hpp create mode 100644 forward-declarations/bld_dtc.h create mode 100644 forward-declarations/bld_enums.hpp create mode 100644 forward-declarations/ces_dtc.h create mode 100644 forward-declarations/cmo_dtc.h create mode 100644 forward-declarations/cod_dtc.h create mode 100644 forward-declarations/core_dtc.h create mode 100644 forward-declarations/core_enums.hpp create mode 100644 forward-declarations/eem_dtc.h create mode 100644 forward-declarations/eem_enums.hpp create mode 100644 forward-declarations/esc_dtc.h create mode 100644 forward-declarations/esm_dtc.h create mode 100644 forward-declarations/evl_dtc.h create mode 100644 forward-declarations/exm_dtc.h create mode 100644 forward-declarations/exm_enums.hpp create mode 100644 forward-declarations/flm_dtc.h create mode 100644 forward-declarations/flm_enums.hpp create mode 100644 forward-declarations/generic_dtc.h create mode 100644 forward-declarations/gim_dtc.h create mode 100644 forward-declarations/gna_dtc.h create mode 100644 forward-declarations/ism_dtc.h create mode 100644 forward-declarations/ism_enums.hpp create mode 100644 forward-declarations/mdm_dtc.h create mode 100644 forward-declarations/mrk_dtc.h create mode 100644 forward-declarations/msg_dtc.h create mode 100644 forward-declarations/nom_dtc.h create mode 100644 forward-declarations/nom_enums.hpp create mode 100644 forward-declarations/opm_dtc.h create mode 100644 forward-declarations/oss_dtc.h create mode 100644 forward-declarations/pdm_dtc.h create mode 100644 forward-declarations/pdm_dtc_types.h create mode 100644 forward-declarations/pdm_dts_types.h create mode 100644 forward-declarations/pdm_enums.hpp create mode 100644 forward-declarations/pdm_ftc_types.h create mode 100644 forward-declarations/pdm_fts_types.h create mode 100644 forward-declarations/pdm_operator_rights.h create mode 100644 forward-declarations/ppm_dtc.h create mode 100644 forward-declarations/ppm_enums.hpp create mode 100644 forward-declarations/pre_dtc.h create mode 100644 forward-declarations/rep_dtc.h create mode 100644 forward-declarations/rep_enums.hpp create mode 100644 forward-declarations/scm_dtc.h create mode 100644 forward-declarations/skl_dtc.h create mode 100644 forward-declarations/som_dtc.h create mode 100644 forward-declarations/srm_dtc.h create mode 100644 forward-declarations/srp_dtc.h create mode 100644 forward-declarations/srp_enums.hpp create mode 100644 forward-declarations/tab_dtc.h create mode 100644 forward-declarations/taboc_dtc.h create mode 100644 forward-declarations/tgt_dtc.h create mode 100644 forward-declarations/whg_dtc.h create mode 100644 prompts/physically-move-forward-decl-files.prompt.md diff --git a/forward-declarations/aes_dtc.h b/forward-declarations/aes_dtc.h new file mode 100644 index 000000000..53d8cdb02 --- /dev/null +++ b/forward-declarations/aes_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace AreaEffectSimulation +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace AreaEffectSimulation diff --git a/forward-declarations/aes_enums.hpp b/forward-declarations/aes_enums.hpp new file mode 100644 index 000000000..7dc7ece03 --- /dev/null +++ b/forward-declarations/aes_enums.hpp @@ -0,0 +1,19 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Typ-Definitionen + +namespace AreaEffectSimulation +{ +// 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; +}; +} // namespace AreaEffectSimulation diff --git a/forward-declarations/alm_dtc.h b/forward-declarations/alm_dtc.h new file mode 100644 index 000000000..48fc0cc57 --- /dev/null +++ b/forward-declarations/alm_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace AlarmManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace AlarmManagement diff --git a/forward-declarations/asm_dtc.h b/forward-declarations/asm_dtc.h new file mode 100644 index 000000000..085fecaf1 --- /dev/null +++ b/forward-declarations/asm_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace AssetManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace AssetManagement diff --git a/forward-declarations/asm_enums.hpp b/forward-declarations/asm_enums.hpp new file mode 100644 index 000000000..d4ac88b4e --- /dev/null +++ b/forward-declarations/asm_enums.hpp @@ -0,0 +1,19 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Typ-Definitionen + +namespace AssetManagement +{ +// 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; +}; +} // namespace AssetManagement diff --git a/forward-declarations/avm_dtc.h b/forward-declarations/avm_dtc.h new file mode 100644 index 000000000..6ebbe52b0 --- /dev/null +++ b/forward-declarations/avm_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace AudioVideoManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace AudioVideoManagement diff --git a/forward-declarations/avm_enums.hpp b/forward-declarations/avm_enums.hpp new file mode 100644 index 000000000..c4a2a16af --- /dev/null +++ b/forward-declarations/avm_enums.hpp @@ -0,0 +1,19 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Typ-Definitionen + +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; +}; +} // namespace AudioVideoManagement diff --git a/forward-declarations/bld_dtc.h b/forward-declarations/bld_dtc.h new file mode 100644 index 000000000..1a97ff37a --- /dev/null +++ b/forward-declarations/bld_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace Buildings +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace Buildings diff --git a/forward-declarations/bld_enums.hpp b/forward-declarations/bld_enums.hpp new file mode 100644 index 000000000..e3f3ac39c --- /dev/null +++ b/forward-declarations/bld_enums.hpp @@ -0,0 +1,19 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Typ-Definitionen + +namespace Buildings +{ +// 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; +}; +} // namespace Buildings diff --git a/forward-declarations/ces_dtc.h b/forward-declarations/ces_dtc.h new file mode 100644 index 000000000..afdb06c40 --- /dev/null +++ b/forward-declarations/ces_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace CentralEffectSimulation +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace CentralEffectSimulation diff --git a/forward-declarations/cmo_dtc.h b/forward-declarations/cmo_dtc.h new file mode 100644 index 000000000..451073155 --- /dev/null +++ b/forward-declarations/cmo_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace ComponentMonitor +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace ComponentMonitor diff --git a/forward-declarations/cod_dtc.h b/forward-declarations/cod_dtc.h new file mode 100644 index 000000000..0aad572f6 --- /dev/null +++ b/forward-declarations/cod_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace CodificationManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace CodificationManagement diff --git a/forward-declarations/core_dtc.h b/forward-declarations/core_dtc.h new file mode 100644 index 000000000..47120f2bd --- /dev/null +++ b/forward-declarations/core_dtc.h @@ -0,0 +1,16 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace DDS +{ +namespace Core +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace Core +} // namespace DDS diff --git a/forward-declarations/core_enums.hpp b/forward-declarations/core_enums.hpp new file mode 100644 index 000000000..7cf5e6fee --- /dev/null +++ b/forward-declarations/core_enums.hpp @@ -0,0 +1,19 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Typ-Definitionen + +namespace Core +{ +// 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; +}; +} // namespace Core diff --git a/forward-declarations/eem_dtc.h b/forward-declarations/eem_dtc.h new file mode 100644 index 000000000..ce5c860f8 --- /dev/null +++ b/forward-declarations/eem_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace ExerciseEventManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace ExerciseEventManagement diff --git a/forward-declarations/eem_enums.hpp b/forward-declarations/eem_enums.hpp new file mode 100644 index 000000000..69fa05e78 --- /dev/null +++ b/forward-declarations/eem_enums.hpp @@ -0,0 +1,19 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Typ-Definitionen + +namespace ExerciseEventManagement +{ +// 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; +}; +} // namespace ExerciseEventManagement diff --git a/forward-declarations/esc_dtc.h b/forward-declarations/esc_dtc.h new file mode 100644 index 000000000..d91be8274 --- /dev/null +++ b/forward-declarations/esc_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace EffectShowClient +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace EffectShowClient diff --git a/forward-declarations/esm_dtc.h b/forward-declarations/esm_dtc.h new file mode 100644 index 000000000..d73623e87 --- /dev/null +++ b/forward-declarations/esm_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace EffectShowManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace EffectShowManagement diff --git a/forward-declarations/evl_dtc.h b/forward-declarations/evl_dtc.h new file mode 100644 index 000000000..89207e684 --- /dev/null +++ b/forward-declarations/evl_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace Evaluations +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace Evaluations diff --git a/forward-declarations/exm_dtc.h b/forward-declarations/exm_dtc.h new file mode 100644 index 000000000..d9f59111e --- /dev/null +++ b/forward-declarations/exm_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace ExerciseManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace ExerciseManagement diff --git a/forward-declarations/exm_enums.hpp b/forward-declarations/exm_enums.hpp new file mode 100644 index 000000000..63217d29f --- /dev/null +++ b/forward-declarations/exm_enums.hpp @@ -0,0 +1,19 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Typ-Definitionen + +namespace ExerciseManagement +{ +// 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; +}; +} // namespace ExerciseManagement diff --git a/forward-declarations/flm_dtc.h b/forward-declarations/flm_dtc.h new file mode 100644 index 000000000..9a997306f --- /dev/null +++ b/forward-declarations/flm_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace FileManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace FileManagement diff --git a/forward-declarations/flm_enums.hpp b/forward-declarations/flm_enums.hpp new file mode 100644 index 000000000..9bef20c39 --- /dev/null +++ b/forward-declarations/flm_enums.hpp @@ -0,0 +1,19 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Typ-Definitionen + +namespace FileManagement +{ +// 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; +}; +} // namespace FileManagement diff --git a/forward-declarations/generic_dtc.h b/forward-declarations/generic_dtc.h new file mode 100644 index 000000000..e6e1436f2 --- /dev/null +++ b/forward-declarations/generic_dtc.h @@ -0,0 +1,20 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace DDS +{ +namespace DTC +{ +class Dtc; +class Ftc; +} // namespace DTC +} // namespace DDS + +// Generic Namespace für generische DDS-Typen +namespace Generic +{ +class Dtc; +class Ftc; +} // namespace Generic diff --git a/forward-declarations/gim_dtc.h b/forward-declarations/gim_dtc.h new file mode 100644 index 000000000..1f16e4e83 --- /dev/null +++ b/forward-declarations/gim_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace GuezIedManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace GuezIedManagement diff --git a/forward-declarations/gna_dtc.h b/forward-declarations/gna_dtc.h new file mode 100644 index 000000000..47d51ae59 --- /dev/null +++ b/forward-declarations/gna_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace GuezNasat +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace GuezNasat diff --git a/forward-declarations/ism_dtc.h b/forward-declarations/ism_dtc.h new file mode 100644 index 000000000..b62a281ef --- /dev/null +++ b/forward-declarations/ism_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace InfrastructureManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace InfrastructureManagement diff --git a/forward-declarations/ism_enums.hpp b/forward-declarations/ism_enums.hpp new file mode 100644 index 000000000..369f0caa3 --- /dev/null +++ b/forward-declarations/ism_enums.hpp @@ -0,0 +1,19 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Typ-Definitionen + +namespace InfrastructureManagement +{ +// 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; +}; +} // namespace InfrastructureManagement diff --git a/forward-declarations/mdm_dtc.h b/forward-declarations/mdm_dtc.h new file mode 100644 index 000000000..9efa8bfc7 --- /dev/null +++ b/forward-declarations/mdm_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace MeteoDataManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace MeteoDataManagement diff --git a/forward-declarations/mrk_dtc.h b/forward-declarations/mrk_dtc.h new file mode 100644 index 000000000..d9dc88001 --- /dev/null +++ b/forward-declarations/mrk_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace MarkerManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace MarkerManagement diff --git a/forward-declarations/msg_dtc.h b/forward-declarations/msg_dtc.h new file mode 100644 index 000000000..e6a935b68 --- /dev/null +++ b/forward-declarations/msg_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace Messaging +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace Messaging diff --git a/forward-declarations/nom_dtc.h b/forward-declarations/nom_dtc.h new file mode 100644 index 000000000..62a762723 --- /dev/null +++ b/forward-declarations/nom_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace NotificationManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace NotificationManagement diff --git a/forward-declarations/nom_enums.hpp b/forward-declarations/nom_enums.hpp new file mode 100644 index 000000000..5b65a07b3 --- /dev/null +++ b/forward-declarations/nom_enums.hpp @@ -0,0 +1,19 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Typ-Definitionen + +namespace NotificationManagement +{ +// 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; +}; +} // namespace NotificationManagement diff --git a/forward-declarations/opm_dtc.h b/forward-declarations/opm_dtc.h new file mode 100644 index 000000000..c69e9ca0e --- /dev/null +++ b/forward-declarations/opm_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace OperatorManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace OperatorManagement diff --git a/forward-declarations/oss_dtc.h b/forward-declarations/oss_dtc.h new file mode 100644 index 000000000..cd1ffb381 --- /dev/null +++ b/forward-declarations/oss_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace OcSituationServer +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace OcSituationServer diff --git a/forward-declarations/pdm_dtc.h b/forward-declarations/pdm_dtc.h new file mode 100644 index 000000000..9002af552 --- /dev/null +++ b/forward-declarations/pdm_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace ProjectDataManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace ProjectDataManagement diff --git a/forward-declarations/pdm_dtc_types.h b/forward-declarations/pdm_dtc_types.h new file mode 100644 index 000000000..d8e1354c7 --- /dev/null +++ b/forward-declarations/pdm_dtc_types.h @@ -0,0 +1,385 @@ + +/** +* DTC definitions +*/ + +// warning: this file is generated with command +// Lts/Common/CodeGen/codegen_simple.py ALL Lts/Services/ProjectDataManagement/pdm_service.xml build/Lts/Services/ProjectDataManagement/ +// at Sun Sep 6 18:00:15 2026 +// it will be overwritten by next run - do not modify! + +#pragma once + +#include "pdm.hpp" + +/** + * Type definitions + * => DataTopicClients (DTCs) + */ + +namespace DDSGeneric +{ +template +class GenericDataReader; +template +class GenericDataReaderContentFilter; +class DynamicDataReader; +} + +namespace DTC +{ + template class GenericDtc; + template class GenericDtcImpl; + template class GenericDtcSampleInfo; + template class GenericDtcImplSampleInfo; + + // Topic ProjectDataManagement::BiteComponentText + using DroBiteComponentText = DDSGeneric::GenericDataReader; + using BiteComponentText = GenericDtc; + using BiteComponentTextImpl = GenericDtcImpl; + using DroBiteComponentTextCF = DDSGeneric::GenericDataReaderContentFilter; + using BiteComponentTextCF = GenericDtc; + using BiteComponentTextCFImpl = GenericDtcImpl; + namespace SampleInfo { + using BiteComponentText = GenericDtcSampleInfo; + using BiteComponentTextImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::BuildingChargeEffect + using DroBuildingChargeEffect = DDSGeneric::GenericDataReader; + using BuildingChargeEffect = GenericDtc; + using BuildingChargeEffectImpl = GenericDtcImpl; + using DroBuildingChargeEffectCF = DDSGeneric::GenericDataReaderContentFilter; + using BuildingChargeEffectCF = GenericDtc; + using BuildingChargeEffectCFImpl = GenericDtcImpl; + namespace SampleInfo { + using BuildingChargeEffect = GenericDtcSampleInfo; + using BuildingChargeEffectImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::CanComponentString + using DroCanComponentString = DDSGeneric::GenericDataReader; + using CanComponentString = GenericDtc; + using CanComponentStringImpl = GenericDtcImpl; + using DroCanComponentStringCF = DDSGeneric::GenericDataReaderContentFilter; + using CanComponentStringCF = GenericDtc; + using CanComponentStringCFImpl = GenericDtcImpl; + namespace SampleInfo { + using CanComponentString = GenericDtcSampleInfo; + using CanComponentStringImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::ChargeType + using DroChargeType = DDSGeneric::GenericDataReader; + using ChargeType = GenericDtc; + using ChargeTypeImpl = GenericDtcImpl; + using DroChargeTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using ChargeTypeCF = GenericDtc; + using ChargeTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using ChargeType = GenericDtcSampleInfo; + using ChargeTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::ChargeTypeIgniterTypeIgniterFunction + using DroChargeTypeIgniterTypeIgniterFunction = DDSGeneric::GenericDataReader; + using ChargeTypeIgniterTypeIgniterFunction = GenericDtc; + using ChargeTypeIgniterTypeIgniterFunctionImpl = GenericDtcImpl; + using DroChargeTypeIgniterTypeIgniterFunctionCF = DDSGeneric::GenericDataReaderContentFilter; + using ChargeTypeIgniterTypeIgniterFunctionCF = GenericDtc; + using ChargeTypeIgniterTypeIgniterFunctionCFImpl = GenericDtcImpl; + namespace SampleInfo { + using ChargeTypeIgniterTypeIgniterFunction = GenericDtcSampleInfo; + using ChargeTypeIgniterTypeIgniterFunctionImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::ChargeTypeLoadType + using DroChargeTypeLoadType = DDSGeneric::GenericDataReader; + using ChargeTypeLoadType = GenericDtc; + using ChargeTypeLoadTypeImpl = GenericDtcImpl; + using DroChargeTypeLoadTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using ChargeTypeLoadTypeCF = GenericDtc; + using ChargeTypeLoadTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using ChargeTypeLoadType = GenericDtcSampleInfo; + using ChargeTypeLoadTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::EquipmentSystemEventFilter + using DroEquipmentSystemEventFilter = DDSGeneric::GenericDataReader; + using EquipmentSystemEventFilter = GenericDtc; + using EquipmentSystemEventFilterImpl = GenericDtcImpl; + using DroEquipmentSystemEventFilterCF = DDSGeneric::GenericDataReaderContentFilter; + using EquipmentSystemEventFilterCF = GenericDtc; + using EquipmentSystemEventFilterCFImpl = GenericDtcImpl; + namespace SampleInfo { + using EquipmentSystemEventFilter = GenericDtcSampleInfo; + using EquipmentSystemEventFilterImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::EventFilterHgrMineSearch + using DroEventFilterHgrMineSearch = DDSGeneric::GenericDataReader; + using EventFilterHgrMineSearch = GenericDtc; + using EventFilterHgrMineSearchImpl = GenericDtcImpl; + using DroEventFilterHgrMineSearchCF = DDSGeneric::GenericDataReaderContentFilter; + using EventFilterHgrMineSearchCF = GenericDtc; + using EventFilterHgrMineSearchCFImpl = GenericDtcImpl; + namespace SampleInfo { + using EventFilterHgrMineSearch = GenericDtcSampleInfo; + using EventFilterHgrMineSearchImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::FirePurpose + using DroFirePurpose = DDSGeneric::GenericDataReader; + using FirePurpose = GenericDtc; + using FirePurposeImpl = GenericDtcImpl; + using DroFirePurposeCF = DDSGeneric::GenericDataReaderContentFilter; + using FirePurposeCF = GenericDtc; + using FirePurposeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using FirePurpose = GenericDtcSampleInfo; + using FirePurposeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::GearType + using DroGearType = DDSGeneric::GenericDataReader; + using GearType = GenericDtc; + using GearTypeImpl = GenericDtcImpl; + using DroGearTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using GearTypeCF = GenericDtc; + using GearTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using GearType = GenericDtcSampleInfo; + using GearTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::GearTypeChargeType + using DroGearTypeChargeType = DDSGeneric::GenericDataReader; + using GearTypeChargeType = GenericDtc; + using GearTypeChargeTypeImpl = GenericDtcImpl; + using DroGearTypeChargeTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using GearTypeChargeTypeCF = GenericDtc; + using GearTypeChargeTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using GearTypeChargeType = GenericDtcSampleInfo; + using GearTypeChargeTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::IgniterFunction + using DroIgniterFunction = DDSGeneric::GenericDataReader; + using IgniterFunction = GenericDtc; + using IgniterFunctionImpl = GenericDtcImpl; + using DroIgniterFunctionCF = DDSGeneric::GenericDataReaderContentFilter; + using IgniterFunctionCF = GenericDtc; + using IgniterFunctionCFImpl = GenericDtcImpl; + namespace SampleInfo { + using IgniterFunction = GenericDtcSampleInfo; + using IgniterFunctionImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::IgniterType + using DroIgniterType = DDSGeneric::GenericDataReader; + using IgniterType = GenericDtc; + using IgniterTypeImpl = GenericDtcImpl; + using DroIgniterTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using IgniterTypeCF = GenericDtc; + using IgniterTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using IgniterType = GenericDtcSampleInfo; + using IgniterTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::LanguageHmi + using DroLanguageHmi = DDSGeneric::GenericDataReader; + using LanguageHmi = GenericDtc; + using LanguageHmiImpl = GenericDtcImpl; + using DroLanguageHmiCF = DDSGeneric::GenericDataReaderContentFilter; + using LanguageHmiCF = GenericDtc; + using LanguageHmiCFImpl = GenericDtcImpl; + namespace SampleInfo { + using LanguageHmi = GenericDtcSampleInfo; + using LanguageHmiImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::LanguageXdu + using DroLanguageXdu = DDSGeneric::GenericDataReader; + using LanguageXdu = GenericDtc; + using LanguageXduImpl = GenericDtcImpl; + using DroLanguageXduCF = DDSGeneric::GenericDataReaderContentFilter; + using LanguageXduCF = GenericDtc; + using LanguageXduCFImpl = GenericDtcImpl; + namespace SampleInfo { + using LanguageXdu = GenericDtcSampleInfo; + using LanguageXduImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::LoadType + using DroLoadType = DDSGeneric::GenericDataReader; + using LoadType = GenericDtc; + using LoadTypeImpl = GenericDtcImpl; + using DroLoadTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using LoadTypeCF = GenericDtc; + using LoadTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using LoadType = GenericDtcSampleInfo; + using LoadTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::NuclearPreset + using DroNuclearPreset = DDSGeneric::GenericDataReader; + using NuclearPreset = GenericDtc; + using NuclearPresetImpl = GenericDtcImpl; + using DroNuclearPresetCF = DDSGeneric::GenericDataReaderContentFilter; + using NuclearPresetCF = GenericDtc; + using NuclearPresetCFImpl = GenericDtcImpl; + namespace SampleInfo { + using NuclearPreset = GenericDtcSampleInfo; + using NuclearPresetImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::RadioGroup + using DroRadioGroup = DDSGeneric::GenericDataReader; + using RadioGroup = GenericDtc; + using RadioGroupImpl = GenericDtcImpl; + using DroRadioGroupCF = DDSGeneric::GenericDataReaderContentFilter; + using RadioGroupCF = GenericDtc; + using RadioGroupCFImpl = GenericDtcImpl; + namespace SampleInfo { + using RadioGroup = GenericDtcSampleInfo; + using RadioGroupImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::SanitationInjury + using DroSanitationInjury = DDSGeneric::GenericDataReader; + using SanitationInjury = GenericDtc; + using SanitationInjuryImpl = GenericDtcImpl; + using DroSanitationInjuryCF = DDSGeneric::GenericDataReaderContentFilter; + using SanitationInjuryCF = GenericDtc; + using SanitationInjuryCFImpl = GenericDtcImpl; + namespace SampleInfo { + using SanitationInjury = GenericDtcSampleInfo; + using SanitationInjuryImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::SanitationInjuryKind + using DroSanitationInjuryKind = DDSGeneric::GenericDataReader; + using SanitationInjuryKind = GenericDtc; + using SanitationInjuryKindImpl = GenericDtcImpl; + using DroSanitationInjuryKindCF = DDSGeneric::GenericDataReaderContentFilter; + using SanitationInjuryKindCF = GenericDtc; + using SanitationInjuryKindCFImpl = GenericDtcImpl; + namespace SampleInfo { + using SanitationInjuryKind = GenericDtcSampleInfo; + using SanitationInjuryKindImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::SanitationInjuryPlace1 + using DroSanitationInjuryPlace1 = DDSGeneric::GenericDataReader; + using SanitationInjuryPlace1 = GenericDtc; + using SanitationInjuryPlace1Impl = GenericDtcImpl; + using DroSanitationInjuryPlace1CF = DDSGeneric::GenericDataReaderContentFilter; + using SanitationInjuryPlace1CF = GenericDtc; + using SanitationInjuryPlace1CFImpl = GenericDtcImpl; + namespace SampleInfo { + using SanitationInjuryPlace1 = GenericDtcSampleInfo; + using SanitationInjuryPlace1Impl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::SanitationInjuryPlace2 + using DroSanitationInjuryPlace2 = DDSGeneric::GenericDataReader; + using SanitationInjuryPlace2 = GenericDtc; + using SanitationInjuryPlace2Impl = GenericDtcImpl; + using DroSanitationInjuryPlace2CF = DDSGeneric::GenericDataReaderContentFilter; + using SanitationInjuryPlace2CF = GenericDtc; + using SanitationInjuryPlace2CFImpl = GenericDtcImpl; + namespace SampleInfo { + using SanitationInjuryPlace2 = GenericDtcSampleInfo; + using SanitationInjuryPlace2Impl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::SanitationMaterial + using DroSanitationMaterial = DDSGeneric::GenericDataReader; + using SanitationMaterial = GenericDtc; + using SanitationMaterialImpl = GenericDtcImpl; + using DroSanitationMaterialCF = DDSGeneric::GenericDataReaderContentFilter; + using SanitationMaterialCF = GenericDtc; + using SanitationMaterialCFImpl = GenericDtcImpl; + namespace SampleInfo { + using SanitationMaterial = GenericDtcSampleInfo; + using SanitationMaterialImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::SanitationProcedure + using DroSanitationProcedure = DDSGeneric::GenericDataReader; + using SanitationProcedure = GenericDtc; + using SanitationProcedureImpl = GenericDtcImpl; + using DroSanitationProcedureCF = DDSGeneric::GenericDataReaderContentFilter; + using SanitationProcedureCF = GenericDtc; + using SanitationProcedureCFImpl = GenericDtcImpl; + namespace SampleInfo { + using SanitationProcedure = GenericDtcSampleInfo; + using SanitationProcedureImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::TargetSubType + using DroTargetSubType = DDSGeneric::GenericDataReader; + using TargetSubType = GenericDtc; + using TargetSubTypeImpl = GenericDtcImpl; + using DroTargetSubTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using TargetSubTypeCF = GenericDtc; + using TargetSubTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using TargetSubType = GenericDtcSampleInfo; + using TargetSubTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::TargetType + using DroTargetType = DDSGeneric::GenericDataReader; + using TargetType = GenericDtc; + using TargetTypeImpl = GenericDtcImpl; + using DroTargetTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using TargetTypeCF = GenericDtc; + using TargetTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using TargetType = GenericDtcSampleInfo; + using TargetTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::TargetTypeTargetSubType + using DroTargetTypeTargetSubType = DDSGeneric::GenericDataReader; + using TargetTypeTargetSubType = GenericDtc; + using TargetTypeTargetSubTypeImpl = GenericDtcImpl; + using DroTargetTypeTargetSubTypeCF = DDSGeneric::GenericDataReaderContentFilter; + using TargetTypeTargetSubTypeCF = GenericDtc; + using TargetTypeTargetSubTypeCFImpl = GenericDtcImpl; + namespace SampleInfo { + using TargetTypeTargetSubType = GenericDtcSampleInfo; + using TargetTypeTargetSubTypeImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::TranslationBlob + using DroTranslationBlob = DDSGeneric::GenericDataReader; + using TranslationBlob = GenericDtc; + using TranslationBlobImpl = GenericDtcImpl; + using DroTranslationBlobCF = DDSGeneric::GenericDataReaderContentFilter; + using TranslationBlobCF = GenericDtc; + using TranslationBlobCFImpl = GenericDtcImpl; + namespace SampleInfo { + using TranslationBlob = GenericDtcSampleInfo; + using TranslationBlobImpl = GenericDtcImplSampleInfo; + } + + // Topic ProjectDataManagement::VulnerabilityKind + using DroVulnerabilityKind = DDSGeneric::GenericDataReader; + using VulnerabilityKind = GenericDtc; + using VulnerabilityKindImpl = GenericDtcImpl; + using DroVulnerabilityKindCF = DDSGeneric::GenericDataReaderContentFilter; + using VulnerabilityKindCF = GenericDtc; + using VulnerabilityKindCFImpl = GenericDtcImpl; + namespace SampleInfo { + using VulnerabilityKind = GenericDtcSampleInfo; + using VulnerabilityKindImpl = GenericDtcImplSampleInfo; + } + +} // namespace DTC + diff --git a/forward-declarations/pdm_dts_types.h b/forward-declarations/pdm_dts_types.h new file mode 100644 index 000000000..20eb10a2d --- /dev/null +++ b/forward-declarations/pdm_dts_types.h @@ -0,0 +1,236 @@ + +/** +* DTS definitions +*/ + +// warning: this file is generated with command +// Lts/Common/CodeGen/codegen_simple.py ALL Lts/Services/ProjectDataManagement/pdm_service.xml build/Lts/Services/ProjectDataManagement/ +// at Sun Sep 6 18:00:15 2026 +// it will be overwritten by next run - do not modify! + +#pragma once + +#include "pdm.hpp" + +/** + * Type definitions + * => DataWriterObjects (DWOs) + * => DataTopicServers (DTSs) + */ + +namespace DDSGeneric +{ +template +class GenericDataWriter; +} + +namespace DTS +{ + template class GenericDts; + template class GenericDtsImpl; + + // Topic ProjectDataManagement::BiteComponentText + // Interface + using BiteComponentText = GenericDts; + // Interface impl + using DwoBiteComponentText = DDSGeneric::GenericDataWriter; + using BiteComponentTextImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::BuildingChargeEffect + // Interface + using BuildingChargeEffect = GenericDts; + // Interface impl + using DwoBuildingChargeEffect = DDSGeneric::GenericDataWriter; + using BuildingChargeEffectImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::CanComponentString + // Interface + using CanComponentString = GenericDts; + // Interface impl + using DwoCanComponentString = DDSGeneric::GenericDataWriter; + using CanComponentStringImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::ChargeType + // Interface + using ChargeType = GenericDts; + // Interface impl + using DwoChargeType = DDSGeneric::GenericDataWriter; + using ChargeTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::ChargeTypeIgniterTypeIgniterFunction + // Interface + using ChargeTypeIgniterTypeIgniterFunction = GenericDts; + // Interface impl + using DwoChargeTypeIgniterTypeIgniterFunction = DDSGeneric::GenericDataWriter; + using ChargeTypeIgniterTypeIgniterFunctionImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::ChargeTypeLoadType + // Interface + using ChargeTypeLoadType = GenericDts; + // Interface impl + using DwoChargeTypeLoadType = DDSGeneric::GenericDataWriter; + using ChargeTypeLoadTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::EquipmentSystemEventFilter + // Interface + using EquipmentSystemEventFilter = GenericDts; + // Interface impl + using DwoEquipmentSystemEventFilter = DDSGeneric::GenericDataWriter; + using EquipmentSystemEventFilterImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::EventFilterHgrMineSearch + // Interface + using EventFilterHgrMineSearch = GenericDts; + // Interface impl + using DwoEventFilterHgrMineSearch = DDSGeneric::GenericDataWriter; + using EventFilterHgrMineSearchImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::FirePurpose + // Interface + using FirePurpose = GenericDts; + // Interface impl + using DwoFirePurpose = DDSGeneric::GenericDataWriter; + using FirePurposeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::GearType + // Interface + using GearType = GenericDts; + // Interface impl + using DwoGearType = DDSGeneric::GenericDataWriter; + using GearTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::GearTypeChargeType + // Interface + using GearTypeChargeType = GenericDts; + // Interface impl + using DwoGearTypeChargeType = DDSGeneric::GenericDataWriter; + using GearTypeChargeTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::IgniterFunction + // Interface + using IgniterFunction = GenericDts; + // Interface impl + using DwoIgniterFunction = DDSGeneric::GenericDataWriter; + using IgniterFunctionImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::IgniterType + // Interface + using IgniterType = GenericDts; + // Interface impl + using DwoIgniterType = DDSGeneric::GenericDataWriter; + using IgniterTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::LanguageHmi + // Interface + using LanguageHmi = GenericDts; + // Interface impl + using DwoLanguageHmi = DDSGeneric::GenericDataWriter; + using LanguageHmiImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::LanguageXdu + // Interface + using LanguageXdu = GenericDts; + // Interface impl + using DwoLanguageXdu = DDSGeneric::GenericDataWriter; + using LanguageXduImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::LoadType + // Interface + using LoadType = GenericDts; + // Interface impl + using DwoLoadType = DDSGeneric::GenericDataWriter; + using LoadTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::NuclearPreset + // Interface + using NuclearPreset = GenericDts; + // Interface impl + using DwoNuclearPreset = DDSGeneric::GenericDataWriter; + using NuclearPresetImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::RadioGroup + // Interface + using RadioGroup = GenericDts; + // Interface impl + using DwoRadioGroup = DDSGeneric::GenericDataWriter; + using RadioGroupImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::SanitationInjury + // Interface + using SanitationInjury = GenericDts; + // Interface impl + using DwoSanitationInjury = DDSGeneric::GenericDataWriter; + using SanitationInjuryImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::SanitationInjuryKind + // Interface + using SanitationInjuryKind = GenericDts; + // Interface impl + using DwoSanitationInjuryKind = DDSGeneric::GenericDataWriter; + using SanitationInjuryKindImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::SanitationInjuryPlace1 + // Interface + using SanitationInjuryPlace1 = GenericDts; + // Interface impl + using DwoSanitationInjuryPlace1 = DDSGeneric::GenericDataWriter; + using SanitationInjuryPlace1Impl = GenericDtsImpl; + + // Topic ProjectDataManagement::SanitationInjuryPlace2 + // Interface + using SanitationInjuryPlace2 = GenericDts; + // Interface impl + using DwoSanitationInjuryPlace2 = DDSGeneric::GenericDataWriter; + using SanitationInjuryPlace2Impl = GenericDtsImpl; + + // Topic ProjectDataManagement::SanitationMaterial + // Interface + using SanitationMaterial = GenericDts; + // Interface impl + using DwoSanitationMaterial = DDSGeneric::GenericDataWriter; + using SanitationMaterialImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::SanitationProcedure + // Interface + using SanitationProcedure = GenericDts; + // Interface impl + using DwoSanitationProcedure = DDSGeneric::GenericDataWriter; + using SanitationProcedureImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::TargetSubType + // Interface + using TargetSubType = GenericDts; + // Interface impl + using DwoTargetSubType = DDSGeneric::GenericDataWriter; + using TargetSubTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::TargetType + // Interface + using TargetType = GenericDts; + // Interface impl + using DwoTargetType = DDSGeneric::GenericDataWriter; + using TargetTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::TargetTypeTargetSubType + // Interface + using TargetTypeTargetSubType = GenericDts; + // Interface impl + using DwoTargetTypeTargetSubType = DDSGeneric::GenericDataWriter; + using TargetTypeTargetSubTypeImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::TranslationBlob + // Interface + using TranslationBlob = GenericDts; + // Interface impl + using DwoTranslationBlob = DDSGeneric::GenericDataWriter; + using TranslationBlobImpl = GenericDtsImpl; + + // Topic ProjectDataManagement::VulnerabilityKind + // Interface + using VulnerabilityKind = GenericDts; + // Interface impl + using DwoVulnerabilityKind = DDSGeneric::GenericDataWriter; + using VulnerabilityKindImpl = GenericDtsImpl; + +} // namespace DTS + diff --git a/forward-declarations/pdm_enums.hpp b/forward-declarations/pdm_enums.hpp new file mode 100644 index 000000000..b543eaced --- /dev/null +++ b/forward-declarations/pdm_enums.hpp @@ -0,0 +1,19 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Typ-Definitionen + +namespace ProjectDataManagement +{ +// 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; +}; +} // namespace ProjectDataManagement diff --git a/forward-declarations/pdm_ftc_types.h b/forward-declarations/pdm_ftc_types.h new file mode 100644 index 000000000..027049819 --- /dev/null +++ b/forward-declarations/pdm_ftc_types.h @@ -0,0 +1,64 @@ + +/** +* FTC definitions +*/ + +// warning: this file is generated with command +// Lts/Common/CodeGen/codegen_simple.py ALL Lts/Services/ProjectDataManagement/pdm_service.xml build/Lts/Services/ProjectDataManagement/ +// at Sun Sep 6 18:00:15 2026 +// it will be overwritten by next run - do not modify! + +#pragma once + +#include "pdm.hpp" + +namespace FTC +{ +template class GenericFtcImpl; +template struct TopicNames; +} +namespace ProjectDataManagement +{ + // TypeDefinitions for Replies that are not implemented => using Core::FunctionReply + using InsertUpdateTranslationReply = Core::FunctionReply; + using UpdateChargeNamesReply = Core::FunctionReply; + using UpdateChargeTypeRequest = ProjectDataManagement::ChargeType; + using UpdateChargeTypeReply = Core::FunctionReply; +} // namespace ProjectDataManagement + + +namespace FTC +{ + // TypeDefinitions for GenericFtcImpl + class InsertUpdateTranslationTemplateHelperDummy; + using InsertUpdateTranslation = GenericFtcImpl; + template<> struct TopicNames { + static constexpr const char *functionTopicName() { return "InsertUpdateTranslation"; } + static constexpr const char *replyTopicName() { return "LTS_InsertUpdateTranslationReply"; } + static constexpr const char *replyTopicTypeName() { return "ProjectDataManagement::InsertUpdateTranslationReply"; } + static constexpr const char *requestTopicName() { return "LTS_InsertUpdateTranslationRequest"; } + static constexpr const char *requestTopicTypeName() { return "ProjectDataManagement::InsertUpdateTranslationRequest"; } + }; + + class UpdateChargeNamesTemplateHelperDummy; + using UpdateChargeNames = GenericFtcImpl; + template<> struct TopicNames { + static constexpr const char *functionTopicName() { return "UpdateChargeNames"; } + static constexpr const char *replyTopicName() { return "LTS_UpdateChargeNamesReply"; } + static constexpr const char *replyTopicTypeName() { return "ProjectDataManagement::UpdateChargeNamesReply"; } + static constexpr const char *requestTopicName() { return "LTS_UpdateChargeNamesRequest"; } + static constexpr const char *requestTopicTypeName() { return "ProjectDataManagement::UpdateChargeNamesRequest"; } + }; + + class UpdateChargeTypeTemplateHelperDummy; + using UpdateChargeType = GenericFtcImpl; + template<> struct TopicNames { + static constexpr const char *functionTopicName() { return "UpdateChargeType"; } + static constexpr const char *replyTopicName() { return "LTS_UpdateChargeTypeReply"; } + static constexpr const char *replyTopicTypeName() { return "ProjectDataManagement::UpdateChargeTypeReply"; } + static constexpr const char *requestTopicName() { return "LTS_UpdateChargeTypeRequest"; } + static constexpr const char *requestTopicTypeName() { return "ProjectDataManagement::UpdateChargeTypeRequest"; } + }; + +} // namespace FTC + diff --git a/forward-declarations/pdm_fts_types.h b/forward-declarations/pdm_fts_types.h new file mode 100644 index 000000000..3734eb039 --- /dev/null +++ b/forward-declarations/pdm_fts_types.h @@ -0,0 +1,64 @@ + +/** +* FTS definitions +*/ + +// warning: this file is generated with command +// Lts/Common/CodeGen/codegen_simple.py ALL Lts/Services/ProjectDataManagement/pdm_service.xml build/Lts/Services/ProjectDataManagement/ +// at Sun Sep 6 18:00:15 2026 +// it will be overwritten by next run - do not modify! + +#pragma once + +#include "pdm.hpp" + +namespace FTS +{ +template class GenericFtsImpl; +template struct TopicNames; +} +namespace ProjectDataManagement +{ + // TypeDefinitions for Replies that are not implemented => using Core::FunctionReply + using InsertUpdateTranslationReply = Core::FunctionReply; + using UpdateChargeNamesReply = Core::FunctionReply; + using UpdateChargeTypeRequest = ProjectDataManagement::ChargeType; + using UpdateChargeTypeReply = Core::FunctionReply; +} // namespace ProjectDataManagement + + +namespace FTS +{ + // TypeDefinitions for GenericFtsImpl + class InsertUpdateTranslationTemplateHelperDummy; + using InsertUpdateTranslation = GenericFtsImpl; + template<> struct TopicNames { + static constexpr const char *functionTopicName() { return "InsertUpdateTranslation"; } + static constexpr const char *replyTopicName() { return "LTS_InsertUpdateTranslationReply"; } + static constexpr const char *replyTopicTypeName() { return "ProjectDataManagement::InsertUpdateTranslationReply"; } + static constexpr const char *requestTopicName() { return "LTS_InsertUpdateTranslationRequest"; } + static constexpr const char *requestTopicTypeName() { return "ProjectDataManagement::InsertUpdateTranslationRequest"; } + }; + + class UpdateChargeNamesTemplateHelperDummy; + using UpdateChargeNames = GenericFtsImpl; + template<> struct TopicNames { + static constexpr const char *functionTopicName() { return "UpdateChargeNames"; } + static constexpr const char *replyTopicName() { return "LTS_UpdateChargeNamesReply"; } + static constexpr const char *replyTopicTypeName() { return "ProjectDataManagement::UpdateChargeNamesReply"; } + static constexpr const char *requestTopicName() { return "LTS_UpdateChargeNamesRequest"; } + static constexpr const char *requestTopicTypeName() { return "ProjectDataManagement::UpdateChargeNamesRequest"; } + }; + + class UpdateChargeTypeTemplateHelperDummy; + using UpdateChargeType = GenericFtsImpl; + template<> struct TopicNames { + static constexpr const char *functionTopicName() { return "UpdateChargeType"; } + static constexpr const char *replyTopicName() { return "LTS_UpdateChargeTypeReply"; } + static constexpr const char *replyTopicTypeName() { return "ProjectDataManagement::UpdateChargeTypeReply"; } + static constexpr const char *requestTopicName() { return "LTS_UpdateChargeTypeRequest"; } + static constexpr const char *requestTopicTypeName() { return "ProjectDataManagement::UpdateChargeTypeRequest"; } + }; + +} // namespace FTS + diff --git a/forward-declarations/pdm_operator_rights.h b/forward-declarations/pdm_operator_rights.h new file mode 100644 index 000000000..63929e2fc --- /dev/null +++ b/forward-declarations/pdm_operator_rights.h @@ -0,0 +1,34 @@ + +/** +* Operator Rights definitions +*/ + +// warning: this file is generated with command +// Lts/Common/CodeGen/codegen_simple.py ALL Lts/Services/ProjectDataManagement/pdm_service.xml build/Lts/Services/ProjectDataManagement/ +// at Sun Sep 6 18:00:15 2026 +// it will be overwritten by next run - do not modify! + +#pragma once + +namespace ProjectDataManagement +{ + static const int Offset = 29; +} + +namespace OperatorRights +{ +enum Charges +{ + ChargeVisibilityEdit = 0x1d010001, +}; + +enum Groups_ProjectDataManagement +{ + GroupChargeVisibility = 0x1d010000, +}; + +enum Plugins_ProjectDataManagement +{ + PluginCharges = 0x1d010000, +}; +} // namespace OperatorRights diff --git a/forward-declarations/ppm_dtc.h b/forward-declarations/ppm_dtc.h new file mode 100644 index 000000000..6b29b3f6c --- /dev/null +++ b/forward-declarations/ppm_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace ParticipantManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace ParticipantManagement diff --git a/forward-declarations/ppm_enums.hpp b/forward-declarations/ppm_enums.hpp new file mode 100644 index 000000000..8e4ff784b --- /dev/null +++ b/forward-declarations/ppm_enums.hpp @@ -0,0 +1,19 @@ +#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 }; + +struct UnitSymbolPosition +{ + double x = 0.0; + double y = 0.0; + double z = 0.0; +}; +} // namespace ParticipantManagement diff --git a/forward-declarations/pre_dtc.h b/forward-declarations/pre_dtc.h new file mode 100644 index 000000000..ad127f9d8 --- /dev/null +++ b/forward-declarations/pre_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace PresentationManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace PresentationManagement diff --git a/forward-declarations/rep_dtc.h b/forward-declarations/rep_dtc.h new file mode 100644 index 000000000..a5c0fbce0 --- /dev/null +++ b/forward-declarations/rep_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace ReportManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace ReportManagement diff --git a/forward-declarations/rep_enums.hpp b/forward-declarations/rep_enums.hpp new file mode 100644 index 000000000..79221323c --- /dev/null +++ b/forward-declarations/rep_enums.hpp @@ -0,0 +1,19 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Typ-Definitionen + +namespace ReportManagement +{ +// 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; +}; +} // namespace ReportManagement diff --git a/forward-declarations/scm_dtc.h b/forward-declarations/scm_dtc.h new file mode 100644 index 000000000..22d8d9a43 --- /dev/null +++ b/forward-declarations/scm_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace ServiceManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace ServiceManagement diff --git a/forward-declarations/skl_dtc.h b/forward-declarations/skl_dtc.h new file mode 100644 index 000000000..313cf92cd --- /dev/null +++ b/forward-declarations/skl_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace Skeleton +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace Skeleton diff --git a/forward-declarations/som_dtc.h b/forward-declarations/som_dtc.h new file mode 100644 index 000000000..0956c4a91 --- /dev/null +++ b/forward-declarations/som_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace SoundManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace SoundManagement diff --git a/forward-declarations/srm_dtc.h b/forward-declarations/srm_dtc.h new file mode 100644 index 000000000..452338f5e --- /dev/null +++ b/forward-declarations/srm_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace SituationReplayManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace SituationReplayManagement diff --git a/forward-declarations/srp_dtc.h b/forward-declarations/srp_dtc.h new file mode 100644 index 000000000..71662d223 --- /dev/null +++ b/forward-declarations/srp_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace SituationReplay +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace SituationReplay diff --git a/forward-declarations/srp_enums.hpp b/forward-declarations/srp_enums.hpp new file mode 100644 index 000000000..986ac3e0c --- /dev/null +++ b/forward-declarations/srp_enums.hpp @@ -0,0 +1,19 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Typ-Definitionen + +namespace SituationReplay +{ +// 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; +}; +} // namespace SituationReplay diff --git a/forward-declarations/tab_dtc.h b/forward-declarations/tab_dtc.h new file mode 100644 index 000000000..c81da3ffd --- /dev/null +++ b/forward-declarations/tab_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace TrainingAreaBase +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace TrainingAreaBase diff --git a/forward-declarations/taboc_dtc.h b/forward-declarations/taboc_dtc.h new file mode 100644 index 000000000..5e5e69eb8 --- /dev/null +++ b/forward-declarations/taboc_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace TrainingAreaBaseOC +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace TrainingAreaBaseOC diff --git a/forward-declarations/tgt_dtc.h b/forward-declarations/tgt_dtc.h new file mode 100644 index 000000000..e105df868 --- /dev/null +++ b/forward-declarations/tgt_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace TargetManagement +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace TargetManagement diff --git a/forward-declarations/whg_dtc.h b/forward-declarations/whg_dtc.h new file mode 100644 index 000000000..6bdff0ea4 --- /dev/null +++ b/forward-declarations/whg_dtc.h @@ -0,0 +1,13 @@ +#pragma once + +// STUB-HEADER: Diese Datei wird normalerweise von ddsdtc generiert +// Für die Migration erstellen wir minimale Forward-Declarations + +namespace WarehouseGuez +{ +namespace Interface +{ +class Dtc; +class Ftc; +} // namespace Interface +} // namespace WarehouseGuez diff --git a/prompts/physically-move-forward-decl-files.prompt.md b/prompts/physically-move-forward-decl-files.prompt.md new file mode 100644 index 000000000..816d4112f --- /dev/null +++ b/prompts/physically-move-forward-decl-files.prompt.md @@ -0,0 +1,95 @@ +```text +Setze die Qt5->Qt6-Migration fort und bearbeite strikt nur die ./files.txt aufgelisteten Stub-Dateien im Qt6-Baum. + +Ausgangslage: +- die ./files.txt aufgelisteten Dateien wurden während der Migration als STUBS erzeugt +- die Migration ist noch nicht abgeschlossen +- /workspace/app/Dockerfile ist der Migrationscontainer +- /workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/docker_build.sh ist der Validierungscontainer nach einem Migrationsschritt + +Ziel: +- verschiebe die ./files.txt aufgelisteten Stub-/Forward-Declaration-Dateien physisch in ein gemeinsames Verzeichnis: + - /workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/forward-declarations +- passe danach die direkt betroffenen Includes und CMake-Build-Skripte minimal so an, dass ausschließlich diese neue physische Ablage verwendet wird + +Wichtige Klarstellung: +- es geht ausdrücklich um **physisches Verschieben** +- keine Wrapper-Header +- keine Weiterleitungs-Header +- keine Kopien +- keine Duplikate +- keine parallele Alt-/Neu-Struktur +- keine Kompatibilitätslayer +- keine Symlinks +- kein Belassen der bisherigen Stub-Dateien an den alten Orten + +Harte Regeln: +- nur die ./files.txt aufgelisteten Stub-Dateien bearbeiten +- keine Refactorings +- keine opportunistischen Fixes +- keine fachlogischen Änderungen +- keine Änderungen im Legacy-Tree +- keine neuen Stubs erzeugen +- keine neuen Placeholder-Dateien erzeugen +- keine Scheinlösung über zusätzliche Include-Pfade, die alte und neue Orte gleichzeitig sichtbar machen +- Build und Includes sollen deterministisch nur noch gegen die neue Struktur arbeiten + +Pflichtanalyse: +- prüfe jede aufgelistete Datei darauf, ob sie tatsächlich ein Stub-/Forward-Declaration-Artefakt ist +- falls einzelne gelistete Dateien doch keine solchen Artefakte sind, verschiebe sie nicht blind, sondern dokumentiere sie als Ausnahmen +- identifiziere Redundanzen und Mehrfachablagen +- bestimme die minimal nötigen Include-Anpassungen nach dem physischen Verschieben +- bestimme die minimal nötigen CMake-Anpassungen nach dem physischen Verschieben + +Pflichtumsetzung: +- lege an: + - /workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/forward-declarations +- verschiebe die betroffenen Dateien physisch dorthin +- bereinige die alten Pfade so, dass keine alten Stub-Dateien zurückbleiben +- passe alle direkt betroffenen `#include`-Stellen minimal an +- passe alle direkt betroffenen `CMakeLists.txt` / cmake-Include-Pfade minimal an +- stelle sicher, dass die neue Struktur im Build korrekt und eindeutig referenziert wird + +Strikte Include-/CMake-Regeln: +- bevorzuge zielbezogene Include-Pfade mit `target_include_directories(...)` +- vermeide globale `include_directories(...)`, außer wenn das bestehende Buildsystem es an genau dieser Stelle zwingend verlangt +- füge nicht gleichzeitig alte und neue Stub-Verzeichnisse in Include-Pfade ein +- keine Workarounds durch künstliche Suchreihenfolgen +- keine Pfadverdopplungen +- keine implizite Altpfad-Kompatibilität +- nur direkt betroffene Build-Skripte ändern + +Validierung: +- nutze /workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/docker_build.sh als Validierungsweg +- passe das Script nur an, wenn für diese Aufgabe zwingend nötig +- führe mindestens Configure + Build im Docker-Kontext aus +- prüfe, dass die Builds die Dateien tatsächlich aus `forward-declarations` konsumieren +- prüfe, dass kein Build-Erfolg mehr von den alten Pfaden abhängt +- falls sinnvoll, nutze gezielte Target-Builds zusätzlich zur Gesamtvalidierung + +Erfolgskriterien: +- die betroffenen Stub-/Forward-Declaration-Dateien wurden physisch nach + - /workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus/forward-declarations + verschoben +- die alten Stub-Dateien liegen nicht mehr an den bisherigen Pfaden +- Includes und CMake-Skripte sind minimal angepasst +- der Build referenziert deterministisch die neue Struktur +- keine Wrapper-/Redirect-/Kompatibilitätsheader +- keine Duplikate +- keine unnötigen Moduländerungen +- keine vorgetäuschte Validierung + +Wenn etwas nicht sauber möglich ist: +- nicht mit Wrappern oder Kopien ausweichen +- nicht stillschweigend beide Strukturen parallel behalten +- als teilweise validiert oder blockiert melden +- exakten technischen Blocker benennen + +Abschlussbericht nur kurz: +- validiert, teilweise validiert oder blockiert +- physisch verschobene Dateien +- geänderte Include-Stellen +- geänderte CMake-Dateien +- exakte Docker-Kommandos +- verbleibende Blocker oder Risiken +``` diff --git a/qt-migration-legatus b/qt-migration-legatus index b21bdbf41..6aa040abb 160000 --- a/qt-migration-legatus +++ b/qt-migration-legatus @@ -1 +1 @@ -Subproject commit b21bdbf4108dcdd631239758939d7e4a92a846eb +Subproject commit 6aa040abb352d839b9eb8552c8951ea97907809a