diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/CMakeLists.txt index 1fc20a05c..78e512c74 100644 --- a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/CMakeLists.txt +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/CMakeLists.txt @@ -17,19 +17,13 @@ endif() # Add only existing subdirectories to allow partial checkouts / incremental migration if(RELEASE_BUILD) - # For first release: build Lts/Common and TrainingAreaBase (for tabTelegrams library) - message(STATUS "RELEASE_BUILD=ON: Building Lts/Common and TrainingAreaBase/tabTelegrams") + # For first release: only build Lts/Common (excludes Tools, Application, DDS, Services, Proxies, Plugins, Viewer, Projects) + message(STATUS "RELEASE_BUILD=ON: Building only Lts/Common") if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/Common") NGL_ADD_SUBDIR_GUARDED(Common) else() message(STATUS "Skipping missing Lts subdirectory: Common") endif() - # TrainingAreaBase needed for tabTelegrams library (used by TetraIF/CoPrtCnv) - if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/Proxies/TrainingAreaBase") - NGL_ADD_SUBDIR_GUARDED(Proxies/TrainingAreaBase) - else() - message(STATUS "Skipping missing Lts subdirectory: Proxies/TrainingAreaBase") - endif() else() set(LTS_SUBDIRS Tools Application DDS Common Services Proxies Plugins Viewer Projects) foreach(dir IN LISTS LTS_SUBDIRS) diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Common/LtsWidgets/lts_base.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Common/LtsWidgets/lts_base.h index 764fdff9d..0296f6e3f 100644 --- a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Common/LtsWidgets/lts_base.h +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Common/LtsWidgets/lts_base.h @@ -16,8 +16,10 @@ #include #include #include -#include #include +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) +#include +#endif #include @@ -80,6 +82,7 @@ inline void addTouchScroll(QWidget *widget) { if (!widget) return; +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) widget->setAttribute(Qt::WA_AcceptTouchEvents); { @@ -101,6 +104,10 @@ inline void addTouchScroll(QWidget *widget) return; } } +#else + // Qt6: Touch scrolling is enabled by default for scrollable widgets + Q_UNUSED(widget) +#endif } enum class ButtonSize diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/CMakeLists.txt index 12b8062ce..4f832416d 100755 --- a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/CMakeLists.txt +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/TrainingAreaBase/CMakeLists.txt @@ -16,12 +16,10 @@ else() endif() -# Skip DDS-dependent code generation and plugins for release builds -IF(NOT RELEASE_BUILD) - INCLUDE(MacroRTIDDSGen) - INCLUDE(MacroCodeGenIdl) - ADD_SUBDIRECTORY(Plugins) -ENDIF() +INCLUDE(MacroRTIDDSGen) +INCLUDE(MacroCodeGenIdl) + +ADD_SUBDIRECTORY(Plugins) SET(xml_FILE tab_service.xml) @@ -66,8 +64,6 @@ endif() # # --- Library svcTabCommon -------------------------------------------------------------------------------- # -# Skip for release builds - DDS-dependent service library -IF(NOT RELEASE_BUILD) SET(SRCS_common logger.cpp logger.h @@ -134,7 +130,6 @@ NGL_TARGET_LINK_LIBRARIES(svcTabCommon ) ENDIF(BUILD_RTI) NGL_INSTALL_TARGET(svcTabCommon) -ENDIF() # NOT RELEASE_BUILD # # --- Library svcTabClient -------------------------------------------------------------------------------- diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsWidgets/lts_base.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsWidgets/lts_base.h index 764fdff9d..0296f6e3f 100644 --- a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsWidgets/lts_base.h +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsWidgets/lts_base.h @@ -16,8 +16,10 @@ #include #include #include -#include #include +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) +#include +#endif #include @@ -80,6 +82,7 @@ inline void addTouchScroll(QWidget *widget) { if (!widget) return; +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) widget->setAttribute(Qt::WA_AcceptTouchEvents); { @@ -101,6 +104,10 @@ inline void addTouchScroll(QWidget *widget) return; } } +#else + // Qt6: Touch scrolling is enabled by default for scrollable widgets + Q_UNUSED(widget) +#endif } enum class ButtonSize diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/CMakeLists.txt new file mode 100755 index 000000000..22c7c98e0 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/CMakeLists.txt @@ -0,0 +1,33 @@ +# +# $Id$ +# $HeadURL$ +# $Author: +# + +OPTION(BUILD_SVC_HLA "Build service HighLevelArchitecture (default: OFF)" OFF) +OPTION(BUILD_WLS "Build service WirelessLocationSystem (default: OFF)" OFF) + +IF(BUILD_RTI) + ADD_SUBDIRECTORY(Buildings) + ADD_SUBDIRECTORY(WarehouseManagement) +ENDIF() + +# TrainingAreaBase is a core dependency - always include it when Proxies is included +ADD_SUBDIRECTORY(TrainingAreaBase) # sql +IF(BUILD_RTI) + ADD_SUBDIRECTORY(TrainingAreaBaseOC) +ENDIF() + +ADD_SUBDIRECTORY(CombatNetRadio) +ADD_SUBDIRECTORY(DifferentialGPS) +IF(BUILD_RTI) + ADD_SUBDIRECTORY(GuezNasat) # rpcgen +ENDIF() + +IF(BUILD_RTI) + ADD_SUBDIRECTORY(ComponentMonitor) +ENDIF() + +IF (BUILD_WLS) + ADD_SUBDIRECTORY(WirelessLocationSystem) +ENDIF() diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/README b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/README new file mode 100755 index 000000000..b005329a3 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/README @@ -0,0 +1,11 @@ + +Proxies +----------------------------------------------------------------------------- + +* BLD - Buildings +* HLA - High Level Architecture +* TAB - Training Area Base +* WLS - WirelessLocationService +* WMS - WarehouseManagement +* CNR - Combat Net Radio +* CMO - ComponentMonitor (Monitor InstrumentationAsset vi Nagios/Checkmk) diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/CMakeLists.txt new file mode 100755 index 000000000..4f832416d --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/CMakeLists.txt @@ -0,0 +1,344 @@ +# +# $Id$ +# $HeadURL$ +# $Author$ +# + +# Uncomment if necessary +#ADD_SUBDIRECTORY(UnitTests) +#ADD_SUBDIRECTORY(ModuleTests) + +# Make ${Qt6_Gui} optional +if(QT6_GUI_AVAILABLE AND TARGET Qt6::Gui) + set(Qt6_Gui ${Qt6_Gui}) +else() + set(Qt6_Gui "") +endif() + + +INCLUDE(MacroRTIDDSGen) +INCLUDE(MacroCodeGenIdl) + +ADD_SUBDIRECTORY(Plugins) + +SET(xml_FILE tab_service.xml) + +# +# --- Library tabTelegrams -------------------------------------------------------------------------------- +# +find_package(Qt6 COMPONENTS Core Sql Network REQUIRED) +set(_QT_CORE_TARGET Qt6::Core) +set(_QT_SQL_TARGET Qt6::Sql) +set(_QT_NETWORK_TARGET Qt6::Network) + +SET(SRCS_telegrams + training_area_telegrams.cpp + training_area_telegrams.h +) +NGL_ADD_LIBRARY(AAR SV WS HLA tabTelegrams STATIC ${SRCS_telegrams}) +NGL_TARGET_INCLUDE_DIRECTORIES(tabTelegrams + PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR}/.. +) +NGL_TARGET_LINK_LIBRARIES(tabTelegrams + PUBLIC + ${_QT_CORE_TARGET} + $,$>,Qt6::Gui,> + ${_QT_NETWORK_TARGET} +) + +# install on RPM build and copy for local builds so that LogView automatically finds the training_area_telegrams.h file +if (BUILD_RPM) + add_custom_target(training_area_telegrams.h_bin) # empty target so that LogView still builds on RPM build + NGL_INSTALL(AAR SV FILES training_area_telegrams.h DESTINATION bin) +else() + add_custom_command( + OUTPUT ${CMAKE_BINARY_DIR}/bin/training_area_telegrams.h + COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/training_area_telegrams.h ${CMAKE_BINARY_DIR}/bin/training_area_telegrams.h + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/training_area_telegrams.h + COMMENT "[Local build] Copy training_area_telegrams.h for LogView into bin/" + ) + add_custom_target(training_area_telegrams.h_bin DEPENDS ${CMAKE_BINARY_DIR}/bin/training_area_telegrams.h) +endif() + +# +# --- Library svcTabCommon -------------------------------------------------------------------------------- +# +SET(SRCS_common + logger.cpp + logger.h + tab_export.h +) + +IF(BUILD_RTI) + # Generate tab_enums.idl / tab.idl + CODEGEN_IDL_SVC(SRCS_common ${xml_FILE}) + # Generate tab_db_impl.cpp/.h, tab_db.h + CODEGEN_DATABASE(SRCS_common ${xml_FILE}) + # Generate *.cpp/*.hpp from idl (only with BUILD_RTI) + RTIDDSGEN(SRCS_common tab_enums.idl) + # tab.idl includes pdm.idl, so add explicit dependency on pdm.idl generation + RTIDDSGEN(SRCS_common tab.idl DEPENDS ${CMAKE_BINARY_DIR}/Lts/Services/ProjectDataManagement/pdm.idl) + # Generate tab_dt[s,c]_types.h, tab_ft[s,c]_types.h + CODEGEN_TOPIC_TYPEDEFS(SRCS_common ${xml_FILE}) + # generate tab_[d|f]tc.h + CODEGEN_CLIENT_TOPICS_IFC(SRCS_common ${xml_FILE}) +ELSE() + # Stub files for BUILD_RTI=OFF - NO code generation + LIST(APPEND SRCS_common + stubs/tab_enums_stub.hpp + stubs/tab_stub.hpp + stubs/tab_db_stub.hpp + stubs/tab_topic_type_plugin_stub.cpp + ) +ENDIF() + +# Create target only if component flags allow +NGL_ADD_LIBRARY2(AAR SV WS HLA svcTabCommon SHARED ${SRCS_common}) + +# Generate export header ALWAYS (needed for logger.h even if target not built) +# Use custom command to create minimal export header if target wasn't created +IF(NOT TARGET svcTabCommon) + # Create a dummy static library just for export header generation + ADD_LIBRARY(svcTabCommon STATIC ${SRCS_common}) +ENDIF() +GENERATE_EXPORT_HEADER(svcTabCommon EXPORT_FILE_NAME "svctabcommon_export.h") + +NGL_TARGET_INCLUDE_DIRECTORIES(svcTabCommon + PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR}/../ + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/stubs +) +NGL_TARGET_LINK_LIBRARIES(svcTabCommon + PUBLIC + Qt6::Core + $,$>,Qt6::Gui,> + Qt6::Sql + Qt6::Network + NGLLogger + ngldb + $,svcPdmCommon,> + LtsUtilsCoreHeaderOnly +) +IF(BUILD_RTI) +NGL_TARGET_LINK_LIBRARIES(svcTabCommon + PRIVATE + RTI::nddscpp2 + PUBLIC + ddscore +) +ENDIF(BUILD_RTI) +NGL_INSTALL_TARGET(svcTabCommon) + +# +# --- Library svcTabClient -------------------------------------------------------------------------------- +# +# Skip for release builds - DDS-dependent service library +IF(NOT RELEASE_BUILD) +SET(SRCS_client + tab_export.h +) + +IF(BUILD_RTI) + # generate tab_[d|f]tc_impl.[cpp|h] + CODEGEN_CLIENT_TOPICS_IMPL(SRCS_client ${xml_FILE}) +ENDIF() + +NGL_ADD_LIBRARY2(AAR SV WS HLA svcTabClient SHARED ${SRCS_client}) +# NGL_ADD_LIBRARY2 (unlike NGL_ADD_LIBRARY) does not define the +# MAKE__LIB compile guard, but the generated tab_[d|f]tc_impl.h +# headers require MAKE_SVCTABCLIENT_LIB — same situation as +# svcCoreClient/ddscore, which define their guards explicitly. +TARGET_COMPILE_DEFINITIONS(svcTabClient PRIVATE MAKE_SVCTABCLIENT_LIB) +NGL_TARGET_INCLUDE_DIRECTORIES(svcTabClient + PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR}/../ + ${CMAKE_CURRENT_BINARY_DIR}/../ +) + +IF(BUILD_RTI) +NGL_TARGET_LINK_LIBRARIES(svcTabClient + PRIVATE + RTI::nddscpp2 + ddsconnector + PUBLIC + svcTabCommon + ddsftc +) +ENDIF(BUILD_RTI) +NGL_INSTALL_TARGET(svcTabClient) +ENDIF() # NOT RELEASE_BUILD + +# +# --- Library svcTabServer -------------------------------------------------------------------------------- +# +# Skip for release builds - DDS-dependent service library +IF(NOT RELEASE_BUILD) +SET(SRCS_server + tx_mixin.cpp + tx_mixin.h +) + +IF(BUILD_RTI) + # generate tab_[d|f]ts.h, tab_[d|f]ts_impl.[cpp|h] + CODEGEN_SERVER_TOPICS(SRCS_server ${xml_FILE}) +ENDIF() + +NGL_ADD_LIBRARY2(AAR HLA SV svcTabServer SHARED ${SRCS_server}) # NGL_ADD_LIBRARY2 won't work here - no time for investigations +# Generated tab_[d|f]ts_impl.h require MAKE_SVCTABSERVER_LIB (see svcTabClient above). +TARGET_COMPILE_DEFINITIONS(svcTabServer PRIVATE MAKE_SVCTABSERVER_LIB) +if(BUILD_SV OR BUILD_HLA) + GENERATE_EXPORT_HEADER(svcTabServer) # FIXME: quick workaround +endif() +NGL_TARGET_INCLUDE_DIRECTORIES(svcTabServer + PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR}/../ + ${CMAKE_CURRENT_BINARY_DIR}/../ +) + +NGL_TARGET_LINK_LIBRARIES(svcTabServer + PUBLIC + svcTabCommon + ngldb + ${_QT_CORE_TARGET} + $,$>,Qt6::Gui,> + ${_QT_NETWORK_TARGET} +) +IF(BUILD_RTI) + NGL_TARGET_LINK_LIBRARIES(svcTabServer + PRIVATE + RTI::nddscpp2 + ddsconnector + ddsfts + ) +ENDIF(BUILD_RTI) +NGL_INSTALL_TARGET(svcTabServer) + +# +# --- Topic Type Plugin -------------------------------------------------------------- +# +IF(BUILD_RTI) +CREATE_TOPIC_TYPE_PLUGIN(${xml_FILE}) +ENDIF() + +# +# --- RecordReplayPlugin -------------------------------------------------------------- +# +IF(BUILD_RTI) +CREATE_RECORD_REPLAY_PLUGIN_SHARED(${xml_FILE}) +IF (TARGET tabRecordReplayPlugin) + TARGET_SOURCES(tabRecordReplayPlugin + PRIVATE + tab_record_replay_plugin_custom.cpp + tab_record_replay_plugin_custom.h + ) +ENDIF() +ENDIF() + +# +# --- Executable svcTrainingAreaBase (sTAB) ------------------------------------------------- +# +# Skip for release builds - DDS-dependent executable +IF(NOT RELEASE_BUILD) +SET(SRCS_exe + dds_handler.cpp + dds_handler.h + exm_handler.cpp + exm_handler.h + ism_handler.cpp + ism_handler.h + main.cpp + main_handler.cpp + main_handler.h + pdm_handler.cpp + pdm_handler.h + ppm_handler.cpp + ppm_handler.h + position_handler.cpp + position_handler.h + recv_from_dds_aes.cpp + recv_from_dds_aes.h + recv_from_dds_fts.cpp + recv_from_dds_fts.h + recv_from_tab.h + send_to_dds.cpp + send_to_dds.h + send_to_tab.h + settings.cpp + settings.h + tab_export.h + tab_plugin_interface.h + + WebSocketInterface/data_manager.cpp + WebSocketInterface/data_manager.h + WebSocketInterface/json_keys.h + WebSocketInterface/websocket_interface_handler.cpp + WebSocketInterface/websocket_interface_handler.h + WebSocketInterface/Messages/client_message.cpp + WebSocketInterface/Messages/client_message.h + WebSocketInterface/Messages/reply_message.cpp + WebSocketInterface/Messages/reply_message.h +# tx_mixin.cpp +# tx_mixin.h + + log4cxx_tab.props + ${xml_FILE} +) + +IF(BUILD_RTI) + # Generate tab.sql, tab.xml + CODEGEN_SQL(SRCS_exe ${xml_FILE}) +ENDIF() + +NGL_ADD_SVC_ICON(SRCS_exe) +NGL_ADD_EXECUTABLE(AAR SV svcTrainingAreaBase ${SRCS_exe}) +NGL_TARGET_LINK_LIBRARIES(svcTrainingAreaBase + Qt6::Core + Qt6::Network + LtsCoordTrans + LtsWebSocketServer + LtsCommandLineParser + LtsPluginLoader + LtsUtilsCoreHeaderOnly + LtsUtilsCore + svcTabCommon + svcTabServer + # main_handler.cpp includes the generated + # and directly instantiates TrainingAreaBase::RecordReplayPluginCustom (whose methods + # live in the plugin .so). Linking the plugin target (rather than relying on a full + # `make all` having generated the header first) makes this a proper build dependency: + # the plugin's codegen runs before the exe compiles (so the generated header exists), + # the plugin's PUBLIC build-tree include dir is inherited (so the include resolves), + # and the plugin .so is linked (so the RecordReplayPluginCustom symbols resolve). + $,tabRecordReplayPlugin,> + svcNomClient + svcAesClient + svcOpmClient + svcCoreClient + svcAsmClient + svcExmClient + $,svcIsmClient,> + svcPdmClient + svcPpmClient + $,ddsconnector,> + nglsettings + ProjectConfig + NGLLogger + nglcoreapplication + ngltools + tabTelegrams +) +NGL_INSTALL_TARGET(svcTrainingAreaBase) +NGL_INSTALL(AAR SV FILES log4cxx_tab.props DESTINATION bin) +NGL_ADD_TARGET_LINK(svcTrainingAreaBase sTAB) +ENDIF() # NOT RELEASE_BUILD + +# clientPluginInterface +ADD_LIBRARY(tabPluginInterface INTERFACE) +TARGET_SOURCES(tabPluginInterface INTERFACE + ${CMAKE_CURRENT_SOURCE_DIR}/tab_plugin_interface.h + ${CMAKE_CURRENT_SOURCE_DIR}/training_area_telegrams.h +) +TARGET_INCLUDE_DIRECTORIES(tabPluginInterface INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/../) +TARGET_LINK_LIBRARIES(tabPluginInterface INTERFACE Qt6::Core $,svcPdmCommon,>) diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/CMakeLists.txt new file mode 100755 index 000000000..9830755a2 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/CMakeLists.txt @@ -0,0 +1,118 @@ + # + # @RDE_HEADER@ + # IsmHandler for WirelessLocationSystem + # $Id: CMakeLists.txt 62899 2024-05-29 11:08:50Z ewert_j $ + # $HeadURL: svn://slssvn/TDS/branches/product/features/ufom/Lts/Proxies/TrainingAreaBase/Plugins/UFomHlaJson/CMakeLists.txt $ + # $Author: ewert_j $ + # Created by Julius Ewert, ESIM, 2024-03-20 + # + +# Make ${Qt6_WebSockets} optional +if(QT6_GUI_AVAILABLE AND TARGET Qt6::WebSockets) + set(Qt6_WebSockets ${Qt6_WebSockets}) +else() + set(Qt6_WebSockets "") +endif() + + + SET(SRCS_SAA + telegrams.h + telegrams.cpp + generatetelegrams.cpp + generatetelegrams.h + adler_export.h + +) +NGL_ADD_LIBRARY2(WS AAR SV HLA saaTelegrams SHARED ${SRCS_SAA}) + +NGL_INSTALL_TARGET(saaTelegrams) +NGL_TARGET_INCLUDE_DIRECTORIES(saaTelegrams + PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR}/../ + ${CMAKE_CURRENT_BINARY_DIR}/../ + ${CMAKE_BINARY_DIR}/Lts/Services +) +NGL_TARGET_LINK_LIBRARIES(saaTelegrams + svcPdmClient # qt5 parity: brings the RTI platform defines (RTI_LINUX etc.) + Qt6::Core + ${Qt6_WebSockets} +) + +# Ensure PDM IDL files are generated before building saaTelegrams +if(TARGET svcPdmCommon) + add_dependencies(saaTelegrams svcPdmCommon) +endif() + +SET(SRCS + logger.cpp + logger.h + main_dispatcher.cpp + main_dispatcher.h + plugin.cpp + plugin.h + + json_dispatcher.cpp + json_dispatcher.h + json_handler_rx.cpp + json_handler_rx.h + json_handler_tx.cpp + json_handler_tx.h + ppm_handler.cpp + ppm_handler.h + pdm_handler.cpp + pdm_handler.h + flm_handler.cpp + flm_handler.h + aes_handler.cpp + aes_handler.h + asm_handler.cpp + asm_handler.h + + ws_interface.h + ws_handler.h + ws_handler.cpp + + saa_interface.h + saa_interface.cpp + + settings.cpp + settings.h + ) +NGL_ADD_LIBRARY(AAR SV tabPluginAdler MODULE ${SRCS}) +NGL_INSTALL_TARGET(tabPluginAdler) +NGL_TARGET_LINK_LIBRARIES(tabPluginAdler + PUBLIC + svcTabServer + NGLLogger + nglsettings + ngltools + Qt6::Core + Qt6::Network + ${Qt6_WebSockets} + tabPluginInterface + OpmDataPluginInterface + tabTelegrams + svcTabCommon + svcTabServer + svcPpmClient + svcAsmClient + svcPdmClient + svcExmClient + svcAesClient + svcFlmClient + svcCoreClient + svcNomClient + svcOpmClient + $,ddsconnector,> + LtsUtilsDds + saaTelegrams + Trajectory + ) + +# +# --- Tests -------------------------------------------------------------- +# +IF(BUILD_TESTING) + ADD_SUBDIRECTORY(ModuleTest) +ENDIF() + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ICD_UFom_HLA.md b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ICD_UFom_HLA.md new file mode 100755 index 000000000..5af7bb8de --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ICD_UFom_HLA.md @@ -0,0 +1,79 @@ +c# UFOM HLA Plugin + +This is a small documentation of the UFOM HLA TAB Plugin. This document will cover most of the behaviours of the different Telegrams that are supported. +## Change Position +This plugin publishes all changes in position from every Participant that is not external. A "MountActionRequest" will be sent out if an external participant mounts an internal participant ( vehicle ). + - External Participant Mounts Internal Participant -> **MountActionRequest** will be sent. + - External Participant Unmounts from internal participant -> **UnmountActionRequest** will be sent. + - Mounted external participant mounts any internal participant -> **MountActionRequest** will be sent. + > **Note:** No **UnmountActionRequest** will be sent in this case + +- Mounted external participant mounts any external participant -> **Nothing** will be sent. + +## JSON Telegrams +### UFOMHLA_ADD_PARTICIPANT +ID: 8100 + +### UFOMHLA_REMOVE_PARTICIPANT +ID: 8101 + +### UFOMHLA_POSITION_CHANGED +ID: 8102 + +#### Example: + + { + "typeId": 8102, + "type": "UFomHlaPositionChanged", + "data":{ + "header": { + "equipmentNumber": 1234, + "timeStamp": 12341234 + }, + "lon": 1.2341234, + "lat": 1.2341234, + "z": 0 + } + } + + +### UFOMHLA_VULNERABILITY_STATE_CHANGED +ID: 8103 + +### UFOMHLA_LASER_DESIGNATION +ID: 8104 + +### UFOMHLA_SEND_CHARGE_TYPES +ID: 8105 + +### UFOMHLA_PARTICIPANT_MOUNT +ID: 8106 +**mountedOn** : Equipment number of the participant to be mounted +#### Example: + + { + "typeId": 8101, + "type": "UFomHlaParticipantMount", + "data":{ + "header": { + "equipmentNumber": 1234, + "timeStamp": 12341234 + }, + "mountedOn": 123, + } + } + +### UFOMHLA_PARTICIPANT_UNMOUNT +ID: 8107 +#### Example: + + { + "typeId": 8101, + "type": "UFomHlaParticipantUnmount", + "data":{ + "header": { + "equipmentNumber": 1234, + "timeStamp": 12341234 + } + } + } diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-AQ.json b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-AQ.json new file mode 100755 index 000000000..fd091d350 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-AQ.json @@ -0,0 +1,23 @@ +{ + "data": { + "text": "Freier Text" + }, + "reciver": "EXCON@GUEZ.DE", + "referenceUuid": "", + "sender": "SAA@GUEZ.DE", + "timestamp": { + "jahr": 2025, + "minuten": 27, + "monat": 5, + "sekunden": 10, + "stunden": 13, + "tag": 16, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "type": "EX-AQ", + "typeId": 5001, + "uuid": "1f7bcdcf-083e-435f-88b3-6986dcada2b3", + "version": "" +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-AQ.struct b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-AQ.struct new file mode 100755 index 000000000..5238f7227 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-AQ.struct @@ -0,0 +1,92 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "text": { + "type": "string" + } + }, + "required": [ + "text" + ] + }, + "reciver": { + "type": "string" + }, + "referenceUuid": { + "type": "string" + }, + "sender": { + "type": "string" + }, + "timestamp": { + "type": "object", + "properties": { + "jahr": { + "type": "integer" + }, + "minuten": { + "type": "integer" + }, + "monat": { + "type": "integer" + }, + "sekunden": { + "type": "integer" + }, + "stunden": { + "type": "integer" + }, + "tag": { + "type": "integer" + }, + "zdm": { + "type": "string" + }, + "zds": { + "type": "string" + }, + "zvz": { + "type": "string" + } + }, + "required": [ + "jahr", + "minuten", + "monat", + "sekunden", + "stunden", + "tag", + "zdm", + "zds", + "zvz" + ] + }, + "type": { + "type": "string" + }, + "typeId": { + "type": "integer" + }, + "uuid": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "data", + "reciver", + "referenceUuid", + "sender", + "timestamp", + "type", + "typeId", + "uuid", + "version" + ] +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Erkundungsergebnisse.json b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Erkundungsergebnisse.json new file mode 100755 index 000000000..e0f9f3dd2 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Erkundungsergebnisse.json @@ -0,0 +1,56 @@ +{ + "data": { + "feuerkommando": { + "einheit": 5, + "verein": "verein Erkundungsdaten" + }, + "koordinate": { + "hoehe": 55, + "koordinate": { + "latitude": 53.3779, + "longitude": 8.758 + } + }, + "stellungen": { + "waffenplaetze": [ + { + "hoehe": 56, + "koordinate": { + "latitude": 53.37791, + "longitude": 8.759 + } + }, + { + "hoehe": 57, + "koordinate": { + "latitude": 53.37792, + "longitude": 8.76 + } + } + ], + "wirkungsbereich": { + "grundrichtung": 33, + "links": 44, + "rechts": 55 + } + } + }, + "reciver": "EXCON@GUEZ.DE", + "referenceUuid": "", + "sender": "SAA@GUEZ.DE", + "timestamp": { + "jahr": 2025, + "minuten": 18, + "monat": 5, + "sekunden": 59, + "stunden": 13, + "tag": 16, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "type": "EX-Erkundungsergebnisse", + "typeId": 5000, + "uuid": "{f8abc4af-5e65-459d-bd49-89f533fdc900}", + "version": "" +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Erkundungsergebnisse.struct b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Erkundungsergebnisse.struct new file mode 100755 index 000000000..9380c38bd --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Erkundungsergebnisse.struct @@ -0,0 +1,191 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "feuerkommando": { + "type": "object", + "properties": { + "einheit": { + "type": "integer" + }, + "verein": { + "type": "string" + } + }, + "required": [ + "einheit", + "verein" + ] + }, + "koordinate": { + "type": "object", + "properties": { + "hoehe": { + "type": "integer" + }, + "koordinate": { + "type": "object", + "properties": { + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ] + } + }, + "required": [ + "hoehe", + "koordinate" + ] + }, + "stellungen": { + "type": "object", + "properties": { + "waffenplaetze": { + "type": "array", + "items": { + "type": "object", + "properties": { + "hoehe": { + "type": "integer" + }, + "koordinate": { + "type": "object", + "properties": { + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ] + } + }, + "required": [ + "hoehe", + "koordinate" + ] + } + }, + "wirkungsbereich": { + "type": "object", + "properties": { + "grundrichtung": { + "type": "integer" + }, + "links": { + "type": "integer" + }, + "rechts": { + "type": "integer" + } + }, + "required": [ + "grundrichtung", + "links", + "rechts" + ] + } + }, + "required": [ + "waffenplaetze", + "wirkungsbereich" + ] + } + }, + "required": [ + "feuerkommando", + "koordinate", + "stellungen" + ] + }, + "reciver": { + "type": "string" + }, + "referenceUuid": { + "type": "string" + }, + "sender": { + "type": "string" + }, + "timestamp": { + "type": "object", + "properties": { + "jahr": { + "type": "integer" + }, + "minuten": { + "type": "integer" + }, + "monat": { + "type": "integer" + }, + "sekunden": { + "type": "integer" + }, + "stunden": { + "type": "integer" + }, + "tag": { + "type": "integer" + }, + "zdm": { + "type": "string" + }, + "zds": { + "type": "string" + }, + "zvz": { + "type": "string" + } + }, + "required": [ + "jahr", + "minuten", + "monat", + "sekunden", + "stunden", + "tag", + "zdm", + "zds", + "zvz" + ] + }, + "type": { + "type": "string" + }, + "typeId": { + "type": "integer" + }, + "uuid": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "data", + "reciver", + "referenceUuid", + "sender", + "timestamp", + "type", + "typeId", + "uuid", + "version" + ] +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FH.json b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FH.json new file mode 100755 index 000000000..eb6500ce7 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FH.json @@ -0,0 +1,30 @@ +{ + "data": { + "feuerkampf": "feuerHaltDaten", + "kategorie": "FH_E", + "koordinate": { + "latitude": 53.37791, + "longitude": 8.759 + }, + "radius": 50, + "zpNummer": 5 + }, + "reciver": "EXCON@GUEZ.DE", + "referenceUuid": "", + "sender": "SAA@GUEZ.DE", + "timestamp": { + "jahr": 2025, + "minuten": 18, + "monat": 5, + "sekunden": 6, + "stunden": 13, + "tag": 16, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "type": "EX-FH", + "typeId": 1006, + "uuid": "cafed47c-da39-4978-86aa-d126c9d78d8b", + "version": "" +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FH.stuct b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FH.stuct new file mode 100755 index 000000000..8ab0e951e --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FH.stuct @@ -0,0 +1,120 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "feuerkampf": { + "type": "string" + }, + "kategorie": { + "type": "string" + }, + "koordinate": { + "type": "object", + "properties": { + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ] + }, + "radius": { + "type": "integer" + }, + "zpNummer": { + "type": "integer" + } + }, + "required": [ + "feuerkampf", + "kategorie", + "koordinate", + "radius", + "zpNummer" + ] + }, + "reciver": { + "type": "string" + }, + "referenceUuid": { + "type": "string" + }, + "sender": { + "type": "string" + }, + "timestamp": { + "type": "object", + "properties": { + "jahr": { + "type": "integer" + }, + "minuten": { + "type": "integer" + }, + "monat": { + "type": "integer" + }, + "sekunden": { + "type": "integer" + }, + "stunden": { + "type": "integer" + }, + "tag": { + "type": "integer" + }, + "zdm": { + "type": "string" + }, + "zds": { + "type": "string" + }, + "zvz": { + "type": "string" + } + }, + "required": [ + "jahr", + "minuten", + "monat", + "sekunden", + "stunden", + "tag", + "zdm", + "zds", + "zvz" + ] + }, + "type": { + "type": "string" + }, + "typeId": { + "type": "integer" + }, + "uuid": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "data", + "reciver", + "referenceUuid", + "sender", + "timestamp", + "type", + "typeId", + "uuid", + "version" + ] +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FQ-BA-BB-FK.json b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FQ-BA-BB-FK.json new file mode 100755 index 000000000..7b1721943 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FQ-BA-BB-FK.json @@ -0,0 +1,100 @@ +{ + "data": { + "abfeuerungsArt": "A", + "dauer": 30, + "feuerkampfReferenz": "REF:48271", + "feuerkommando": [ + { + "verein": "AB7X", + "wirkmittel": [ + { + "auftreffpunkt": { + "hoehe": 0, + "koordinate": { + "latitude": 53.37787, + "longitude": 8.7573 + } + }, + "flugbahnpunkt": [ + { + "xRelativ": 200, + "yRelativ": 77, + "zRelativ": 300, + "zeit": 17 + }, + { + "xRelativ": 900, + "yRelativ": 177, + "zRelativ": 700, + "zeit": 19 + } + ], + "flugzeit": 15, + "geschoss": { + "anzahl": 1, + "geschosssorte": "SprengDM121", + "intervall": 1, + "ladung": "M_DM72", + "zuender": "Aufschlag_DM241", + "zuenderFunktion": "AZoV", + "zuenderZeit": 0 + }, + "gipfelhoehe": 377, + "kenner": 0, + "schussrichtung": 177, + "streuung": { + "peBurstDeflection": 0.7, + "peBurstRange": 0.3, + "peDeflection": 0.7, + "peRange": 7.7 + } + } + ] + } + ], + "forderung": "VER", + "zieldaten": { + "breiteRadius": 25, + "elemente": 1, + "geometrie": "P", + "koordinate": { + "hoehe": 0, + "koordinate": { + "latitude": 53.37787, + "longitude": 8.7573 + } + }, + "nummer": 7, + "relativKoordinate": { + "hoehe": 5, + "koordinate": { + "latitude": 53.8, + "longitude": 8.8 + } + }, + "subTyp": "APERS", + "tiefe": 26, + "typ": "EX_L20_PERS", + "zielachse": 17, + "zog": 7 + } + }, + "receiver": "EXCON@GUEZ.DE", + "referenceUuid": "", + "sender": "SAA@GUEZ.DE", + "timestamp": { + "jahr": 2025, + "minuten": 14, + "monat": 5, + "sekunden": 29, + "stunden": 13, + "tag": 16, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "type": " EX-FQ(BA-BB-FK)", + "typeId": 1000, + "uuid": "878cda84-c72a-4d57-bb5c-22774856cb22", + "version": "" +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FQ-BA-BB-FK.struct b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FQ-BA-BB-FK.struct new file mode 100755 index 000000000..602e1cc12 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FQ-BA-BB-FK.struct @@ -0,0 +1,361 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "abfeuerungsArt": { + "type": "string" + }, + "dauer": { + "type": "integer" + }, + "feuerkampfReferenz": { + "type": "string" + }, + "feuerkommando": { + "type": "array", + "items": { + "type": "object", + "properties": { + "verein": { + "type": "string" + }, + "wirkmittel": { + "type": "array", + "items": { + "type": "object", + "properties": { + "auftreffpunkt": { + "type": "object", + "properties": { + "hoehe": { + "type": "integer" + }, + "koordinate": { + "type": "object", + "properties": { + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ] + } + }, + "required": [ + "hoehe", + "koordinate" + ] + }, + "flugbahnpunkt": { + "type": "array", + "items": { + "type": "object", + "properties": { + "xRelativ": { + "type": "integer" + }, + "yRelativ": { + "type": "integer" + }, + "zRelativ": { + "type": "integer" + }, + "zeit": { + "type": "integer" + } + }, + "required": [ + "xRelativ", + "yRelativ", + "zRelativ", + "zeit" + ] + } + }, + "flugzeit": { + "type": "integer" + }, + "geschoss": { + "type": "object", + "properties": { + "anzahl": { + "type": "integer" + }, + "geschosssorte": { + "type": "string" + }, + "intervall": { + "type": "integer" + }, + "ladung": { + "type": "string" + }, + "zuender": { + "type": "string" + }, + "zuenderFunktion": { + "type": "string" + }, + "zuenderZeit": { + "type": "integer" + } + }, + "required": [ + "anzahl", + "geschosssorte", + "intervall", + "ladung", + "zuender", + "zuenderFunktion", + "zuenderZeit" + ] + }, + "gipfelhoehe": { + "type": "integer" + }, + "kenner": { + "type": "integer" + }, + "schussrichtung": { + "type": "integer" + }, + "streuung": { + "type": "object", + "properties": { + "peBurstDeflection": { + "type": "number" + }, + "peBurstRange": { + "type": "number" + }, + "peDeflection": { + "type": "number" + }, + "peRange": { + "type": "number" + } + }, + "required": [ + "peBurstDeflection", + "peBurstRange", + "peDeflection", + "peRange" + ] + } + }, + "required": [ + "auftreffpunkt", + "flugbahnpunkt", + "flugzeit", + "geschoss", + "gipfelhoehe", + "kenner", + "schussrichtung", + "streuung" + ] + } + } + }, + "required": [ + "verein", + "wirkmittel" + ] + } + }, + "forderung": { + "type": "string" + }, + "zieldaten": { + "type": "object", + "properties": { + "breiteRadius": { + "type": "integer" + }, + "elemente": { + "type": "integer" + }, + "geometrie": { + "type": "string" + }, + "koordinate": { + "type": "object", + "properties": { + "hoehe": { + "type": "integer" + }, + "koordinate": { + "type": "object", + "properties": { + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ] + } + }, + "required": [ + "hoehe", + "koordinate" + ] + }, + "nummer": { + "type": "integer" + }, + "relativKoordinate": { + "type": "object", + "properties": { + "hoehe": { + "type": "integer" + }, + "koordinate": { + "type": "object", + "properties": { + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ] + } + }, + "required": [ + "hoehe", + "koordinate" + ] + }, + "subTyp": { + "type": "string" + }, + "tiefe": { + "type": "integer" + }, + "typ": { + "type": "string" + }, + "zielachse": { + "type": "integer" + }, + "zog": { + "type": "integer" + } + }, + "required": [ + "breiteRadius", + "elemente", + "geometrie", + "koordinate", + "nummer", + "relativKoordinate", + "subTyp", + "tiefe", + "typ", + "zielachse", + "zog" + ] + } + }, + "required": [ + "abfeuerungsArt", + "dauer", + "feuerkampfReferenz", + "feuerkommando", + "forderung", + "zieldaten" + ] + }, + "reciver": { + "type": "string" + }, + "referenceUuid": { + "type": "string" + }, + "sender": { + "type": "string" + }, + "timestamp": { + "type": "object", + "properties": { + "jahr": { + "type": "integer" + }, + "minuten": { + "type": "integer" + }, + "monat": { + "type": "integer" + }, + "sekunden": { + "type": "integer" + }, + "stunden": { + "type": "integer" + }, + "tag": { + "type": "integer" + }, + "zdm": { + "type": "string" + }, + "zds": { + "type": "string" + }, + "zvz": { + "type": "string" + } + }, + "required": [ + "jahr", + "minuten", + "monat", + "sekunden", + "stunden", + "tag", + "zdm", + "zds", + "zvz" + ] + }, + "type": { + "type": "string" + }, + "typeId": { + "type": "integer" + }, + "uuid": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "data", + "reciver", + "referenceUuid", + "sender", + "timestamp", + "type", + "typeId", + "uuid", + "version" + ] +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FQ-FN.json b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FQ-FN.json new file mode 100755 index 000000000..511aa4865 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FQ-FN.json @@ -0,0 +1,25 @@ +{ + "data": { + "feuerkampfReferenz": "feuerkampfReferenz 1", + "kenner": "C1", + "verein": "AB7X 1" + }, + "reciver": "EXCON@GUEZ.DE", + "referenceUuid": "", + "sender": "SAA@GUEZ.DE", + "timestamp": { + "jahr": 2025, + "minuten": 16, + "monat": 5, + "sekunden": 40, + "stunden": 13, + "tag": 16, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "type": "EX-FQ(FN)", + "typeId": 1003, + "uuid": "0a313781-4d47-44d1-824d-e83ea051f5f1", + "version": "" +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FQ-FN.struct b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FQ-FN.struct new file mode 100755 index 000000000..e590170a7 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FQ-FN.struct @@ -0,0 +1,100 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "feuerkampfReferenz": { + "type": "string" + }, + "kenner": { + "type": "string" + }, + "verein": { + "type": "string" + } + }, + "required": [ + "feuerkampfReferenz", + "kenner", + "verein" + ] + }, + "reciver": { + "type": "string" + }, + "referenceUuid": { + "type": "string" + }, + "sender": { + "type": "string" + }, + "timestamp": { + "type": "object", + "properties": { + "jahr": { + "type": "integer" + }, + "minuten": { + "type": "integer" + }, + "monat": { + "type": "integer" + }, + "sekunden": { + "type": "integer" + }, + "stunden": { + "type": "integer" + }, + "tag": { + "type": "integer" + }, + "zdm": { + "type": "string" + }, + "zds": { + "type": "string" + }, + "zvz": { + "type": "string" + } + }, + "required": [ + "jahr", + "minuten", + "monat", + "sekunden", + "stunden", + "tag", + "zdm", + "zds", + "zvz" + ] + }, + "type": { + "type": "string" + }, + "typeId": { + "type": "integer" + }, + "uuid": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "data", + "reciver", + "referenceUuid", + "sender", + "timestamp", + "type", + "typeId", + "uuid", + "version" + ] +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Flugbahnberechnung.json b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Flugbahnberechnung.json new file mode 100755 index 000000000..9aba3faa5 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Flugbahnberechnung.json @@ -0,0 +1,45 @@ +{ + "data": { + "geschoss": { + "geschosssorte": "SprengDM121", + "ladung": "M_DM72", + "zuender": "Aufschlag_DM241", + "zuenderFunktion": "AZoV" + }, + "sprenghoehe": 33, + "standort": { + "hoehe": 55, + "koordinate": { + "latitude": 53.37787, + "longitude": 8.7573 + } + }, + "waffensystem": "MRS", + "winkelgruppe": "Obere", + "zielkoordinate": { + "hoehe": 56, + "koordinate": { + "latitude": 53.37788, + "longitude": 8.7574 + } + } + }, + "reciver": "EXCON@GUEZ.DE", + "referenceUuid": "", + "sender": "SAA@GUEZ.DE", + "timestamp": { + "jahr": 2025, + "minuten": 23, + "monat": 5, + "sekunden": 6, + "stunden": 13, + "tag": 16, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "type": "EX-Flugbahnberechnung", + "typeId": 4000, + "uuid": "db2de888-d2bd-4778-bcbc-8dd345c35d18", + "version": "" +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Flugbahnberechnung.struct b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Flugbahnberechnung.struct new file mode 100755 index 000000000..89767095d --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Flugbahnberechnung.struct @@ -0,0 +1,180 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "geschoss": { + "type": "object", + "properties": { + "geschosssorte": { + "type": "string" + }, + "ladung": { + "type": "string" + }, + "zuender": { + "type": "string" + }, + "zuenderFunktion": { + "type": "string" + } + }, + "required": [ + "geschosssorte", + "ladung", + "zuender", + "zuenderFunktion" + ] + }, + "sprenghoehe": { + "type": "integer" + }, + "standort": { + "type": "object", + "properties": { + "hoehe": { + "type": "integer" + }, + "koordinate": { + "type": "object", + "properties": { + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ] + } + }, + "required": [ + "hoehe", + "koordinate" + ] + }, + "waffensystem": { + "type": "string" + }, + "winkelgruppe": { + "type": "string" + }, + "zielkoordinate": { + "type": "object", + "properties": { + "hoehe": { + "type": "integer" + }, + "koordinate": { + "type": "object", + "properties": { + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ] + } + }, + "required": [ + "hoehe", + "koordinate" + ] + } + }, + "required": [ + "geschoss", + "sprenghoehe", + "standort", + "waffensystem", + "winkelgruppe", + "zielkoordinate" + ] + }, + "reciver": { + "type": "string" + }, + "referenceUuid": { + "type": "string" + }, + "sender": { + "type": "string" + }, + "timestamp": { + "type": "object", + "properties": { + "jahr": { + "type": "integer" + }, + "minuten": { + "type": "integer" + }, + "monat": { + "type": "integer" + }, + "sekunden": { + "type": "integer" + }, + "stunden": { + "type": "integer" + }, + "tag": { + "type": "integer" + }, + "zdm": { + "type": "string" + }, + "zds": { + "type": "string" + }, + "zvz": { + "type": "string" + } + }, + "required": [ + "jahr", + "minuten", + "monat", + "sekunden", + "stunden", + "tag", + "zdm", + "zds", + "zvz" + ] + }, + "type": { + "type": "string" + }, + "typeId": { + "type": "integer" + }, + "uuid": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "data", + "reciver", + "referenceUuid", + "sender", + "timestamp", + "type", + "typeId", + "uuid", + "version" + ] +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Flugbahndaten.json b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Flugbahndaten.json new file mode 100755 index 000000000..7937e769e --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Flugbahndaten.json @@ -0,0 +1,63 @@ +{ + "data": { + "fallwinkel": 55, + "fehlercode": "MaximaleEntfernung", + "flugbahnpunkt": [ + { + "xRelativ": 2.2, + "yRelativ": 3.3, + "zRelativ": 4.4, + "zeit": 1.1 + }, + { + "xRelativ": 2.3, + "yRelativ": 3.4, + "zRelativ": 4.5, + "zeit": 1.2 + } + ], + "flugzeit": 300, + "geschoss": { + "geschosssorte": "SprengDM121", + "ladung": "M_DM72", + "ladungsNummer": 5, + "zuender": "Aufschlag_DM241", + "zuenderFunktion": "AZoV", + "zuenderZeit": 1000 + }, + "gipfelhoehe": 200, + "schussrichtung": 45, + "streuung": { + "peBurstDeflection": 5.5, + "peBurstRange": 4.4, + "peDeflection": 3.3, + "peRange": 2.2 + }, + "typ": "MRS", + "zielkoordinate": { + "hoehe": 56, + "koordinate": { + "latitude": 53.37788, + "longitude": 8.7574 + } + } + }, + "reciver": "EXCON@GUEZ.DE", + "referenceUuid": "", + "sender": "SAA@GUEZ.DE", + "timestamp": { + "jahr": 2025, + "minuten": 23, + "monat": 5, + "sekunden": 48, + "stunden": 13, + "tag": 16, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "type": "EX-Flugbahndaten", + "typeId": 4001, + "uuid": "{8325a2ee-03fc-4d02-8b35-f6f89f574ca2}", + "version": "" +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Flugbahndaten.struct b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Flugbahndaten.struct new file mode 100755 index 000000000..3026ae239 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Flugbahndaten.struct @@ -0,0 +1,223 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "fallwinkel": { + "type": "integer" + }, + "fehlercode": { + "type": "string" + }, + "flugbahnpunkt": { + "type": "array", + "items": { + "type": "object", + "properties": { + "xRelativ": { + "type": "number" + }, + "yRelativ": { + "type": "number" + }, + "zRelativ": { + "type": "number" + }, + "zeit": { + "type": "number" + } + }, + "required": [ + "xRelativ", + "yRelativ", + "zRelativ", + "zeit" + ] + } + }, + "flugzeit": { + "type": "integer" + }, + "geschoss": { + "type": "object", + "properties": { + "geschosssorte": { + "type": "string" + }, + "ladung": { + "type": "string" + }, + "ladungsNummer": { + "type": "integer" + }, + "zuender": { + "type": "string" + }, + "zuenderFunktion": { + "type": "string" + }, + "zuenderZeit": { + "type": "integer" + } + }, + "required": [ + "geschosssorte", + "ladung", + "ladungsNummer", + "zuender", + "zuenderFunktion", + "zuenderZeit" + ] + }, + "gipfelhoehe": { + "type": "integer" + }, + "schussrichtung": { + "type": "integer" + }, + "streuung": { + "type": "object", + "properties": { + "peBurstDeflection": { + "type": "number" + }, + "peBurstRange": { + "type": "number" + }, + "peDeflection": { + "type": "number" + }, + "peRange": { + "type": "number" + } + }, + "required": [ + "peBurstDeflection", + "peBurstRange", + "peDeflection", + "peRange" + ] + }, + "typ": { + "type": "string" + }, + "zielkoordinate": { + "type": "object", + "properties": { + "hoehe": { + "type": "integer" + }, + "koordinate": { + "type": "object", + "properties": { + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ] + } + }, + "required": [ + "hoehe", + "koordinate" + ] + } + }, + "required": [ + "fallwinkel", + "fehlercode", + "flugbahnpunkt", + "flugzeit", + "geschoss", + "gipfelhoehe", + "schussrichtung", + "streuung", + "typ", + "zielkoordinate" + ] + }, + "reciver": { + "type": "string" + }, + "referenceUuid": { + "type": "string" + }, + "sender": { + "type": "string" + }, + "timestamp": { + "type": "object", + "properties": { + "jahr": { + "type": "integer" + }, + "minuten": { + "type": "integer" + }, + "monat": { + "type": "integer" + }, + "sekunden": { + "type": "integer" + }, + "stunden": { + "type": "integer" + }, + "tag": { + "type": "integer" + }, + "zdm": { + "type": "string" + }, + "zds": { + "type": "string" + }, + "zvz": { + "type": "string" + } + }, + "required": [ + "jahr", + "minuten", + "monat", + "sekunden", + "stunden", + "tag", + "zdm", + "zds", + "zvz" + ] + }, + "type": { + "type": "string" + }, + "typeId": { + "type": "integer" + }, + "uuid": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "data", + "reciver", + "referenceUuid", + "sender", + "timestamp", + "type", + "typeId", + "uuid", + "version" + ] +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-HQ-G.json b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-HQ-G.json new file mode 100755 index 000000000..5dc33157e --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-HQ-G.json @@ -0,0 +1,58 @@ +{ + "data": { + "ab": { + "jahr": 2025, + "minuten": 35, + "monat": 11, + "sekunden": 55, + "stunden": 5, + "tag": 12, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "art": "AO", + "bis": { + "jahr": 2025, + "minuten": 35, + "monat": 11, + "sekunden": 55, + "stunden": 5, + "tag": 13, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "koordinaten": [ + { + "latitude": 53.37792, + "longitude": 8.76 + }, + { + "latitude": 53.37793, + "longitude": 8.761 + } + ], + "linkerNachbar": "linker Nachbar", + "name": "Name EX-HQ(G) Führungslinien und Grenzen", + "rechterNachbar": "rechter Nachbar" + }, + "reciver": "EXCON@GUEZ.LIVE", + "referenceUuid": "", + "sender": "SAA1@GUEZ.LIVE", + "timestamp": { + "jahr": 2025, + "minuten": 22, + "monat": 5, + "sekunden": 1, + "stunden": 13, + "tag": 16, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "type": "EX-HQ(G)", + "typeId": 3001, + "uuid": "{8d3aff1f-78ec-4059-bfa0-4b059119e8fa}", + "version": "" +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-HQ-G.struct b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-HQ-G.struct new file mode 100755 index 000000000..258444108 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-HQ-G.struct @@ -0,0 +1,211 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "ab": { + "type": "object", + "properties": { + "jahr": { + "type": "integer" + }, + "minuten": { + "type": "integer" + }, + "monat": { + "type": "integer" + }, + "sekunden": { + "type": "integer" + }, + "stunden": { + "type": "integer" + }, + "tag": { + "type": "integer" + }, + "zdm": { + "type": "string" + }, + "zds": { + "type": "string" + }, + "zvz": { + "type": "string" + } + }, + "required": [ + "jahr", + "minuten", + "monat", + "sekunden", + "stunden", + "tag", + "zdm", + "zds", + "zvz" + ] + }, + "art": { + "type": "string" + }, + "bis": { + "type": "object", + "properties": { + "jahr": { + "type": "integer" + }, + "minuten": { + "type": "integer" + }, + "monat": { + "type": "integer" + }, + "sekunden": { + "type": "integer" + }, + "stunden": { + "type": "integer" + }, + "tag": { + "type": "integer" + }, + "zdm": { + "type": "string" + }, + "zds": { + "type": "string" + }, + "zvz": { + "type": "string" + } + }, + "required": [ + "jahr", + "minuten", + "monat", + "sekunden", + "stunden", + "tag", + "zdm", + "zds", + "zvz" + ] + }, + "koordinaten": { + "type": "array", + "items": { + "type": "object", + "properties": { + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ] + } + }, + "linkerNachbar": { + "type": "string" + }, + "name": { + "type": "string" + }, + "rechterNachbar": { + "type": "string" + } + }, + "required": [ + "ab", + "art", + "bis", + "koordinaten", + "linkerNachbar", + "name", + "rechterNachbar" + ] + }, + "reciver": { + "type": "string" + }, + "referenceUuid": { + "type": "string" + }, + "sender": { + "type": "string" + }, + "timestamp": { + "type": "object", + "properties": { + "jahr": { + "type": "integer" + }, + "minuten": { + "type": "integer" + }, + "monat": { + "type": "integer" + }, + "sekunden": { + "type": "integer" + }, + "stunden": { + "type": "integer" + }, + "tag": { + "type": "integer" + }, + "zdm": { + "type": "string" + }, + "zds": { + "type": "string" + }, + "zvz": { + "type": "string" + } + }, + "required": [ + "jahr", + "minuten", + "monat", + "sekunden", + "stunden", + "tag", + "zdm", + "zds", + "zvz" + ] + }, + "type": { + "type": "string" + }, + "typeId": { + "type": "integer" + }, + "uuid": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "data", + "reciver", + "referenceUuid", + "sender", + "timestamp", + "type", + "typeId", + "uuid", + "version" + ] +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-HQ-K.json b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-HQ-K.json new file mode 100755 index 000000000..1ed7146c9 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-HQ-K.json @@ -0,0 +1,63 @@ +{ + "data": { + "ab": { + "jahr": 2025, + "minuten": 35, + "monat": 11, + "sekunden": 55, + "stunden": 5, + "tag": 12, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "art": "NFA", + "bis": { + "jahr": 2025, + "minuten": 35, + "monat": 11, + "sekunden": 55, + "stunden": 5, + "tag": 13, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "koordinaten": [ + { + "latitude": 53.37792, + "longitude": 8.76 + }, + { + "latitude": 53.37793, + "longitude": 8.761 + } + ], + "maxGipfel": 123, + "mittelpunkt": { + "latitude": 53.37794, + "longitude": 8.762 + }, + "name": "Name ExHqKoordinierungsmassnahme", + "radius": 66, + "truppenteil": "Truppenteil ExHqKoordinierungsmassnahme" + }, + "reciver": "EXCON@GUEZ.DE", + "referenceUuid": "", + "sender": "SAA@GUEZ.DE", + "timestamp": { + "jahr": 2025, + "minuten": 19, + "monat": 5, + "sekunden": 35, + "stunden": 13, + "tag": 16, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "type": "EX-HQ(K)", + "typeId": 20, + "uuid": "{55cff8e6-2e85-4b92-971f-87ca7afbd214}", + "version": "" +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-HQ-K.struct b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-HQ-K.struct new file mode 100755 index 000000000..12d977669 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-HQ-K.struct @@ -0,0 +1,231 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "ab": { + "type": "object", + "properties": { + "jahr": { + "type": "integer" + }, + "minuten": { + "type": "integer" + }, + "monat": { + "type": "integer" + }, + "sekunden": { + "type": "integer" + }, + "stunden": { + "type": "integer" + }, + "tag": { + "type": "integer" + }, + "zdm": { + "type": "string" + }, + "zds": { + "type": "string" + }, + "zvz": { + "type": "string" + } + }, + "required": [ + "jahr", + "minuten", + "monat", + "sekunden", + "stunden", + "tag", + "zdm", + "zds", + "zvz" + ] + }, + "art": { + "type": "string" + }, + "bis": { + "type": "object", + "properties": { + "jahr": { + "type": "integer" + }, + "minuten": { + "type": "integer" + }, + "monat": { + "type": "integer" + }, + "sekunden": { + "type": "integer" + }, + "stunden": { + "type": "integer" + }, + "tag": { + "type": "integer" + }, + "zdm": { + "type": "string" + }, + "zds": { + "type": "string" + }, + "zvz": { + "type": "string" + } + }, + "required": [ + "jahr", + "minuten", + "monat", + "sekunden", + "stunden", + "tag", + "zdm", + "zds", + "zvz" + ] + }, + "koordinaten": { + "type": "array", + "items": { + "type": "object", + "properties": { + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ] + } + }, + "maxGipfel": { + "type": "integer" + }, + "mittelpunkt": { + "type": "object", + "properties": { + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ] + }, + "name": { + "type": "string" + }, + "radius": { + "type": "integer" + }, + "truppenteil": { + "type": "string" + } + }, + "required": [ + "ab", + "art", + "bis", + "koordinaten", + "maxGipfel", + "mittelpunkt", + "name", + "radius", + "truppenteil" + ] + }, + "reciver": { + "type": "string" + }, + "referenceUuid": { + "type": "string" + }, + "sender": { + "type": "string" + }, + "timestamp": { + "type": "object", + "properties": { + "jahr": { + "type": "integer" + }, + "minuten": { + "type": "integer" + }, + "monat": { + "type": "integer" + }, + "sekunden": { + "type": "integer" + }, + "stunden": { + "type": "integer" + }, + "tag": { + "type": "integer" + }, + "zdm": { + "type": "string" + }, + "zds": { + "type": "string" + }, + "zvz": { + "type": "string" + } + }, + "required": [ + "jahr", + "minuten", + "monat", + "sekunden", + "stunden", + "tag", + "zdm", + "zds", + "zvz" + ] + }, + "type": { + "type": "string" + }, + "typeId": { + "type": "integer" + }, + "uuid": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "data", + "reciver", + "referenceUuid", + "sender", + "timestamp", + "type", + "typeId", + "uuid", + "version" + ] +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-SQ-FS.json b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-SQ-FS.json new file mode 100755 index 000000000..b04c6d79d --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-SQ-FS.json @@ -0,0 +1,71 @@ +{ + "data": { + "einheit": { + "oi": "F3", + "r": 5, + "verein": "verein ExFeuerstellungFS" + }, + "geschosse": [ + { + "anzahl": 6, + "geschosssorte": "MineDM72", + "ladung": "X_DM82", + "zuender": "Doppel_DM183" + }, + { + "anzahl": 7, + "geschosssorte": "LeuchtDM116", + "ladung": "B_L8A1", + "zuender": "Aufschlag_BB_DM371" + } + ], + "koordinaten": [ + { + "hoehe": 22, + "koordinate": { + "latitude": 53.37792, + "longitude": 8.76 + } + }, + { + "hoehe": 23, + "koordinate": { + "latitude": 53.37793, + "longitude": 8.761 + } + } + ], + "mittelpunkt": { + "hoehe": 20, + "koordinate": { + "latitude": 53.37791, + "longitude": 8.759 + } + }, + "status": "Einsatzbereit", + "typ": "MRS", + "wirkungsbereich": { + "grundrichtung": 935138399, + "links": 32765, + "rechts": 1788424448 + } + }, + "reciver": "EXCON@GUEZ.DE", + "referenceUuid": "", + "sender": "SAA@GUEZ.DE", + "timestamp": { + "jahr": 2025, + "minuten": 24, + "monat": 5, + "sekunden": 30, + "stunden": 13, + "tag": 16, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "type": "EX-SQ(FS)", + "typeId": 2000, + "uuid": "823c5ad1-9542-4bdc-83a5-e342bed3c3a7", + "version": "" +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-SQ-FS.struct b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-SQ-FS.struct new file mode 100755 index 000000000..bbfaf7dd8 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-SQ-FS.struct @@ -0,0 +1,222 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "einheit": { + "type": "object", + "properties": { + "oi": { + "type": "string" + }, + "r": { + "type": "integer" + }, + "verein": { + "type": "string" + } + }, + "required": [ + "oi", + "r", + "verein" + ] + }, + "geschosse": { + "type": "array", + "items": { + "type": "object", + "properties": { + "anzahl": { + "type": "integer" + }, + "geschosssorte": { + "type": "string" + }, + "ladung": { + "type": "string" + }, + "zuender": { + "type": "string" + } + }, + "required": [ + "anzahl", + "geschosssorte", + "ladung", + "zuender" + ] + } + }, + "koordinaten": { + "type": "array", + "items": { + "type": "object", + "properties": { + "hoehe": { + "type": "integer" + }, + "koordinate": { + "type": "object", + "properties": { + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ] + } + }, + "required": [ + "hoehe", + "koordinate" + ] + } + }, + "mittelpunkt": { + "type": "object", + "properties": { + "hoehe": { + "type": "integer" + }, + "koordinate": { + "type": "object", + "properties": { + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ] + } + }, + "required": [ + "hoehe", + "koordinate" + ] + }, + "status": { + "type": "string" + }, + "typ": { + "type": "string" + }, + "wirkungsbereich": { + "type": "object", + "properties": { + "grundrichtung": { + "type": "integer" + }, + "links": { + "type": "integer" + }, + "rechts": { + "type": "integer" + } + }, + "required": [ + "grundrichtung", + "links", + "rechts" + ] + } + }, + "required": [ + "einheit", + "geschosse", + "koordinaten", + "mittelpunkt", + "status", + "typ", + "wirkungsbereich" + ] + }, + "reciver": { + "type": "string" + }, + "referenceUuid": { + "type": "string" + }, + "sender": { + "type": "string" + }, + "timestamp": { + "type": "object", + "properties": { + "jahr": { + "type": "integer" + }, + "minuten": { + "type": "integer" + }, + "monat": { + "type": "integer" + }, + "sekunden": { + "type": "integer" + }, + "stunden": { + "type": "integer" + }, + "tag": { + "type": "integer" + }, + "zdm": { + "type": "string" + }, + "zds": { + "type": "string" + }, + "zvz": { + "type": "string" + } + }, + "required": [ + "jahr", + "minuten", + "monat", + "sekunden", + "stunden", + "tag", + "zdm", + "zds", + "zvz" + ] + }, + "type": { + "type": "string" + }, + "typeId": { + "type": "integer" + }, + "uuid": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "data", + "reciver", + "referenceUuid", + "sender", + "timestamp", + "type", + "typeId", + "uuid", + "version" + ] +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-SQ-LP.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-SQ-LP.txt new file mode 100755 index 000000000..eb7d1dcdc --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-SQ-LP.txt @@ -0,0 +1,44 @@ +{ + "data": { + "geschosse": [ + { + "anzahl": 6, + "geschosssorte": "MineDM72", + "ladung": "X_DM82", + "zuender": "Doppel_DM183" + }, + { + "anzahl": 7, + "geschosssorte": "LeuchtDM116", + "ladung": "B_L8A1", + "zuender": "Aufschlag_BB_DM371" + } + ], + "koordinate": { + "hoehe": 20, + "koordinate": { + "latitude": 53.37791, + "longitude": 8.759 + } + }, + "typ": "EX_L20_ASSY" + }, + "reciver": "EXCON@GUEZ.DE", + "referenceUuid": "", + "sender": "SAA@GUEZ.DE", + "timestamp": { + "jahr": 2025, + "minuten": 26, + "monat": 5, + "sekunden": 1, + "stunden": 13, + "tag": 16, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "type": "EX-SQ(LP)", + "typeId": 2002, + "uuid": "{b1969847-e672-4157-ac08-82fdecd52fa3}", + "version": "" +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-SQ-WS.json b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-SQ-WS.json new file mode 100755 index 000000000..a50914e85 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-SQ-WS.json @@ -0,0 +1,56 @@ +{ + "data": { + "einheit": { + "oi": "F6", + "r": 6, + "verein": "verein ExFeuerstellungWS" + }, + "geschosse": [ + { + "anzahl": 6, + "geschosssorte": "MineDM72", + "ladung": "X_DM82", + "zuender": "Doppel_DM183" + }, + { + "anzahl": 7, + "geschosssorte": "LeuchtDM116", + "ladung": "B_L8A1", + "zuender": "Aufschlag_BB_DM371" + } + ], + "kenner": "B1", + "koordinate": { + "hoehe": 20, + "koordinate": { + "latitude": 53.088354, + "longitude": 8.853092 + } + }, + "status": "Nicht einsatzbereit", + "typ": "MRS", + "wirkungsbereich": { + "grundrichtung": 1, + "links": 2, + "rechts": 3 + } + }, + "reciver": "EXCON@GUEZ.LIVE", + "referenceUuid": "", + "sender": "SAA1@GUEZ.LIVE", + "timestamp": { + "jahr": 2025, + "minuten": 25, + "monat": 5, + "sekunden": 12, + "stunden": 13, + "tag": 16, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "type": "EX-SQ(WS)", + "typeId": 2001, + "uuid": "{caa9482a-2d1f-4893-b569-fae3d3e3f3cf}", + "version": "" +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-SQ-WS.struct b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-SQ-WS.struct new file mode 100755 index 000000000..c2309a9e5 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-SQ-WS.struct @@ -0,0 +1,195 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "einheit": { + "type": "object", + "properties": { + "oi": { + "type": "string" + }, + "r": { + "type": "integer" + }, + "verein": { + "type": "string" + } + }, + "required": [ + "oi", + "r", + "verein" + ] + }, + "geschosse": { + "type": "array", + "items": { + "type": "object", + "properties": { + "anzahl": { + "type": "integer" + }, + "geschosssorte": { + "type": "string" + }, + "ladung": { + "type": "string" + }, + "zuender": { + "type": "string" + } + }, + "required": [ + "anzahl", + "geschosssorte", + "ladung", + "zuender" + ] + } + }, + "kenner": { + "type": "string" + }, + "koordinate": { + "type": "object", + "properties": { + "hoehe": { + "type": "integer" + }, + "koordinate": { + "type": "object", + "properties": { + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + } + }, + "required": [ + "latitude", + "longitude" + ] + } + }, + "required": [ + "hoehe", + "koordinate" + ] + }, + "status": { + "type": "string" + }, + "typ": { + "type": "string" + }, + "wirkungsbereich": { + "type": "object", + "properties": { + "grundrichtung": { + "type": "integer" + }, + "links": { + "type": "integer" + }, + "rechts": { + "type": "integer" + } + }, + "required": [ + "grundrichtung", + "links", + "rechts" + ] + } + }, + "required": [ + "einheit", + "geschosse", + "kenner", + "koordinate", + "status", + "typ", + "wirkungsbereich" + ] + }, + "reciver": { + "type": "string" + }, + "referenceUuid": { + "type": "string" + }, + "sender": { + "type": "string" + }, + "timestamp": { + "type": "object", + "properties": { + "jahr": { + "type": "integer" + }, + "minuten": { + "type": "integer" + }, + "monat": { + "type": "integer" + }, + "sekunden": { + "type": "integer" + }, + "stunden": { + "type": "integer" + }, + "tag": { + "type": "integer" + }, + "zdm": { + "type": "string" + }, + "zds": { + "type": "string" + }, + "zvz": { + "type": "string" + } + }, + "required": [ + "jahr", + "minuten", + "monat", + "sekunden", + "stunden", + "tag", + "zdm", + "zds", + "zvz" + ] + }, + "type": { + "type": "string" + }, + "typeId": { + "type": "integer" + }, + "uuid": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "data", + "reciver", + "referenceUuid", + "sender", + "timestamp", + "type", + "typeId", + "uuid", + "version" + ] +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Status.json b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Status.json new file mode 100755 index 000000000..f404be0e7 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Status.json @@ -0,0 +1,23 @@ +{ + "data": { + "status": "Geplant" + }, + "reciver": "EXCON@GUEZ.DE", + "referenceUuid": "", + "sender": "SAA@GUEZ.DE", + "timestamp": { + "jahr": 2025, + "minuten": 12, + "monat": 5, + "sekunden": 43, + "stunden": 13, + "tag": 16, + "zdm": "ZDM", + "zds": "ZDS", + "zvz": "ZVz" + }, + "type": "EX-Status", + "typeId": 6010, + "uuid": "9c70c8c0-ddc8-4d6f-8385-379faa55d076", + "version": "" +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Status.struct b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Status.struct new file mode 100755 index 000000000..e605d65fc --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-Status.struct @@ -0,0 +1,92 @@ +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "status": { + "type": "string" + } + }, + "required": [ + "status" + ] + }, + "reciver": { + "type": "string" + }, + "referenceUuid": { + "type": "string" + }, + "sender": { + "type": "string" + }, + "timestamp": { + "type": "object", + "properties": { + "jahr": { + "type": "integer" + }, + "minuten": { + "type": "integer" + }, + "monat": { + "type": "integer" + }, + "sekunden": { + "type": "integer" + }, + "stunden": { + "type": "integer" + }, + "tag": { + "type": "integer" + }, + "zdm": { + "type": "string" + }, + "zds": { + "type": "string" + }, + "zvz": { + "type": "string" + } + }, + "required": [ + "jahr", + "minuten", + "monat", + "sekunden", + "stunden", + "tag", + "zdm", + "zds", + "zvz" + ] + }, + "type": { + "type": "string" + }, + "typeId": { + "type": "integer" + }, + "uuid": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "required": [ + "data", + "reciver", + "referenceUuid", + "sender", + "timestamp", + "type", + "typeId", + "uuid", + "version" + ] +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/readme.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/readme.txt new file mode 100755 index 000000000..a026dfa60 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/readme.txt @@ -0,0 +1,40 @@ +--------------------------------------- +--- JSON SCHEMA erzeugen: +--------------------------------------- +pip install genson +Defaulting to user installation because normal site-packages is not writeable +Collecting genson + Downloading genson-1.3.0-py3-none-any.whl (21 kB) +Installing collected packages: genson + WARNING: The script genson is installed in '/home/ctc/.local/bin' which is not on PATH. + Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. +Successfully installed genson-1.3.0 +--------- +Aufruf: + +genson Wirkfeldplanung.json > Wirkfeldplanung.schema +jq . Wirkfeldplanung.schema > Wirkfeldplanung.schema_formatiert + +genson Wirkfeldplanung.json | jq . > Wirkfeldplanung.schema + + +genson EX-AQ.json | jq . > EX-AQ.struct +genson EX-FH.json | jq . > EX-FH.stuct +genson EX-Flugbahndaten.json | jq . > EX-Flugbahndaten.struct +genson EX-FQ-FN.json | jq . > EX-FQ-FN.struct +genson EX-HQ-K.json | jq . > EX-HQ-K.struct +genson EX-SQ-WS.json | jq . > EX-SQ-WS.struct +genson EX-Erkundungsergebnisse.json | jq . > EX-Erkundungsergebnisse.struct +genson EX-Flugbahnberechnung.json | jq . > EX-Flugbahnberechnung.struct +genson EX-FQ-BA-BB-FK.json | jq . > EX-FQ-BA-BB-FK.struct +genson EX-HQ-G.json | jq . > EX-HQ-G.struct +genson EX-SQ-FS.json | jq . > EX-SQ-FS.struct +genson EX-Status.json | jq . > EX-Status.struct + + + + + +pip install jsonschema + +python3 -m jsonschema -i EX-Erkundungsergebnisse.json EX-Erkundungsergebnisse.struct diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/tabModuleTestAdler.result b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/tabModuleTestAdler.result new file mode 100755 index 000000000..4f6e29303 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/tabModuleTestAdler.result @@ -0,0 +1,530 @@ +********* Start testing of TestExAnmeldung ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExAnmeldung::initTestCase() +QDEBUG : TestExAnmeldung::testExAnmeldung() ---------------------- +QDEBUG : TestExAnmeldung::testExAnmeldung() --- EX-Anmeldung --- +QSYSTEM: TestExAnmeldung::testExAnmeldung() toJsonInternal +QSYSTEM: TestExAnmeldung::testExAnmeldung() zeitangabe_DTGToJson Stunden= 13 +QSYSTEM: TestExAnmeldung::testExAnmeldung() anmeldedatenfromJson +PASS : TestExAnmeldung::testExAnmeldung() +PASS : TestExAnmeldung::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 11ms +********* Finished testing of TestExAnmeldung ********* +********* Start testing of TestExAbmeldung ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExAbmeldung::initTestCase() +QDEBUG : TestExAbmeldung::testExAbmeldung() ---------------------- +QDEBUG : TestExAbmeldung::testExAbmeldung() --- EX-Abmeldung --- +QSYSTEM: TestExAbmeldung::testExAbmeldung() EXDeregistration::toJsonInternal partyId= 2 +QSYSTEM: TestExAbmeldung::testExAbmeldung() toJsonInternal +QSYSTEM: TestExAbmeldung::testExAbmeldung() zeitangabe_DTGToJson Stunden= 13 +QSYSTEM: TestExAbmeldung::testExAbmeldung() abmeldedatenfromJson +PASS : TestExAbmeldung::testExAbmeldung() +PASS : TestExAbmeldung::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 4ms +********* Finished testing of TestExAbmeldung ********* +********* Start testing of TestExAnmeldebestaetigung ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExAnmeldebestaetigung::initTestCase() +QDEBUG : TestExAnmeldebestaetigung::testExAnmeldebestaetuigung() -------------------------------- +QDEBUG : TestExAnmeldebestaetigung::testExAnmeldebestaetuigung() --- EX-Anmeldebestaetigung --- +QDEBUG : TestExAnmeldebestaetigung::testExAnmeldebestaetuigung() In SKD kein data enthalten +QSYSTEM: TestExAnmeldebestaetigung::testExAnmeldebestaetuigung() toJsonInternal +QSYSTEM: TestExAnmeldebestaetigung::testExAnmeldebestaetuigung() zeitangabe_DTGToJson Stunden= 13 +PASS : TestExAnmeldebestaetigung::testExAnmeldebestaetuigung() +PASS : TestExAnmeldebestaetigung::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 4ms +********* Finished testing of TestExAnmeldebestaetigung ********* +********* Start testing of TestExFqWirkfeldplanung ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExFqWirkfeldplanung::initTestCase() +QDEBUG : TestExFqWirkfeldplanung::testExFqWirkfeldplanung() --------------------------------------- +QDEBUG : TestExFqWirkfeldplanung::testExFqWirkfeldplanung() --- EX-FQ(BA-BB-FK) Wirkfeldplanung --- +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() toJsonInternal +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() zeitangabe_DTGToJson Stunden= 13 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() zieldatenToJson +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinateToJson longitude= 8.7573 latitude= 53.3779 +QDEBUG : TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinateMitHoeheToJson hoehe= 0 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinateToJson longitude= 8.8 latitude= 53.8 +QDEBUG : TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinateMitHoeheToJson hoehe= 5 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() zieldatenToJson = "{\n \"breiteRadius\": 25,\n \"elemente\": 1,\n \"geometrie\": \"P\",\n \"koordinate\": {\n \"hoehe\": 0,\n \"koordinate\": {\n \"latitude\": 53.37787,\n \"longitude\": 8.7573\n }\n },\n \"nummer\": 7,\n \"relativKoordinate\": {\n \"hoehe\": 5,\n \"koordinate\": {\n \"latitude\": 53.8,\n \"longitude\": 8.8\n }\n },\n \"subTyp\": \"APERS\",\n \"tiefe\": 26,\n \"typ\": \"EX_L20_PERS\",\n \"zielachse\": 17,\n \"zog\": 7\n}\n" +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinateToJson longitude= 8.7573 latitude= 53.3779 +QDEBUG : TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinateMitHoeheToJson hoehe= 0 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() wirkfeldplanungDataFromJson +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() wirkfeldplanungData.feuerkampfReferenz= "REF:2078669041" +QDEBUG : TestExFqWirkfeldplanung::testExFqWirkfeldplanung() feuerkommandoArray.size()= 1 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() feuerkommandoFromJson +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() feuerkommando.verein = "AB7X" +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() wirkmittelFeuerkommandoFromJson +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinateMitHoeheFromJson +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinatefromJson +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinatefromJson longitude= 8.7573 latitude= 53.3779 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinateMitHoeheFromJson hoehe= 0 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() feuerkommandoGeschosseFromJson +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() flugbahnpunkteFromJson +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() flugbahnpunktFromJson +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() flugbahnpunktFromJson zeit= 17 punkt= 200 / 77 / 300 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() flugbahnpunktFromJson +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() flugbahnpunktFromJson zeit= 19 punkt= 900 / 177 / 700 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() streuungsdatenfromJson peDeflection= 0.7 peBurstRange= 0.3 peBurstDeflection= 0.7 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() wirkmittel +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinateMitHoeheFromJson +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinatefromJson +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinatefromJson longitude= 8.7573 latitude= 53.3779 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinateMitHoeheFromJson hoehe= 0 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinateMitHoeheFromJson +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinatefromJson +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinatefromJson longitude= 8.8 latitude= 53.8 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() koordinateMitHoeheFromJson hoehe= 5 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() zieldatenfromJson nummer= 7 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() wirkfeldplanungData.abfeuerungsArt= 0 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() wirkfeldplanungData.forderung= 8 +QSYSTEM: TestExFqWirkfeldplanung::testExFqWirkfeldplanung() wirkfeldplanungData.dauer= 30 +QDEBUG : TestExFqWirkfeldplanung::testExFqWirkfeldplanung() --- Begin compareZieldaten EX-L12 --- +QDEBUG : TestExFqWirkfeldplanung::testExFqWirkfeldplanung() --- koordinate --- +QDEBUG : TestExFqWirkfeldplanung::testExFqWirkfeldplanung() --- relativKoordinate --- +QDEBUG : TestExFqWirkfeldplanung::testExFqWirkfeldplanung() --- End compareZieldaten EX-L12 --- +QDEBUG : TestExFqWirkfeldplanung::testExFqWirkfeldplanung() --- Feuerkommandos: --- +PASS : TestExFqWirkfeldplanung::testExFqWirkfeldplanung() +PASS : TestExFqWirkfeldplanung::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 18ms +********* Finished testing of TestExFqWirkfeldplanung ********* +********* Start testing of TestExMqManuelleQuittung ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExMqManuelleQuittung::initTestCase() +QDEBUG : TestExMqManuelleQuittung::testExMqManuelleQuittung() ------------------------------- +QDEBUG : TestExMqManuelleQuittung::testExMqManuelleQuittung() --- EX-MQ Manuelle Quittung --- +QSYSTEM: TestExMqManuelleQuittung::testExMqManuelleQuittung() toJsonInternal +QSYSTEM: TestExMqManuelleQuittung::testExMqManuelleQuittung() zeitangabe_DTGToJson Stunden= 13 +QSYSTEM: TestExMqManuelleQuittung::testExMqManuelleQuittung() mqManuelleQuittungDatenToJson +QDEBUG : TestExMqManuelleQuittung::testExMqManuelleQuittung() EX-MQ Manuelle Quittung= "{\n \"data\": {\n \"text\": \"Manuelle Quittung\"\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-MQ\",\n \"typeId\": 1001,\n \"uuid\": \"{4c3f3a79-adfa-440b-927f-7b3b9822e8d3}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExMqManuelleQuittung::testExMqManuelleQuittung() mqManuelleQuittungDatenFromJson +PASS : TestExMqManuelleQuittung::testExMqManuelleQuittung() +PASS : TestExMqManuelleQuittung::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 3ms +********* Finished testing of TestExMqManuelleQuittung ********* +********* Start testing of TestExFqFeuerbereit ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExFqFeuerbereit::initTestCase() +QDEBUG : TestExFqFeuerbereit::testExFqFeuerbereit() --------------------------------------- +QDEBUG : TestExFqFeuerbereit::testExFqFeuerbereit() --- EX-FQ(FB) Feuerbereit --- +QSYSTEM: TestExFqFeuerbereit::testExFqFeuerbereit() toJsonInternal +QSYSTEM: TestExFqFeuerbereit::testExFqFeuerbereit() zeitangabe_DTGToJson Stunden= 13 +QDEBUG : TestExFqFeuerbereit::testExFqFeuerbereit() feuerbereitMessage= "{\n \"data\": {\n \"feuerkampfReferenz\": \"feuerkampfReferenz 1\",\n \"kenner\": \"C1\",\n \"verein\": \"AB7X 1\"\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-FQ(FB)\",\n \"typeId\": 1002,\n \"uuid\": \"{af2effb4-e526-4738-aeb6-d8dc47995ce0}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExFqFeuerbereit::testExFqFeuerbereit() feuerkampfdatenFromJson feuerkampfReferenz= "feuerkampfReferenz 1" verein= "AB7X 1" kenner= 34 ' "C1" ' +PASS : TestExFqFeuerbereit::testExFqFeuerbereit() +PASS : TestExFqFeuerbereit::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 3ms +********* Finished testing of TestExFqFeuerbereit ********* +********* Start testing of TestExFqFeuern ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExFqFeuern::initTestCase() +QDEBUG : TestExFqFeuern::testExFqFeuern() --------------------------------------- +QDEBUG : TestExFqFeuern::testExFqFeuern() --- EX-FQ(FN) Feuern --- +QSYSTEM: TestExFqFeuern::testExFqFeuern() toJsonInternal +QSYSTEM: TestExFqFeuern::testExFqFeuern() zeitangabe_DTGToJson Stunden= 13 +QDEBUG : TestExFqFeuern::testExFqFeuern() feuerbereitMessage= "{\n \"data\": {\n \"feuerkampfReferenz\": \"feuerkampfReferenz 1\",\n \"kenner\": \"C1\",\n \"verein\": \"AB7X 1\"\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-FQ(FN)\",\n \"typeId\": 1003,\n \"uuid\": \"{b4400874-c540-4331-8ee7-97e31c1f74b9}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExFqFeuern::testExFqFeuern() feuerkampfdatenFromJson feuerkampfReferenz= "feuerkampfReferenz 1" verein= "AB7X 1" kenner= 34 ' "C1" ' +PASS : TestExFqFeuern::testExFqFeuern() +PASS : TestExFqFeuern::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms +********* Finished testing of TestExFqFeuern ********* +********* Start testing of TestExFqAbgefeuert ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExFqAbgefeuert::initTestCase() +QDEBUG : TestExFqAbgefeuert::testExFqAbgefeuert() --------------------------------------- +QDEBUG : TestExFqAbgefeuert::testExFqAbgefeuert() --- EX-FQ(AF) Abgefeuert --- +QSYSTEM: TestExFqAbgefeuert::testExFqAbgefeuert() toJsonInternal +QSYSTEM: TestExFqAbgefeuert::testExFqAbgefeuert() zeitangabe_DTGToJson Stunden= 13 +QDEBUG : TestExFqAbgefeuert::testExFqAbgefeuert() abgefeuertMessage= "{\n \"data\": {\n \"feuerkampfReferenz\": \"feuerkampfReferenz 1\",\n \"kenner\": \"C1\",\n \"verein\": \"AB7X 1\"\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-FQ(AF)\",\n \"typeId\": 1004,\n \"uuid\": \"{65201036-324f-4f20-ace9-aa12189b2e0d}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExFqAbgefeuert::testExFqAbgefeuert() feuerkampfdatenFromJson feuerkampfReferenz= "feuerkampfReferenz 1" verein= "AB7X 1" kenner= 34 ' "C1" ' +PASS : TestExFqAbgefeuert::testExFqAbgefeuert() +PASS : TestExFqAbgefeuert::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms +********* Finished testing of TestExFqAbgefeuert ********* +********* Start testing of TestExFqVollzugsmeldung ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExFqVollzugsmeldung::initTestCase() +QDEBUG : TestExFqVollzugsmeldung::testExFqVollzugsmeldung() --------------------------------------- +QDEBUG : TestExFqVollzugsmeldung::testExFqVollzugsmeldung() --- EX-FQ(VM) Vollzugsmeldung --- +QSYSTEM: TestExFqVollzugsmeldung::testExFqVollzugsmeldung() toJsonInternal +QSYSTEM: TestExFqVollzugsmeldung::testExFqVollzugsmeldung() zeitangabe_DTGToJson Stunden= 13 +QDEBUG : TestExFqVollzugsmeldung::testExFqVollzugsmeldung() generateVollzugsmeldungMessage= "{\n \"data\": {\n \"feuerkampfReferenz\": \"feuerkampfReferenz 1\",\n \"kenner\": \"C1\",\n \"verein\": \"AB7X 1\"\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-FQ(VM)\",\n \"typeId\": 1005,\n \"uuid\": \"{3fc7bcc0-5e85-4f12-b8f1-1e1043ff6264}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExFqVollzugsmeldung::testExFqVollzugsmeldung() feuerkampfdatenFromJson feuerkampfReferenz= "feuerkampfReferenz 1" verein= "AB7X 1" kenner= 34 ' "C1" ' +PASS : TestExFqVollzugsmeldung::testExFqVollzugsmeldung() +PASS : TestExFqVollzugsmeldung::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms +********* Finished testing of TestExFqVollzugsmeldung ********* +********* Start testing of TestExFqFeuerkampf ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExFqFeuerkampf::initTestCase() +QDEBUG : TestExFqFeuerkampf::testExFqFeuerkampf() ------------------------------- +QDEBUG : TestExFqFeuerkampf::testExFqFeuerkampf() --- EX-FQ(BA-BB) Feuerkampf --- +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() toJsonInternal +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() zeitangabe_DTGToJson Stunden= 13 +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() + +zielmeldedatenToJson +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() zieldatenToJson +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() koordinateToJson longitude= 8.7573 latitude= 53.3779 +QDEBUG : TestExFqFeuerkampf::testExFqFeuerkampf() koordinateMitHoeheToJson hoehe= 0 +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() koordinateToJson longitude= 8.8 latitude= 53.8 +QDEBUG : TestExFqFeuerkampf::testExFqFeuerkampf() koordinateMitHoeheToJson hoehe= 5 +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() zieldatenToJson = "{\n \"breiteRadius\": 25,\n \"elemente\": 1,\n \"geometrie\": \"P\",\n \"koordinate\": {\n \"hoehe\": 0,\n \"koordinate\": {\n \"latitude\": 53.37787,\n \"longitude\": 8.7573\n }\n },\n \"nummer\": 7,\n \"relativKoordinate\": {\n \"hoehe\": 5,\n \"koordinate\": {\n \"latitude\": 53.8,\n \"longitude\": 8.8\n }\n },\n \"subTyp\": \"APERS\",\n \"tiefe\": 26,\n \"typ\": \"EX_L20_PERS\",\n \"zielachse\": 17,\n \"zog\": 7\n}\n" +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() data = "{\n \"Gerlinde\": \"Rudolphus\",\n \"zieldaten\": {\n \"breiteRadius\": 25,\n \"elemente\": 1,\n \"geometrie\": \"P\",\n \"koordinate\": {\n \"hoehe\": 0,\n \"koordinate\": {\n \"latitude\": 53.37787,\n \"longitude\": 8.7573\n }\n },\n \"nummer\": 7,\n \"relativKoordinate\": {\n \"hoehe\": 5,\n \"koordinate\": {\n \"latitude\": 53.8,\n \"longitude\": 8.8\n }\n },\n \"subTyp\": \"APERS\",\n \"tiefe\": 26,\n \"typ\": \"EX_L20_PERS\",\n \"zielachse\": 17,\n \"zog\": 7\n }\n}\n" +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() objZieldaten = "{\n \"breiteRadius\": 25,\n \"elemente\": 1,\n \"geometrie\": \"P\",\n \"koordinate\": {\n \"hoehe\": 0,\n \"koordinate\": {\n \"latitude\": 53.37787,\n \"longitude\": 8.7573\n }\n },\n \"nummer\": 7,\n \"relativKoordinate\": {\n \"hoehe\": 5,\n \"koordinate\": {\n \"latitude\": 53.8,\n \"longitude\": 8.8\n }\n },\n \"subTyp\": \"APERS\",\n \"tiefe\": 26,\n \"typ\": \"EX_L20_PERS\",\n \"zielachse\": 17,\n \"zog\": 7\n}\n" +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() koordinateToJson longitude= 8.759 latitude= 53.3779 +QDEBUG : TestExFqFeuerkampf::testExFqFeuerkampf() koordinateMitHoeheToJson hoehe= 56 +QDEBUG : TestExFqFeuerkampf::testExFqFeuerkampf() feuerkampfMessage= "{\n \"data\": {\n \"Gerlinde\": \"Rudolphus\",\n \"abfeuerungsArt\": \"F\",\n \"dauer\": 88,\n \"feuerkommando\": [\n {\n \"verein\": \"verein Feuerkommando\",\n \"wirkmittel\": [\n {\n \"auftreffpunkt\": {\n \"hoehe\": 56,\n \"koordinate\": {\n \"latitude\": 53.37791,\n \"longitude\": 8.759\n }\n },\n \"flugbahnpunkt\": [\n {\n \"xRelativ\": 200,\n \"yRelativ\": 77,\n \"zRelativ\": 300,\n \"zeit\": 17\n },\n {\n \"xRelativ\": 900,\n \"yRelativ\": 177,\n \"zRelativ\": 700,\n \"zeit\": 19\n }\n ],\n \"flugzeit\": 77,\n \"geschoss\": {\n \"anzahl\": 1,\n \"geschosssorte\": \"SprengDM121\",\n \"intervall\": 1,\n \"ladung\": \"M_DM72\",\n \"zuender\": \"Aufschlag_DM241\",\n \"zuenderFunktion\": \"AZoV\",\n \"zuenderZeit\": 0\n },\n \"gipfelhoehe\": 78,\n \"kenner\": 35,\n \"schussrichtung\": 79,\n \"streuung\": {\n \"peBurstDeflection\": 4.9754626068813906e-295,\n \"peBurstRange\": 0,\n \"peDeflection\": 0,\n \"peRange\": 0\n }\n }\n ]\n }\n ],\n \"forderung\": \"BEL\",\n \"zieldaten\": {\n \"breiteRadius\": 25,\n \"elemente\": 1,\n \"geometrie\": \"P\",\n \"koordinate\": {\n \"hoehe\": 0,\n \"koordinate\": {\n \"latitude\": 53.37787,\n \"longitude\": 8.7573\n }\n },\n \"nummer\": 7,\n \"relativKoordinate\": {\n \"hoehe\": 5,\n \"koordinate\": {\n \"latitude\": 53.8,\n \"longitude\": 8.8\n }\n },\n \"subTyp\": \"APERS\",\n \"tiefe\": 26,\n \"typ\": \"EX_L20_PERS\",\n \"zielachse\": 17,\n \"zog\": 7\n }\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-FQ(BA-BB)\",\n \"typeId\": 19,\n \"uuid\": \"{c49b453f-b389-4db5-88fc-f33b67248497}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() zielmeldedatenFromJson +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() koordinateMitHoeheFromJson +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() koordinatefromJson +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() koordinatefromJson longitude= 8.7573 latitude= 53.3779 +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() koordinateMitHoeheFromJson hoehe= 0 +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() koordinateMitHoeheFromJson +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() koordinatefromJson +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() koordinatefromJson longitude= 8.8 latitude= 53.8 +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() koordinateMitHoeheFromJson hoehe= 5 +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() zieldatenfromJson nummer= 7 +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() feuerkommandoFromJson +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() feuerkommando.verein = "verein Feuerkommando" +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() wirkmittelFeuerkommandoFromJson +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() koordinateMitHoeheFromJson +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() koordinatefromJson +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() koordinatefromJson longitude= 8.759 latitude= 53.3779 +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() koordinateMitHoeheFromJson hoehe= 56 +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() feuerkommandoGeschosseFromJson +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() flugbahnpunkteFromJson +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() flugbahnpunktFromJson +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() flugbahnpunktFromJson zeit= 17 punkt= 200 / 77 / 300 +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() flugbahnpunktFromJson +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() flugbahnpunktFromJson zeit= 19 punkt= 900 / 177 / 700 +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() streuungsdatenfromJson peDeflection= 0 peBurstRange= 0 peBurstDeflection= 4.97546e-295 +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() wirkmittel +QSYSTEM: TestExFqFeuerkampf::testExFqFeuerkampf() wirkmittel +QDEBUG : TestExFqFeuerkampf::testExFqFeuerkampf() --- Compare EX-Zielmeldedaten --- +QDEBUG : TestExFqFeuerkampf::testExFqFeuerkampf() --- Begin compareZieldaten EX-L12 --- +QDEBUG : TestExFqFeuerkampf::testExFqFeuerkampf() --- koordinate --- +QDEBUG : TestExFqFeuerkampf::testExFqFeuerkampf() --- relativKoordinate --- +QDEBUG : TestExFqFeuerkampf::testExFqFeuerkampf() --- End compareZieldaten EX-L12 --- +PASS : TestExFqFeuerkampf::testExFqFeuerkampf() +PASS : TestExFqFeuerkampf::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 7ms +********* Finished testing of TestExFqFeuerkampf ********* +********* Start testing of TestExFeuerhalt ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExFeuerhalt::initTestCase() +QDEBUG : TestExFeuerhalt::testExFeuerhalt() ------------------------ +QDEBUG : TestExFeuerhalt::testExFeuerhalt() --- EX-FH Feuer HALT --- +QSYSTEM: TestExFeuerhalt::testExFeuerhalt() toJsonInternal +QSYSTEM: TestExFeuerhalt::testExFeuerhalt() zeitangabe_DTGToJson Stunden= 13 +QSYSTEM: TestExFeuerhalt::testExFeuerhalt() feuerHaltDatenToJson +QSYSTEM: TestExFeuerhalt::testExFeuerhalt() koordinateToJson longitude= 8.759 latitude= 53.3779 +QDEBUG : TestExFeuerhalt::testExFeuerhalt() feuerhaltMessage= "{\n \"data\": {\n \"feuerkampf\": \"feuerHaltDaten\",\n \"kategorie\": \"FH_E\",\n \"koordinate\": {\n \"latitude\": 53.37791,\n \"longitude\": 8.759\n },\n \"radius\": 50,\n \"zpNummer\": 5\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-FH\",\n \"typeId\": 1006,\n \"uuid\": \"{c4ea1b11-c132-4a9f-a4e8-2332d0f831f9}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExFeuerhalt::testExFeuerhalt() feuerHaltDatenFromJson +QSYSTEM: TestExFeuerhalt::testExFeuerhalt() koordinatefromJson +QSYSTEM: TestExFeuerhalt::testExFeuerhalt() koordinatefromJson longitude= 8.759 latitude= 53.3779 +PASS : TestExFeuerhalt::testExFeuerhalt() +PASS : TestExFeuerhalt::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms +********* Finished testing of TestExFeuerhalt ********* +********* Start testing of TestExStellungsmeldungFS ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExStellungsmeldungFS::initTestCase() +QDEBUG : TestExStellungsmeldungFS::testExStellungsmeldungFS() ------------------------------------------------ +QDEBUG : TestExStellungsmeldungFS::testExStellungsmeldungFS() --- EX-SQ(FS) Stellungsmeldung Feuerstellung --- +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() toJsonInternal +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() zeitangabe_DTGToJson Stunden= 13 +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() feuerstellungsdatenToJson +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() einheitToJson einheit.oi= 3 +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinateToJson longitude= 8.759 latitude= 53.3779 +QDEBUG : TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinateMitHoeheToJson hoehe= 20 +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinateToJson longitude= 8.76 latitude= 53.3779 +QDEBUG : TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinateMitHoeheToJson hoehe= 22 +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinateToJson longitude= 8.761 latitude= 53.3779 +QDEBUG : TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinateMitHoeheToJson hoehe= 23 +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() geschossToJson geschosssorte= 17 ladung= 2 zuender= 10 anzahl= 6 +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() geschossToJson geschosssorte= 1 ladung= 0 zuender= 2 anzahl= 7 +QDEBUG : TestExStellungsmeldungFS::testExStellungsmeldungFS() EX-SQ(FS) Stellungsmeldung Feuerstellung= "{\n \"data\": {\n \"einheit\": {\n \"oi\": \"F3\",\n \"r\": 5,\n \"verein\": \"verein ExFeuerstellungFS\"\n },\n \"geschosse\": [\n {\n \"anzahl\": 6,\n \"geschosssorte\": \"MineDM72\",\n \"ladung\": \"X_DM82\",\n \"zuender\": \"Doppel_DM183\"\n },\n {\n \"anzahl\": 7,\n \"geschosssorte\": \"LeuchtDM116\",\n \"ladung\": \"B_L8A1\",\n \"zuender\": \"Aufschlag_BB_DM371\"\n }\n ],\n \"koordinaten\": [\n {\n \"hoehe\": 22,\n \"koordinate\": {\n \"latitude\": 53.37792,\n \"longitude\": 8.76\n }\n },\n {\n \"hoehe\": 23,\n \"koordinate\": {\n \"latitude\": 53.37793,\n \"longitude\": 8.761\n }\n }\n ],\n \"mittelpunkt\": {\n \"hoehe\": 20,\n \"koordinate\": {\n \"latitude\": 53.37791,\n \"longitude\": 8.759\n }\n },\n \"status\": \"Einsatzbereit\",\n \"typ\": \"MRS\",\n \"wirkungsbereich\": {\n \"grundrichtung\": 6868481,\n \"links\": 0,\n \"rechts\": 4240192\n }\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-SQ(FS)\",\n \"typeId\": 2000,\n \"uuid\": \"{0556fcc8-7126-4778-b4ce-acb6ffcbf5f2}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() feuerstellungsdatenFromJson +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() einheitfromJson +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinateMitHoeheFromJson +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinatefromJson +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinatefromJson longitude= 8.759 latitude= 53.3779 +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinateMitHoeheFromJson hoehe= 20 +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinateMitHoeheFromJson +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinatefromJson +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinatefromJson longitude= 8.76 latitude= 53.3779 +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinateMitHoeheFromJson hoehe= 22 +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinateMitHoeheFromJson +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinatefromJson +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinatefromJson longitude= 8.761 latitude= 53.3779 +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() koordinateMitHoeheFromJson hoehe= 23 +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() geschossefromJson +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() geschosssorte= ' QJsonValue(string, "MineDM72") ' +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() geschossefromJson geschosssorte= 17 ladung= 2 zuender= 10 anzahl= 6 +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() geschossefromJson +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() geschosssorte= ' QJsonValue(string, "LeuchtDM116") ' +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() geschossefromJson geschosssorte= 1 ladung= 0 zuender= 2 anzahl= 7 +QSYSTEM: TestExStellungsmeldungFS::testExStellungsmeldungFS() wirkungsbereichFromJson +PASS : TestExStellungsmeldungFS::testExStellungsmeldungFS() +PASS : TestExStellungsmeldungFS::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 7ms +********* Finished testing of TestExStellungsmeldungFS ********* +********* Start testing of TestExStellungsmeldungWS ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExStellungsmeldungWS::initTestCase() +QDEBUG : TestExStellungsmeldungWS::testExStellungsmeldungWS() ------------------------------------------------ +QDEBUG : TestExStellungsmeldungWS::testExStellungsmeldungWS() --- EX-SQ(WS) Stellungsmeldung Waffensystem --- +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() toJsonInternal +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() zeitangabe_DTGToJson Stunden= 13 +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() TODO waffensystemdatenToJson +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() einheitToJson einheit.oi= 6 +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() geschossToJson geschosssorte= 17 ladung= 2 zuender= 10 anzahl= 6 +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() geschossToJson geschosssorte= 1 ladung= 0 zuender= 2 anzahl= 7 +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() koordinateToJson longitude= 8.759 latitude= 53.3779 +QDEBUG : TestExStellungsmeldungWS::testExStellungsmeldungWS() koordinateMitHoeheToJson hoehe= 20 +QDEBUG : TestExStellungsmeldungWS::testExStellungsmeldungWS() EX-SQ(WS) Stellungsmeldung Waffensystem= "{\n \"data\": {\n \"einheit\": {\n \"oi\": \"F6\",\n \"r\": 6,\n \"verein\": \"verein ExFeuerstellungWS\"\n },\n \"geschosse\": [\n {\n \"anzahl\": 6,\n \"geschosssorte\": \"MineDM72\",\n \"ladung\": \"X_DM82\",\n \"zuender\": \"Doppel_DM183\"\n },\n {\n \"anzahl\": 7,\n \"geschosssorte\": \"LeuchtDM116\",\n \"ladung\": \"B_L8A1\",\n \"zuender\": \"Aufschlag_BB_DM371\"\n }\n ],\n \"kenner\": \"B1\",\n \"koordinate\": {\n \"hoehe\": 20,\n \"koordinate\": {\n \"latitude\": 53.37791,\n \"longitude\": 8.759\n }\n },\n \"status\": \"Nicht einsatzbereit\",\n \"typ\": \"MRS\",\n \"wirkungsbereich\": {\n \"grundrichtung\": 1,\n \"links\": 2,\n \"rechts\": 3\n }\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-SQ(WS)\",\n \"typeId\": 2001,\n \"uuid\": \"{546479bc-d439-46af-bbb8-8ab4bfb1f2cb}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() waffensystemdatenFromJson +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() einheitfromJson +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() geschossefromJson +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() geschosssorte= ' QJsonValue(string, "MineDM72") ' +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() geschossefromJson geschosssorte= 17 ladung= 2 zuender= 10 anzahl= 6 +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() geschossefromJson +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() geschosssorte= ' QJsonValue(string, "LeuchtDM116") ' +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() geschossefromJson geschosssorte= 1 ladung= 0 zuender= 2 anzahl= 7 +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() koordinateMitHoeheFromJson +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() koordinatefromJson +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() koordinatefromJson longitude= 8.759 latitude= 53.3779 +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() koordinateMitHoeheFromJson hoehe= 20 +QSYSTEM: TestExStellungsmeldungWS::testExStellungsmeldungWS() wirkungsbereichFromJson +PASS : TestExStellungsmeldungWS::testExStellungsmeldungWS() +PASS : TestExStellungsmeldungWS::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 4ms +********* Finished testing of TestExStellungsmeldungWS ********* +********* Start testing of TestExStellungsmeldungLP ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExStellungsmeldungLP::initTestCase() +QDEBUG : TestExStellungsmeldungLP::testExStellungsmeldungLP() -------------------------------------------- +QDEBUG : TestExStellungsmeldungLP::testExStellungsmeldungLP() --- EX-SQ(LP) Stellungsmeldung Ladeplatz --- +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() toJsonInternal +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() zeitangabe_DTGToJson Stunden= 13 +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() TODO ladeplatzdatenToJson +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() geschossToJson geschosssorte= 17 ladung= 2 zuender= 10 anzahl= 6 +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() geschossToJson geschosssorte= 1 ladung= 0 zuender= 2 anzahl= 7 +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() koordinateToJson longitude= 8.759 latitude= 53.3779 +QDEBUG : TestExStellungsmeldungLP::testExStellungsmeldungLP() koordinateMitHoeheToJson hoehe= 20 +QDEBUG : TestExStellungsmeldungLP::testExStellungsmeldungLP() EX-SQ(LP) Stellungsmeldung Ladeplatz= "{\n \"data\": {\n \"geschosse\": [\n {\n \"anzahl\": 6,\n \"geschosssorte\": \"MineDM72\",\n \"ladung\": \"X_DM82\",\n \"zuender\": \"Doppel_DM183\"\n },\n {\n \"anzahl\": 7,\n \"geschosssorte\": \"LeuchtDM116\",\n \"ladung\": \"B_L8A1\",\n \"zuender\": \"Aufschlag_BB_DM371\"\n }\n ],\n \"koordinate\": {\n \"hoehe\": 20,\n \"koordinate\": {\n \"latitude\": 53.37791,\n \"longitude\": 8.759\n }\n },\n \"typ\": \"EX_L20_ASSY\"\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-SQ(LP)\",\n \"typeId\": 2002,\n \"uuid\": \"{eb9ec2e2-5a63-4c90-a17d-b6273bbcd00c}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() ladeplatzdatenFromJson +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() koordinateMitHoeheFromJson +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() koordinatefromJson +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() koordinatefromJson longitude= 8.759 latitude= 53.3779 +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() koordinateMitHoeheFromJson hoehe= 20 +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() geschossefromJson +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() geschosssorte= ' QJsonValue(string, "MineDM72") ' +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() geschossefromJson geschosssorte= 17 ladung= 2 zuender= 10 anzahl= 6 +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() geschossefromJson +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() geschosssorte= ' QJsonValue(string, "LeuchtDM116") ' +QSYSTEM: TestExStellungsmeldungLP::testExStellungsmeldungLP() geschossefromJson geschosssorte= 1 ladung= 0 zuender= 2 anzahl= 7 +PASS : TestExStellungsmeldungLP::testExStellungsmeldungLP() +PASS : TestExStellungsmeldungLP::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 4ms +********* Finished testing of TestExStellungsmeldungLP ********* +********* Start testing of TestExErkundungsergebnisse ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExErkundungsergebnisse::initTestCase() +QDEBUG : TestExErkundungsergebnisse::testExErkundungsergebnisse() ------------------------------------------------------------- +QDEBUG : TestExErkundungsergebnisse::testExErkundungsergebnisse() --- EX-Erkundungsergebnisse - Senden Erkundungsergebnisse --- +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() toJsonInternal +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() zeitangabe_DTGToJson Stunden= 13 +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() erkundungsdatenToJson +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() erkundungseinheitToJson verein= "verein Erkundungsdaten" r= 5 +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinateToJson longitude= 8.758 latitude= 53.3779 +QDEBUG : TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinateMitHoeheToJson hoehe= 55 +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() erkundungsstellungenToJson +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinateToJson longitude= 8.759 latitude= 53.3779 +QDEBUG : TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinateMitHoeheToJson hoehe= 56 +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinateToJson longitude= 8.76 latitude= 53.3779 +QDEBUG : TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinateMitHoeheToJson hoehe= 57 +QDEBUG : TestExErkundungsergebnisse::testExErkundungsergebnisse() erkundungsergebnisseMessage= "{\n \"data\": {\n \"feuerkommando\": {\n \"einheit\": 5,\n \"verein\": \"verein Erkundungsdaten\"\n },\n \"koordinate\": {\n \"hoehe\": 55,\n \"koordinate\": {\n \"latitude\": 53.3779,\n \"longitude\": 8.758\n }\n },\n \"stellungen\": {\n \"waffenplaetze\": [\n {\n \"hoehe\": 56,\n \"koordinate\": {\n \"latitude\": 53.37791,\n \"longitude\": 8.759\n }\n },\n {\n \"hoehe\": 57,\n \"koordinate\": {\n \"latitude\": 53.37792,\n \"longitude\": 8.76\n }\n }\n ],\n \"wirkungsbereich\": {\n \"grundrichtung\": 33,\n \"links\": 44,\n \"rechts\": 55\n }\n }\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-Erkundungsergebnisse\",\n \"typeId\": 5000,\n \"uuid\": \"{591a0103-e504-4a42-9c87-a755c6600018}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() START erkundungsdatenFromJson +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() erkundungseinheitFromJson verein= "verein Erkundungsdaten" r= 5 +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinateMitHoeheFromJson +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinatefromJson +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinatefromJson longitude= 8.758 latitude= 53.3779 +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinateMitHoeheFromJson hoehe= 55 +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() erkundungsstellungenFromJson +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() waffenplaetzeArray.size() 2 +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinateMitHoeheFromJson +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinatefromJson +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinatefromJson longitude= 8.759 latitude= 53.3779 +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinateMitHoeheFromJson hoehe= 56 +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinateMitHoeheFromJson +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinatefromJson +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinatefromJson longitude= 8.76 latitude= 53.3779 +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() koordinateMitHoeheFromJson hoehe= 57 +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() wirkungsbereichFromJson +QSYSTEM: TestExErkundungsergebnisse::testExErkundungsergebnisse() Ende erkundungsstellungenFromJson +PASS : TestExErkundungsergebnisse::testExErkundungsergebnisse() +PASS : TestExErkundungsergebnisse::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 5ms +********* Finished testing of TestExErkundungsergebnisse ********* +********* Start testing of TestExStellungswechsel ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExStellungswechsel::initTestCase() +QDEBUG : TestExStellungswechsel::testExStellungswechsel() --------------------------- +QDEBUG : TestExStellungswechsel::testExStellungswechsel() --- EX-Stellungswechsel --- +QSYSTEM: TestExStellungswechsel::testExStellungswechsel() toJsonInternal +QSYSTEM: TestExStellungswechsel::testExStellungswechsel() zeitangabe_DTGToJson Stunden= 13 +QDEBUG : TestExStellungswechsel::testExStellungswechsel() EX-Stellungswechsel= "{\n \"data\": {\n \"oi\": \"F3\",\n \"r\": 5,\n \"verein\": \"verein ExStellungswechsel\"\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-Stellungswechsel\",\n \"typeId\": 20,\n \"uuid\": \"{31f1ed16-59fc-49bd-ab26-9a7b47f3343c}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExStellungswechsel::testExStellungswechsel() stellungswechseldatenFromJson +PASS : TestExStellungswechsel::testExStellungswechsel() +PASS : TestExStellungswechsel::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 3ms +********* Finished testing of TestExStellungswechsel ********* +********* Start testing of TestExHqKoordinierungsmassnahmen ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExHqKoordinierungsmassnahmen::initTestCase() +QDEBUG : TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() ----------------------------------------- +QDEBUG : TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() --- EX-HQ(K) Koordinierungsmassnahmen --- +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() toJsonInternal +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() zeitangabe_DTGToJson Stunden= 13 +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() koordinierungsdatenToJson +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() zeitangabe_DTGToJson Stunden= 5 +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() zeitangabe_DTGToJson Stunden= 5 +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() koordinateToJson longitude= 8.76 latitude= 53.3779 +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() koordinateToJson longitude= 8.761 latitude= 53.3779 +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() koordinateToJson longitude= 8.762 latitude= 53.3779 +QDEBUG : TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() EX-HQ(K) Koordinierungsmassnahmen= "{\n \"data\": {\n \"ab\": {\n \"jahr\": 2025,\n \"minuten\": 35,\n \"monat\": 11,\n \"sekunden\": 55,\n \"stunden\": 5,\n \"tag\": 12,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"art\": \"NFA\",\n \"bis\": {\n \"jahr\": 2025,\n \"minuten\": 35,\n \"monat\": 11,\n \"sekunden\": 55,\n \"stunden\": 5,\n \"tag\": 13,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"koordinaten\": [\n {\n \"latitude\": 53.37792,\n \"longitude\": 8.76\n },\n {\n \"latitude\": 53.37793,\n \"longitude\": 8.761\n }\n ],\n \"maxGipfel\": 123,\n \"mittelpunkt\": {\n \"latitude\": 53.37794,\n \"longitude\": 8.762\n },\n \"name\": \"Name ExHqKoordinierungsmassnahme\",\n \"radius\": 66,\n \"truppenteil\": \"Truppenteil ExHqKoordinierungsmassnahme\"\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-HQ(K)\",\n \"typeId\": 20,\n \"uuid\": \"{321f5053-6c92-497d-b044-835a2242e750}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() koordinierungsdatenFromJson +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() zeitangabe_DTGFromJson Stunden= -1065143760 +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() zeitangabe_DTGFromJson Stunden= -1065142288 +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() koordinatefromJson +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() koordinatefromJson longitude= 8.76 latitude= 53.3779 +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() koordinatefromJson +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() koordinatefromJson longitude= 8.761 latitude= 53.3779 +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() koordinatefromJson +QSYSTEM: TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() koordinatefromJson longitude= 8.762 latitude= 53.3779 +PASS : TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() +PASS : TestExHqKoordinierungsmassnahmen::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 4ms +********* Finished testing of TestExHqKoordinierungsmassnahmen ********* +********* Start testing of TestExHqFuehrungslinien ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExHqFuehrungslinien::initTestCase() +QDEBUG : TestExHqFuehrungslinien::testExHqFuehrungslinien() ------------------------------------------- +QDEBUG : TestExHqFuehrungslinien::testExHqFuehrungslinien() --- EX-HQ(G) Fuehrungslinien und Grenzen --- +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() toJsonInternal +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() zeitangabe_DTGToJson Stunden= 13 +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() fuehrungsdatenToJson +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() zeitangabe_DTGToJson Stunden= 5 +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() zeitangabe_DTGToJson Stunden= 5 +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() koordinateToJson longitude= 8.76 latitude= 53.3779 +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() fuehrungsdatenToJson koordinate= 8.76 / 53.3779 +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() koordinateToJson longitude= 8.761 latitude= 53.3779 +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() fuehrungsdatenToJson koordinate= 8.761 / 53.3779 +QDEBUG : TestExHqFuehrungslinien::testExHqFuehrungslinien() EX-HQ(G) Fuehrungslinien und Grenzen= "{\n \"data\": {\n \"ab\": {\n \"jahr\": 2025,\n \"minuten\": 35,\n \"monat\": 11,\n \"sekunden\": 55,\n \"stunden\": 5,\n \"tag\": 12,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"art\": \"AO\",\n \"bis\": {\n \"jahr\": 2025,\n \"minuten\": 35,\n \"monat\": 11,\n \"sekunden\": 55,\n \"stunden\": 5,\n \"tag\": 13,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"koordinaten\": [\n {\n \"latitude\": 53.37792,\n \"longitude\": 8.76\n },\n {\n \"latitude\": 53.37793,\n \"longitude\": 8.761\n }\n ],\n \"linkerNachbar\": \"linker Nachbar\",\n \"name\": \"Name EX-HQ(G) Führungslinien und Grenzen\",\n \"rechterNachbar\": \"rechter Nachbar\"\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-HQ(G)\",\n \"typeId\": 3001,\n \"uuid\": \"{15661f37-df99-4ce1-be00-cef043a8a01b}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() fuehrungsdatenfromJson +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() zeitangabe_DTGFromJson Stunden= 2 +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() zeitangabe_DTGFromJson Stunden= -1065142288 +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() koordinatefromJson +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() koordinatefromJson longitude= 8.76 latitude= 53.3779 +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() fuehrungsdatenfromJson koordinate= 8.76 / 53.3779 +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() koordinatefromJson +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() koordinatefromJson longitude= 8.761 latitude= 53.3779 +QSYSTEM: TestExHqFuehrungslinien::testExHqFuehrungslinien() fuehrungsdatenfromJson koordinate= 8.761 / 53.3779 +PASS : TestExHqFuehrungslinien::testExHqFuehrungslinien() +PASS : TestExHqFuehrungslinien::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 4ms +********* Finished testing of TestExHqFuehrungslinien ********* +********* Start testing of TestExTqTechnischeQuittung ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExTqTechnischeQuittung::initTestCase() +QDEBUG : TestExTqTechnischeQuittung::testExTqTechnischeQuittung() ------------------------------------ +QDEBUG : TestExTqTechnischeQuittung::testExTqTechnischeQuittung() --- EX-TQ Technische Quittierung --- +QSYSTEM: TestExTqTechnischeQuittung::testExTqTechnischeQuittung() toJsonInternal +QSYSTEM: TestExTqTechnischeQuittung::testExTqTechnischeQuittung() zeitangabe_DTGToJson Stunden= 13 +QSYSTEM: TestExTqTechnischeQuittung::testExTqTechnischeQuittung() technischeDatenToJson +QDEBUG : TestExTqTechnischeQuittung::testExTqTechnischeQuittung() EX-TQ Technische Quittierung= "{\n \"data\": {\n \"beschreibung\": \"Beschreibung technischer Status\",\n \"status\": \"INV\"\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-TQ\",\n \"typeId\": 6013,\n \"uuid\": \"{5b6c08ea-448a-47aa-bddb-a775c2cf9537}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExTqTechnischeQuittung::testExTqTechnischeQuittung() technischeDatenFromJson +PASS : TestExTqTechnischeQuittung::testExTqTechnischeQuittung() +PASS : TestExTqTechnischeQuittung::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 3ms +********* Finished testing of TestExTqTechnischeQuittung ********* +********* Start testing of TestExAqFreitextmeldung ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExAqFreitextmeldung::initTestCase() +QDEBUG : TestExAqFreitextmeldung::testExAqFreitextmeldung() ----------------------------- +QDEBUG : TestExAqFreitextmeldung::testExAqFreitextmeldung() --- EX-AQ Freitextmeldung --- +QSYSTEM: TestExAqFreitextmeldung::testExAqFreitextmeldung() toJsonInternal +QSYSTEM: TestExAqFreitextmeldung::testExAqFreitextmeldung() zeitangabe_DTGToJson Stunden= 13 +QSYSTEM: TestExAqFreitextmeldung::testExAqFreitextmeldung() freitextdatenToJson +QDEBUG : TestExAqFreitextmeldung::testExAqFreitextmeldung() EX-AQ Freitextmeldung= "{\n \"data\": {\n \"text\": \"Freier Text\"\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-AQ\",\n \"typeId\": 5001,\n \"uuid\": \"{2f05b52d-7a25-41fa-80da-8d95f81e3933}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExAqFreitextmeldung::testExAqFreitextmeldung() freitextdatenToJson +PASS : TestExAqFreitextmeldung::testExAqFreitextmeldung() +PASS : TestExAqFreitextmeldung::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 2ms +********* Finished testing of TestExAqFreitextmeldung ********* +********* Start testing of TestExFlugbahnberechnung ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExFlugbahnberechnung::initTestCase() +QDEBUG : TestExFlugbahnberechnung::testExFlugbahnberechnung() ----------------------------- +QDEBUG : TestExFlugbahnberechnung::testExFlugbahnberechnung() --- EX-Flugbahnberechnung --- +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() toJsonInternal +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() zeitangabe_DTGToJson Stunden= 13 +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() exFlugbahnberechnungDatenToJson +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() koordinateToJson longitude= 8.7573 latitude= 53.3779 +QDEBUG : TestExFlugbahnberechnung::testExFlugbahnberechnung() koordinateMitHoeheToJson hoehe= 55 +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() koordinateToJson longitude= 8.7574 latitude= 53.3779 +QDEBUG : TestExFlugbahnberechnung::testExFlugbahnberechnung() koordinateMitHoeheToJson hoehe= 56 +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() FlugbahnberechnungGeschosseToJson +QDEBUG : TestExFlugbahnberechnung::testExFlugbahnberechnung() EX-Flugbahnberechnung= "{\n \"data\": {\n \"geschoss\": {\n \"geschosssorte\": \"SprengDM121\",\n \"ladung\": \"M_DM72\",\n \"zuender\": \"Aufschlag_DM241\",\n \"zuenderFunktion\": \"AZoV\"\n },\n \"sprenghoehe\": 33,\n \"standort\": {\n \"hoehe\": 55,\n \"koordinate\": {\n \"latitude\": 53.37787,\n \"longitude\": 8.7573\n }\n },\n \"waffensystem\": \"MRS\",\n \"winkelgruppe\": \"Obere\",\n \"zielkoordinate\": {\n \"hoehe\": 56,\n \"koordinate\": {\n \"latitude\": 53.37788,\n \"longitude\": 8.7574\n }\n }\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-Flugbahnberechnung\",\n \"typeId\": 4000,\n \"uuid\": \"{f3a7a892-4431-4136-b7de-f8ab46e9b915}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() exFlugbahnberechnungDatenFromJson +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() koordinateMitHoeheFromJson +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() koordinatefromJson +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() koordinatefromJson longitude= 8.7573 latitude= 53.3779 +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() koordinateMitHoeheFromJson hoehe= 55 +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() koordinateMitHoeheFromJson +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() koordinatefromJson +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() koordinatefromJson longitude= 8.7574 latitude= 53.3779 +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() koordinateMitHoeheFromJson hoehe= 56 +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() flugbahnberechnungGeschosseFromJson +QSYSTEM: TestExFlugbahnberechnung::testExFlugbahnberechnung() geschosssorte= "" int: -1065142592 +FAIL! : TestExFlugbahnberechnung::testExFlugbahnberechnung() Compared values are not the same + Actual (flugbahnberechnungDaten.geschoss.ladungsNummer): 2 + Expected (5) : 5 + Loc: [/mnt/24_adler/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/msgcompares.cpp(264)] +PASS : TestExFlugbahnberechnung::cleanupTestCase() +Totals: 2 passed, 1 failed, 0 skipped, 0 blacklisted, 3ms +********* Finished testing of TestExFlugbahnberechnung ********* +********* Start testing of TestExFlugbahndaten ********* +Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), opensuse-leap 15.4 +PASS : TestExFlugbahndaten::initTestCase() +QDEBUG : TestExFlugbahndaten::testExFlugbahndaten() ----------------------------- +QDEBUG : TestExFlugbahndaten::testExFlugbahndaten() --- EX-Flugbahndaten --- +QDEBUG : TestExFlugbahndaten::testExFlugbahndaten() ------------------------------- +QDEBUG : TestExFlugbahndaten::testExFlugbahndaten() --- ExFlugbahndaten::toJson --- +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() toJsonInternal +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() zeitangabe_DTGToJson Stunden= 13 +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() TODO flugbahndatenToJson +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() koordinateToJson longitude= 8.7574 latitude= 53.3779 +QDEBUG : TestExFlugbahndaten::testExFlugbahndaten() koordinateMitHoeheToJson hoehe= 56 +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() FlugbahndatenGeschosseToJson +QDEBUG : TestExFlugbahndaten::testExFlugbahndaten() EX-Flugbahndaten= "{\n \"data\": {\n \"fallwinkel\": 55,\n \"fehlercode\": \"MaximaleEntfernung\",\n \"flugbahnpunkt\": [\n {\n \"xRelativ\": 2.2,\n \"yRelativ\": 3.3,\n \"zRelativ\": 4.4,\n \"zeit\": 1.1\n },\n {\n \"xRelativ\": 2.3,\n \"yRelativ\": 3.4,\n \"zRelativ\": 4.5,\n \"zeit\": 1.2\n }\n ],\n \"flugzeit\": 300,\n \"geschoss\": {\n \"geschosssorte\": \"SprengDM121\",\n \"ladung\": \"M_DM72\",\n \"ladungsNummer\": 5,\n \"zuender\": \"Aufschlag_DM241\",\n \"zuenderFunktion\": \"AZoV\",\n \"zuenderZeit\": 1000\n },\n \"gipfelhoehe\": 200,\n \"schussrichtung\": 45,\n \"streuung\": {\n \"peBurstDeflection\": 5.5,\n \"peBurstRange\": 4.4,\n \"peDeflection\": 3.3,\n \"peRange\": 2.2\n },\n \"typ\": \"MRS\",\n \"zielkoordinate\": {\n \"hoehe\": 56,\n \"koordinate\": {\n \"latitude\": 53.37788,\n \"longitude\": 8.7574\n }\n }\n },\n \"reciver\": \"EXCON@GUEZ.LIVE\",\n \"referenceUuid\": \"\",\n \"sender\": \"SAA1@GUEZ.LIVE\",\n \"timestamp\": {\n \"jahr\": 2025,\n \"minuten\": 11,\n \"monat\": 5,\n \"sekunden\": 10,\n \"stunden\": 13,\n \"tag\": 16,\n \"zdm\": \"ZDM\",\n \"zds\": \"ZDS\",\n \"zvz\": \"ZVz\"\n },\n \"type\": \"EX-Flugbahndaten\",\n \"typeId\": 4001,\n \"uuid\": \"{1ee580e9-d659-4861-ab01-edc529f27950}\",\n \"version\": \"\"\n}\n" +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() flugbahndatenDatenFromJson +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() koordinateMitHoeheFromJson +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() koordinatefromJson +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() koordinatefromJson longitude= 8.7574 latitude= 53.3779 +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() koordinateMitHoeheFromJson hoehe= 56 +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() flugbahnpunktFromJson +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() flugbahnpunktFromJson zeit= 1.1 punkt= 2.2 / 3.3 / 4.4 +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() fuehrungsdatenfromJson flugbahnpunkt= 1.1 / 2.2 / 3.3 / 4.4 +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() flugbahnpunktFromJson +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() flugbahnpunktFromJson zeit= 1.2 punkt= 2.3 / 3.4 / 4.5 +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() fuehrungsdatenfromJson flugbahnpunkt= 1.2 / 2.3 / 3.4 / 4.5 +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() streuungsdatenfromJson peDeflection= 3.3 peBurstRange= 4.4 peBurstDeflection= 5.5 +QSYSTEM: TestExFlugbahndaten::testExFlugbahndaten() FlugbahndatenGeschosseFromJson +PASS : TestExFlugbahndaten::testExFlugbahndaten() +PASS : TestExFlugbahndaten::cleanupTestCase() +Totals: 3 passed, 0 failed, 0 skipped, 0 blacklisted, 4ms +********* Finished testing of TestExFlugbahndaten ********* diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/CMakeLists.txt new file mode 100755 index 000000000..fa6d74d4d --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/CMakeLists.txt @@ -0,0 +1,85 @@ +# +# @RDE_HEADER@ +# $Id: CMakeLists.txt 64525 2025-02-14 12:35:41Z fritsche_h $ +# $HeadURL: svn://slssvn/TDS/branches/product/features/24_adler/Lts/Services/AreaEffectSimulation/ModuleTest_ExplosionCluster/CMakeLists.txt $ +# $Author: fritsche_h $ +# + +# Make ${Qt6_WebSockets} optional +if(QT6_GUI_AVAILABLE AND TARGET Qt6::WebSockets) + set(Qt6_WebSockets ${Qt6_WebSockets}) +else() + set(Qt6_WebSockets "") +endif() + + +SET(UnitTestSources + test_telegram_decoding.cpp + ex_anmeldung.cpp + ex_anmeldung.h + ex_abmeldung.cpp + ex_abmeldung.h + ex_anmeldebestaetigung.cpp + ex_anmeldebestaetigung.h + ex_status.cpp + ex_status.h + ex_fq_wirkfeldplanung.cpp + ex_fq_wirkfeldplanung.h + ex_fq_feuerbereit.cpp + ex_fq_feuerbereit.h + ex_fq_feuern.cpp + ex_fq_feuern.h + ex_fq_abgefeuert.cpp + ex_fq_abgefeuert.h + ex_fq_vollzugsmeldung.cpp + ex_fq_vollzugsmeldung.h +# ex_erkundungsanfrage.cpp +# ex_erkundungsanfrage.h + ex_erkundungsergebnisse.cpp + ex_erkundungsergebnisse.h + ex_fq_feuerkampf.cpp + ex_fq_feuerkampf.h + ex_fh_feuerhalt.cpp + ex_fh_feuerhalt.h + ex_sq_stellungsmeldung_fs.cpp + ex_sq_stellungsmeldung_fs.h + ex_sq_stellungsmeldung_ws.cpp + ex_sq_stellungsmeldung_ws.h + ex_sq_stellungsmeldung_lp.cpp + ex_sq_stellungsmeldung_lp.h + ex_sq_stellungswechsel.cpp + ex_sq_stellungswechsel.h + ex_hq_koordinierungsmassnahmen.cpp + ex_hq_koordinierungsmassnahmen.h + ex_hq_fuehrungslinien.cpp + ex_hq_fuehrungslinien.h + ex_tq_technische_quittung.cpp + ex_tq_technische_quittung.h + ex_aq_freitext.cpp + ex_aq_freitext.h + ex_mq_manuelle_quittung.cpp + ex_mq_manuelle_quittung.h + ex_flugbahnberechnung.cpp + ex_flugbahnberechnung.h + ex_flugbahndaten.cpp + ex_flugbahndaten.h +) + +IF(BUILD_TESTING) +ADD_EXECUTABLE(tabModuleTestAdler ${LinkedSources} ${UnitTestSources} + msgcompares.h msgcompares.cpp) + + + TARGET_LINK_LIBRARIES(tabModuleTestAdler + NGLLogger + LtsCommandLineParser + nglsettings + nglapplication + saaTelegrams + Qt6::Network + ${Qt6_WebSockets} + Qt6::Test + ) + +# ADD_TEST(NAME tabModuleTestAdler COMMAND $) +ENDIF() diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_abmeldung.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_abmeldung.cpp new file mode 100755 index 000000000..a6e442f91 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_abmeldung.cpp @@ -0,0 +1,66 @@ +#include "ex_abmeldung.h" +#include +#include +#include +#include +#include + +TestExAbmeldung::TestExAbmeldung() +{ + +} + + + + + + + + + + + + + + + + + + + + + + + + + + +QString TestExAbmeldung::generateDisconnectMessage() +{ + AdlerJson::EXDeregistration req; + GenerateTelegrams::addHeaderData(req, m_partyId); + GenerateTelegrams::generateAbmeldung(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExAbmeldung::testExAbmeldung() +{ + qDebug() << "----------------------"; + qDebug() << "--- EX-Abmeldung ---"; + QString disconnectMessage = generateDisconnectMessage(); + QJsonDocument jsonDoc = QJsonDocument::fromJson(disconnectMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::Abmeldedaten abmeldedaten; + bool bOk; + + + AdlerJson::abmeldedatenFromJson(dataObj, abmeldedaten, bOk); + + QCOMPARE(abmeldedaten.partyId, m_partyId ); + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_abmeldung.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_abmeldung.h new file mode 100755 index 000000000..fbbc0b5f3 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_abmeldung.h @@ -0,0 +1,24 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExAbmeldung : public QObject { + Q_OBJECT + +public: + TestExAbmeldung(); + QString generateDisconnectMessage(); + +private slots: + void testExAbmeldung(); + +private: + int m_partyId {2}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_anmeldebestaetigung.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_anmeldebestaetigung.cpp new file mode 100755 index 000000000..17638a303 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_anmeldebestaetigung.cpp @@ -0,0 +1,38 @@ +#include "ex_anmeldebestaetigung.h" +#include +#include +#include +#include +#include + +TestExAnmeldebestaetigung::TestExAnmeldebestaetigung() +{ + +} + +QString TestExAnmeldebestaetigung::generateAnmeldebestaetigung() +{ + AdlerJson::ExAnmeldebestaetigung req; + + GenerateTelegrams::addHeaderData(req, m_partyId); + GenerateTelegrams::generateConnectResponseMessage(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExAnmeldebestaetigung::testExAnmeldebestaetigung() +{ + qDebug() << "--------------------------------"; + qDebug() << "--- EX-Anmeldebestaetigung ---"; + QString connectMessage = generateAnmeldebestaetigung(); + qDebug() << connectMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(connectMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + // WIP: parsed from dataObj once the test body is completed + AdlerJson::AnBestaetigungsdaten anBestaetigungsdaten; + Q_UNUSED(anBestaetigungsdaten); +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_anmeldebestaetigung.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_anmeldebestaetigung.h new file mode 100755 index 000000000..4762bf45e --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_anmeldebestaetigung.h @@ -0,0 +1,27 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExAnmeldebestaetigung : public QObject { + Q_OBJECT + +public: + TestExAnmeldebestaetigung(); + QString generateAnmeldebestaetigung(); + +private slots: + void testExAnmeldebestaetigung(); + +private: + + + int m_partyId {0}; + int m_saaId {0}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_anmeldung.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_anmeldung.cpp new file mode 100755 index 000000000..cf3eb185f --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_anmeldung.cpp @@ -0,0 +1,72 @@ +#include "ex_anmeldung.h" +#include +#include +#include +#include + +#include + +TestExAnmeldung::TestExAnmeldung() +{ + +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + +QString TestExAnmeldung::generateConnectMessage() +{ + AdlerJson::EXRegistration req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateConnectMessage(req, m_partyId); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExAnmeldung::testExAnmeldung() +{ + qDebug() << "----------------------"; + qDebug() << "--- EX-Anmeldung ---"; + QString connectMessage = generateConnectMessage(); + QJsonDocument jsonDoc = QJsonDocument::fromJson(connectMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::Anmeldedaten anmeldedaten; + bool bOk; + + + AdlerJson::anmeldedatenFromJson(dataObj, anmeldedaten, bOk); + + QCOMPARE(anmeldedaten.partyId, m_partyId ); + QCOMPARE(anmeldedaten.adlerVerbund, true); + QCOMPARE(anmeldedaten.szenar, QStringLiteral("UI Test") ); + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_anmeldung.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_anmeldung.h new file mode 100755 index 000000000..4a4686182 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_anmeldung.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExAnmeldung : public QObject { + Q_OBJECT + +public: + TestExAnmeldung(); + QString generateConnectMessage(); + +private slots: + void testExAnmeldung(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_aq_freitext.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_aq_freitext.cpp new file mode 100755 index 000000000..a6fb805b5 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_aq_freitext.cpp @@ -0,0 +1,46 @@ +#include "ex_aq_freitext.h" +#include +#include +#include +#include +#include "msgcompares.h" + +#include + +TestExAqFreitextmeldung::TestExAqFreitextmeldung() +{ + +} + + +QString TestExAqFreitextmeldung::generateFreitextmeldung() +{ + AdlerJson::ExAqFreitextmeldung req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateFreitextmeldung(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExAqFreitextmeldung::testExAqFreitextmeldung() +{ + qDebug() << "-----------------------------"; + qDebug() << "--- EX-AQ Freitextmeldung ---"; + QString freitextMessage = generateFreitextmeldung(); + qDebug() << "EX-AQ Freitextmeldung=" << freitextMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(freitextMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::ExAqFreitextmeldung exAqFreitextmeldung; + + bool bOk; + + AdlerJson::FreitextDatenFromJson(dataObj, exAqFreitextmeldung.freitextDaten, bOk); + MsgCompares::compareFreitextDaten(exAqFreitextmeldung.freitextDaten); + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_aq_freitext.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_aq_freitext.h new file mode 100755 index 000000000..27f9e27a4 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_aq_freitext.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExAqFreitextmeldung : public QObject { + Q_OBJECT + +public: + TestExAqFreitextmeldung(); + QString generateFreitextmeldung(); + +private slots: + void testExAqFreitextmeldung(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_erkundungsanfrage.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_erkundungsanfrage.cpp new file mode 100755 index 000000000..7fab229a0 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_erkundungsanfrage.cpp @@ -0,0 +1,39 @@ +#include "ex_erkundungsanfrage.h" +#include +#include +#include +#include + +#include + +TestExFqErkundungsanfrage::TestExFqErkundungsanfrage() +{ + +} + +QString TestExFqErkundungsanfrage::generateErkundungsanfrage() +{ + AdlerJson::ExErkundungsanfrage req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateErkundungsanfrage(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExFqErkundungsanfrage::testExFqErkundungsanfrage() +{ + qDebug() << "-----------------------------------------------------------"; + qDebug() << "--- EX-Erkundungsanfrage - Anfrage Erkundungsergebnisse ---"; + QString erkundungsanfrageMessage = generateErkundungsanfrage(); + qDebug() << "generateErkundungsanfrage=" << erkundungsanfrageMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(erkundungsanfrageMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::Feuerkampfdaten feuerkampfdaten; + qDebug() << "Nur Header, kein Data-Bereich => keine Q-Compares fuer den Data-Bereich"; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_erkundungsanfrage.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_erkundungsanfrage.h new file mode 100755 index 000000000..8004e39e2 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_erkundungsanfrage.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; + +} + +class TestExFqErkundungsanfrage : public QObject { + Q_OBJECT + +public: + TestExFqErkundungsanfrage(); + QString generateErkundungsanfrage(); + +private slots: + void testExFqErkundungsanfrage(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_erkundungsergebnisse.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_erkundungsergebnisse.cpp new file mode 100755 index 000000000..eaea1724f --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_erkundungsergebnisse.cpp @@ -0,0 +1,59 @@ +#include "ex_erkundungsergebnisse.h" +#include +#include +#include +#include + +#include + +TestExErkundungsergebnisse::TestExErkundungsergebnisse() +{ + +} + + +QString TestExErkundungsergebnisse::generateErkundungsergebnisse() +{ + AdlerJson::ExErkundungsergebnisse req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateErkundungsergebnisse(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExErkundungsergebnisse::testExErkundungsergebnisse() +{ + qDebug() << "-------------------------------------------------------------"; + qDebug() << "--- EX-Erkundungsergebnisse - Senden Erkundungsergebnisse ---"; + QString erkundungsergebnisseMessage = generateErkundungsergebnisse(); + qDebug() << "erkundungsergebnisseMessage=" << erkundungsergebnisseMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(erkundungsergebnisseMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::ExErkundungsergebnisse erkundungsergebnisse; + bool bOk; + + + AdlerJson::erkundungsdatenFromJson(dataObj, erkundungsergebnisse.erkundungsdaten, bOk); + + QCOMPARE(erkundungsergebnisse.erkundungsdaten.einheit.r,5); + QCOMPARE(erkundungsergebnisse.erkundungsdaten.einheit.verein, QStringLiteral("verein Erkundungsdaten")); + QCOMPARE(erkundungsergebnisse.erkundungsdaten.ladeplatz.hoehe, 55); + QCOMPARE(erkundungsergebnisse.erkundungsdaten.ladeplatz.koordinate.latitude, 53.37790); + QCOMPARE(erkundungsergebnisse.erkundungsdaten.ladeplatz.koordinate.longitude, 8.758); + QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.waffenplaetze.size(), 2); + QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.waffenplaetze[0].hoehe, 56); + QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.waffenplaetze[0].koordinate.longitude, 8.759); + QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.waffenplaetze[0].koordinate.latitude, 53.37791); + QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.waffenplaetze[1].hoehe, 57); + QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.waffenplaetze[1].koordinate.longitude, 8.760); + QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.waffenplaetze[1].koordinate.latitude, 53.37792); + QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.wirkungsbereich.grundrichtung, 33); + QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.wirkungsbereich.links, 44); + QCOMPARE(erkundungsergebnisse.erkundungsdaten.stellungen.wirkungsbereich.rechts, 55); + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_erkundungsergebnisse.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_erkundungsergebnisse.h new file mode 100755 index 000000000..c74520b9d --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_erkundungsergebnisse.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExErkundungsergebnisse : public QObject { + Q_OBJECT + +public: + TestExErkundungsergebnisse(); + QString generateErkundungsergebnisse(); + +private slots: + void testExErkundungsergebnisse(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fh_feuerhalt.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fh_feuerhalt.cpp new file mode 100755 index 000000000..5f87b21a7 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fh_feuerhalt.cpp @@ -0,0 +1,46 @@ +#include "ex_fh_feuerhalt.h" +#include +#include +#include +#include +#include "msgcompares.h" + +#include + +TestExFeuerhalt::TestExFeuerhalt() +{ + +} + + +QString TestExFeuerhalt::generateFeuerhalt() +{ + AdlerJson::ExFeuerhalt req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateFeuerhalt(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExFeuerhalt::testExFeuerhalt() +{ + qDebug() << "------------------------"; + qDebug() << "--- EX-FH Feuer HALT ---"; + QString feuerhaltMessage = generateFeuerhalt(); + qDebug() << "feuerhaltMessage=" << feuerhaltMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(feuerhaltMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::FeuerHaltDaten feuerHaltDaten; + bool bOk; + + + AdlerJson::feuerHaltDatenFromJson(dataObj, feuerHaltDaten, bOk); + MsgCompares::compareFeuerHaltDaten(feuerHaltDaten); + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fh_feuerhalt.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fh_feuerhalt.h new file mode 100755 index 000000000..d1cf9bd73 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fh_feuerhalt.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExFeuerhalt : public QObject { + Q_OBJECT + +public: + TestExFeuerhalt(); + QString generateFeuerhalt(); + +private slots: + void testExFeuerhalt(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_flugbahnberechnung.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_flugbahnberechnung.cpp new file mode 100755 index 000000000..667a4c0d3 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_flugbahnberechnung.cpp @@ -0,0 +1,44 @@ +#include "ex_flugbahnberechnung.h" +#include +#include +#include +#include +#include "msgcompares.h" + +#include + +TestExFlugbahnberechnung::TestExFlugbahnberechnung() +{ + +} + + +QString TestExFlugbahnberechnung::generateFlugbahnberechnung() +{ + AdlerJson::ExFlugbahnberechnung req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateFlugbahnberechnung(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExFlugbahnberechnung::testExFlugbahnberechnung() +{ + qDebug() << "-----------------------------"; + qDebug() << "--- EX-Flugbahnberechnung ---"; + QString flugbahnberechnungMessage = generateFlugbahnberechnung(); + qDebug() << "EX-Flugbahnberechnung=" << flugbahnberechnungMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(flugbahnberechnungMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::ExFlugbahnberechnung exFlugbahnberechnung; + + bool bOk; + + AdlerJson::exFlugbahnberechnungDatenFromJson(dataObj, exFlugbahnberechnung.flugbahnberechnungDaten, bOk); + MsgCompares::compareFlugbahnberechnungDaten(exFlugbahnberechnung.flugbahnberechnungDaten); +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_flugbahnberechnung.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_flugbahnberechnung.h new file mode 100755 index 000000000..97fe91b29 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_flugbahnberechnung.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; + +} + +class TestExFlugbahnberechnung : public QObject { + Q_OBJECT + +public: + TestExFlugbahnberechnung(); + QString generateFlugbahnberechnung(); + +private slots: + void testExFlugbahnberechnung(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_flugbahndaten.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_flugbahndaten.cpp new file mode 100755 index 000000000..9f4b7be75 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_flugbahndaten.cpp @@ -0,0 +1,44 @@ +#include "ex_flugbahndaten.h" +#include +#include +#include +#include +#include "msgcompares.h" + +#include + +TestExFlugbahndaten::TestExFlugbahndaten() +{ + +} + + +QString TestExFlugbahndaten::generateFlugbahndaten() +{ + AdlerJson::ExFlugbahndaten req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateFlugbahndaten(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExFlugbahndaten::testExFlugbahndaten() +{ + qDebug() << "-----------------------------"; + qDebug() << "--- EX-Flugbahndaten ---"; + QString flugbahndatenMessage = generateFlugbahndaten(); + qDebug() << "EX-Flugbahndaten=" << flugbahndatenMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(flugbahndatenMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::ExFlugbahndaten exFlugbahndaten; + + bool bOk; + + AdlerJson::flugbahndatenFromJson(dataObj, exFlugbahndaten.flugbahndaten, bOk); + MsgCompares::compareFlugbahndaten(exFlugbahndaten.flugbahndaten); +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_flugbahndaten.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_flugbahndaten.h new file mode 100755 index 000000000..a3a8468e4 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_flugbahndaten.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; + +} + +class TestExFlugbahndaten : public QObject { + Q_OBJECT + +public: + TestExFlugbahndaten(); + QString generateFlugbahndaten(); + +private slots: + void testExFlugbahndaten(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_abgefeuert.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_abgefeuert.cpp new file mode 100755 index 000000000..193980810 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_abgefeuert.cpp @@ -0,0 +1,47 @@ +#include "ex_fq_abgefeuert.h" +#include +#include +#include +#include + +#include + +TestExFqAbgefeuert::TestExFqAbgefeuert() +{ + +} + + +QString TestExFqAbgefeuert::generateAbgefeuertMessage() +{ + AdlerJson::ExAbgefeuert req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateAbgefeuert(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExFqAbgefeuert::testExFqAbgefeuert() +{ + qDebug() << "---------------------------------------"; + qDebug() << "--- EX-FQ(AF) Abgefeuert ---"; + QString abgefeuertMessage = generateAbgefeuertMessage(); + qDebug() << "abgefeuertMessage=" << abgefeuertMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(abgefeuertMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::Feuerkampfdaten feuerkampfdaten; + bool bOk; + + + AdlerJson::feuerkampfdatenFromJson(dataObj, feuerkampfdaten, bOk); + + QCOMPARE(feuerkampfdaten.feuerkampfReferenz, QStringLiteral("feuerkampfReferenz 1")); + QCOMPARE(feuerkampfdaten.verein, QStringLiteral("AB7X")); + QCOMPARE(feuerkampfdaten.kenner, ProjectDataManagement::L27_EffectorId::B1); + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_abgefeuert.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_abgefeuert.h new file mode 100755 index 000000000..4b6a65b9a --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_abgefeuert.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExFqAbgefeuert : public QObject { + Q_OBJECT + +public: + TestExFqAbgefeuert(); + QString generateAbgefeuertMessage(); + +private slots: + void testExFqAbgefeuert(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuerbereit.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuerbereit.cpp new file mode 100755 index 000000000..933c763fd --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuerbereit.cpp @@ -0,0 +1,47 @@ +#include "ex_fq_feuerbereit.h" +#include +#include +#include +#include + +#include + +TestExFqFeuerbereit::TestExFqFeuerbereit() +{ + +} + + +QString TestExFqFeuerbereit::generateFeuerbereitMessage() +{ + AdlerJson::ExFeuerbereit req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateFeuerbereit(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExFqFeuerbereit::testExFqFeuerbereit() +{ + qDebug() << "---------------------------------------"; + qDebug() << "--- EX-FQ(FB) Feuerbereit ---"; + QString feuerbereitMessage = generateFeuerbereitMessage(); + qDebug() << "feuerbereitMessage=" << feuerbereitMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(feuerbereitMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::Feuerkampfdaten feuerkampfdaten; + bool bOk; + + + AdlerJson::feuerkampfdatenFromJson(dataObj, feuerkampfdaten, bOk); + + QCOMPARE(feuerkampfdaten.feuerkampfReferenz, QStringLiteral("feuerkampfReferenz 1")); + QCOMPARE(feuerkampfdaten.verein, QStringLiteral("AB7X")); + QCOMPARE(feuerkampfdaten.kenner, ProjectDataManagement::L27_EffectorId::B1); + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuerbereit.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuerbereit.h new file mode 100755 index 000000000..39f8f3a92 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuerbereit.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExFqFeuerbereit : public QObject { + Q_OBJECT + +public: + TestExFqFeuerbereit(); + QString generateFeuerbereitMessage(); + +private slots: + void testExFqFeuerbereit(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuerkampf.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuerkampf.cpp new file mode 100755 index 000000000..4cf9d02b8 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuerkampf.cpp @@ -0,0 +1,38 @@ +#include "ex_fq_feuerkampf.h" +#include +#include +#include +#include +#include "msgcompares.h" + +#include + +TestExFqFeuerkampf::TestExFqFeuerkampf() +{ + +} + + +QString TestExFqFeuerkampf::generateFeuerkampf() +{ + AdlerJson::ExFeuerkampf req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateFeuerkampf(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExFqFeuerkampf::testExFqFeuerkampf() +{ + qDebug() << "-------------------------------"; + qDebug() << "--- EX-FQ(BA-BB) Feuerkampf ---"; + QString feuerkampfMessage = generateFeuerkampf(); + qDebug() << "feuerkampfMessage=" << feuerkampfMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(feuerkampfMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuerkampf.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuerkampf.h new file mode 100755 index 000000000..6071f0964 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuerkampf.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExFqFeuerkampf : public QObject { + Q_OBJECT + +public: + TestExFqFeuerkampf(); + QString generateFeuerkampf(); + +private slots: + void testExFqFeuerkampf(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuern.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuern.cpp new file mode 100755 index 000000000..947337354 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuern.cpp @@ -0,0 +1,47 @@ +#include "ex_fq_feuern.h" +#include +#include +#include +#include + +#include + +TestExFqFeuern::TestExFqFeuern() +{ + +} + + +QString TestExFqFeuern::generateFeuernMessage() +{ + AdlerJson::ExFeuern req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateFeuern(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExFqFeuern::testExFqFeuern() +{ + qDebug() << "---------------------------------------"; + qDebug() << "--- EX-FQ(FN) Feuern ---"; + QString feuernMessage = generateFeuernMessage(); + qDebug() << "feuerbereitMessage=" << feuernMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(feuernMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::Feuerkampfdaten feuerkampfdaten; + bool bOk; + + + AdlerJson::feuerkampfdatenFromJson(dataObj, feuerkampfdaten, bOk); + + QCOMPARE(feuerkampfdaten.feuerkampfReferenz, QStringLiteral("feuerkampfReferenz 1")); + QCOMPARE(feuerkampfdaten.verein, QStringLiteral("AB7X")); + QCOMPARE(feuerkampfdaten.kenner, ProjectDataManagement::L27_EffectorId::B1); + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuern.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuern.h new file mode 100755 index 000000000..1f8c4a5ed --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_feuern.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExFqFeuern : public QObject { + Q_OBJECT + +public: + TestExFqFeuern(); + QString generateFeuernMessage(); + +private slots: + void testExFqFeuern(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_vollzugsmeldung.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_vollzugsmeldung.cpp new file mode 100755 index 000000000..769433d3c --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_vollzugsmeldung.cpp @@ -0,0 +1,48 @@ +#include "ex_fq_vollzugsmeldung.h" +#include +#include +#include +#include + +#include + +TestExFqVollzugsmeldung::TestExFqVollzugsmeldung() +{ + +} + + +QString TestExFqVollzugsmeldung::generateVollzugsmeldungMessage() +{ + AdlerJson::ExVollzugsmeldung req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateVollzugsmeldung(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExFqVollzugsmeldung::testExFqVollzugsmeldung() +{ + qDebug() << "---------------------------------------"; + qDebug() << "--- EX-FQ(VM) Vollzugsmeldung ---"; + QString vollzugsmeldungMessage = generateVollzugsmeldungMessage(); + qDebug() << "generateVollzugsmeldungMessage=" << vollzugsmeldungMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(vollzugsmeldungMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::Feuerkampfdaten feuerkampfdaten; + bool bOk; + + + AdlerJson::feuerkampfdatenFromJson(dataObj, feuerkampfdaten, bOk); + + QCOMPARE(feuerkampfdaten.feuerkampfReferenz, QStringLiteral("feuerkampfReferenz 1")); + QCOMPARE(feuerkampfdaten.verein, QStringLiteral("AB7X")); + qDebug() << "L27_EffectorId=" << AdlerJson::waffensystemkennerMap.key(feuerkampfdaten.kenner); + QCOMPARE(feuerkampfdaten.kenner, ProjectDataManagement::L27_EffectorId::B1); + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_vollzugsmeldung.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_vollzugsmeldung.h new file mode 100755 index 000000000..28ae36f6b --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_vollzugsmeldung.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExFqVollzugsmeldung : public QObject { + Q_OBJECT + +public: + TestExFqVollzugsmeldung(); + QString generateVollzugsmeldungMessage(); + +private slots: + void testExFqVollzugsmeldung(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_wirkfeldplanung.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_wirkfeldplanung.cpp new file mode 100755 index 000000000..535037720 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_wirkfeldplanung.cpp @@ -0,0 +1,59 @@ +#include "ex_fq_wirkfeldplanung.h" +#include +#include +#include +#include +#include "msgcompares.h" + +#include + +TestExFqWirkfeldplanung::TestExFqWirkfeldplanung() +{ + +} + + +QString TestExFqWirkfeldplanung::generateWirkfeldplanungMessage() +{ + AdlerJson::ExAwesPlanning req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateEXFQBABBFK(req); + req.wirkfeldplanungData.feuerkampfReferenz = QStringLiteral("REF:2078669041"); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExFqWirkfeldplanung::testExFqWirkfeldplanung() +{ + qDebug() << "---------------------------------------"; + qDebug() << "--- EX-FQ(BA-BB-FK) Wirkfeldplanung ---"; + QString wirkfeldplanungMessage = generateWirkfeldplanungMessage(); + qDebug() << "wirkfeldplanungMessage= " << wirkfeldplanungMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(wirkfeldplanungMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::WirkfeldplanungData wirkfeldplanungData; + bool bOk; + + + AdlerJson::wirkfeldplanungDataFromJson(dataObj, wirkfeldplanungData, bOk); + + QString messageFromJson = QString::fromUtf8(QJsonDocument(dataObj).toJson()); + qDebug() << "wirkfeldplanungMessage From Json= " << messageFromJson; + + QCOMPARE(wirkfeldplanungData.feuerkampfReferenz, QStringLiteral("REF:2078669041") ); + + MsgCompares::compareZieldaten(wirkfeldplanungData.zieldaten); + + QCOMPARE(wirkfeldplanungData.abfeuerungsArt, AdlerJson::Abfeuerungsart::A); + QCOMPARE(wirkfeldplanungData.forderung, ProjectDataManagement::L7_Request::VER); + QCOMPARE(wirkfeldplanungData.dauer, 30); + + qDebug() << "--- Feuerkommandos: ---"; + MsgCompares::compareFeuerkommando(wirkfeldplanungData.feuerkommando); + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_wirkfeldplanung.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_wirkfeldplanung.h new file mode 100755 index 000000000..ce8779fdb --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_fq_wirkfeldplanung.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExFqWirkfeldplanung : public QObject { + Q_OBJECT + +public: + TestExFqWirkfeldplanung(); + QString generateWirkfeldplanungMessage(); + +private slots: + void testExFqWirkfeldplanung(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_hq_fuehrungslinien.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_hq_fuehrungslinien.cpp new file mode 100755 index 000000000..64621f4ba --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_hq_fuehrungslinien.cpp @@ -0,0 +1,46 @@ +#include "ex_hq_fuehrungslinien.h" +#include +#include +#include +#include +#include "msgcompares.h" + +#include + +TestExHqFuehrungslinien::TestExHqFuehrungslinien() +{ + +} + + +QString TestExHqFuehrungslinien::generateFuehrungslinien() +{ + AdlerJson::ExHqFuehrungslinien req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateFuehrungslinien(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExHqFuehrungslinien::testExHqFuehrungslinien() +{ + qDebug() << "-------------------------------------------"; + qDebug() << "--- EX-HQ(G) Fuehrungslinien und Grenzen ---"; + QString fuehrungslinienMessage = generateFuehrungslinien(); + qDebug() << "EX-HQ(G) Fuehrungslinien und Grenzen=" << fuehrungslinienMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(fuehrungslinienMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::ExHqFuehrungslinien exHqFuehrungslinien; + + bool bOk; + + AdlerJson::fuehrungsdatenFromJson(dataObj, exHqFuehrungslinien.fuehrungsdaten, bOk); + MsgCompares::compareFuehrungsdaten(exHqFuehrungslinien.fuehrungsdaten); + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_hq_fuehrungslinien.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_hq_fuehrungslinien.h new file mode 100755 index 000000000..462ad769b --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_hq_fuehrungslinien.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; + +} + +class TestExHqFuehrungslinien : public QObject { + Q_OBJECT + +public: + TestExHqFuehrungslinien(); + QString generateFuehrungslinien(); + +private slots: + void testExHqFuehrungslinien(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_hq_koordinierungsmassnahmen.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_hq_koordinierungsmassnahmen.cpp new file mode 100755 index 000000000..d47edd85c --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_hq_koordinierungsmassnahmen.cpp @@ -0,0 +1,46 @@ +#include "ex_hq_koordinierungsmassnahmen.h" +#include +#include +#include +#include +#include "msgcompares.h" + +#include + +TestExHqKoordinierungsmassnahmen::TestExHqKoordinierungsmassnahmen() +{ + +} + + +QString TestExHqKoordinierungsmassnahmen::generateKoordinierungsmassnahmen() +{ + AdlerJson::ExHqKoordinierungsmassnahmen req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateKoordinierungsmassnahmen(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExHqKoordinierungsmassnahmen::testExHqKoordinierungsmassnahmen() +{ + qDebug() << "-----------------------------------------"; + qDebug() << "--- EX-HQ(K) Koordinierungsmassnahmen ---"; + QString koordinierungsmassnahmenMessage = generateKoordinierungsmassnahmen(); + qDebug() << "EX-HQ(K) Koordinierungsmassnahmen=" << koordinierungsmassnahmenMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(koordinierungsmassnahmenMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::ExHqKoordinierungsmassnahmen exHqKoordinierungsmassnahmen; + + bool bOk; + + AdlerJson::koordinierungsdatenFromJson(dataObj, exHqKoordinierungsmassnahmen.koordinierungsdaten, bOk); + MsgCompares::compareKoordinierungsdaten(exHqKoordinierungsmassnahmen.koordinierungsdaten); + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_hq_koordinierungsmassnahmen.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_hq_koordinierungsmassnahmen.h new file mode 100755 index 000000000..04d003a2f --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_hq_koordinierungsmassnahmen.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExHqKoordinierungsmassnahmen : public QObject { + Q_OBJECT + +public: + TestExHqKoordinierungsmassnahmen(); + QString generateKoordinierungsmassnahmen(); + +private slots: + void testExHqKoordinierungsmassnahmen(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_mq_manuelle_quittung.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_mq_manuelle_quittung.cpp new file mode 100755 index 000000000..5de80ccf1 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_mq_manuelle_quittung.cpp @@ -0,0 +1,44 @@ +#include "ex_mq_manuelle_quittung.h" +#include +#include +#include +#include +#include "msgcompares.h" + +#include + +TestExMqManuelleQuittung::TestExMqManuelleQuittung() +{ + +} + + +QString TestExMqManuelleQuittung::generateManuelleQuittung() +{ + AdlerJson::ExMqManuelleQuittung req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateManuelleQuittung(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExMqManuelleQuittung::testExMqManuelleQuittung() +{ + qDebug() << "-------------------------------"; + qDebug() << "--- EX-MQ Manuelle Quittung ---"; + QString manuelleQuittungMessage = generateManuelleQuittung(); + qDebug() << "EX-MQ Manuelle Quittung=" << manuelleQuittungMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(manuelleQuittungMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::ExMqManuelleQuittung exMqManuelleQuittung; + + bool bOk; + + AdlerJson::mqManuelleQuittungDatenFromJson(dataObj, exMqManuelleQuittung.mqManuelleQuittungDaten, bOk); + MsgCompares::compareManuelleQuittungDaten(exMqManuelleQuittung.mqManuelleQuittungDaten); +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_mq_manuelle_quittung.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_mq_manuelle_quittung.h new file mode 100755 index 000000000..cc693e918 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_mq_manuelle_quittung.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; + +} + +class TestExMqManuelleQuittung : public QObject { + Q_OBJECT + +public: + TestExMqManuelleQuittung(); + QString generateManuelleQuittung(); + +private slots: + void testExMqManuelleQuittung(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_fs.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_fs.cpp new file mode 100755 index 000000000..b93cdb49b --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_fs.cpp @@ -0,0 +1,46 @@ +#include "ex_sq_stellungsmeldung_fs.h" +#include +#include +#include +#include +#include "msgcompares.h" + +#include + +TestExStellungsmeldungFS::TestExStellungsmeldungFS() +{ + +} + + +QString TestExStellungsmeldungFS::generateStellungFS() +{ + AdlerJson::ExFeuerstellungFS req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateStellungsmeldungFS(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExStellungsmeldungFS::testExStellungsmeldungFS() +{ + qDebug() << "------------------------------------------------"; + qDebug() << "--- EX-SQ(FS) Stellungsmeldung Feuerstellung ---"; + QString stellungFSMessage = generateStellungFS(); + qDebug() << "EX-SQ(FS) Stellungsmeldung Feuerstellung=" << stellungFSMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(stellungFSMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::Feuerstellungsdaten feuerstellungsdaten; + bool bOk; + + + AdlerJson::feuerstellungsdatenFromJson(dataObj, feuerstellungsdaten, bOk); + MsgCompares::compareFeuerstellungsdaten(feuerstellungsdaten); + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_fs.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_fs.h new file mode 100755 index 000000000..47293bf58 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_fs.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExStellungsmeldungFS : public QObject { + Q_OBJECT + +public: + TestExStellungsmeldungFS(); + QString generateStellungFS(); + +private slots: + void testExStellungsmeldungFS(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_lp.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_lp.cpp new file mode 100755 index 000000000..70aca5e27 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_lp.cpp @@ -0,0 +1,46 @@ +#include "ex_sq_stellungsmeldung_lp.h" +#include +#include +#include +#include +#include "msgcompares.h" + +#include + +TestExStellungsmeldungLP::TestExStellungsmeldungLP() +{ + +} + + +QString TestExStellungsmeldungLP::generateStellungLP() +{ + AdlerJson::ExFeuerstellungLP req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateStellungsmeldungLP(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExStellungsmeldungLP::testExStellungsmeldungLP() +{ + qDebug() << "--------------------------------------------"; + qDebug() << "--- EX-SQ(LP) Stellungsmeldung Ladeplatz ---"; + QString stellungLPMessage = generateStellungLP(); + qDebug() << "EX-SQ(LP) Stellungsmeldung Ladeplatz=" << stellungLPMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(stellungLPMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::Ladeplatzdaten ladeplatzdaten; + bool bOk; + + + AdlerJson::ladeplatzdatenFromJson(dataObj, ladeplatzdaten, bOk); + MsgCompares::compareLadeplatzdaten(ladeplatzdaten); + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_lp.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_lp.h new file mode 100755 index 000000000..a84f184cc --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_lp.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExStellungsmeldungLP : public QObject { + Q_OBJECT + +public: + TestExStellungsmeldungLP(); + QString generateStellungLP(); + +private slots: + void testExStellungsmeldungLP(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_ws.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_ws.cpp new file mode 100755 index 000000000..dc9bbf789 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_ws.cpp @@ -0,0 +1,46 @@ +#include "ex_sq_stellungsmeldung_ws.h" +#include +#include +#include +#include +#include "msgcompares.h" + +#include + +TestExStellungsmeldungWS::TestExStellungsmeldungWS() +{ + +} + + +QString TestExStellungsmeldungWS::generateStellungWS() +{ + AdlerJson::ExFeuerstellungWS req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateStellungsmeldungWS(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExStellungsmeldungWS::testExStellungsmeldungWS() +{ + qDebug() << "------------------------------------------------"; + qDebug() << "--- EX-SQ(WS) Stellungsmeldung Waffensystem ---"; + QString stellungWSMessage = generateStellungWS(); + qDebug() << "EX-SQ(WS) Stellungsmeldung Waffensystem=" << stellungWSMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(stellungWSMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::Waffensystemdaten waffensystemdaten; + bool bOk; + + + AdlerJson::waffensystemdatenFromJson(dataObj, waffensystemdaten, bOk); + MsgCompares::compareWaffensystemdaten(waffensystemdaten); + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_ws.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_ws.h new file mode 100755 index 000000000..2a32dd2cd --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungsmeldung_ws.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExStellungsmeldungWS : public QObject { + Q_OBJECT + +public: + TestExStellungsmeldungWS(); + QString generateStellungWS(); + +private slots: + void testExStellungsmeldungWS(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungswechsel.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungswechsel.cpp new file mode 100755 index 000000000..651557728 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungswechsel.cpp @@ -0,0 +1,47 @@ +#include "ex_sq_stellungswechsel.h" +#include +#include +#include +#include +#include "msgcompares.h" + +#include + +TestExStellungswechsel::TestExStellungswechsel() +{ + +} + + +QString TestExStellungswechsel::generateStellungswechsel() +{ + AdlerJson::ExStellungswechsel req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateStellungswechsel(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExStellungswechsel::testExStellungswechsel() +{ + qDebug() << "---------------------------"; + qDebug() << "--- EX-Stellungswechsel ---"; + QString stellungswechselMessage = generateStellungswechsel(); + qDebug() << "EX-Stellungswechsel=" << stellungswechselMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(stellungswechselMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::Stellungswechseldaten stellungswechseldaten; + + bool bOk; + + + AdlerJson::stellungswechseldatenFromJson(dataObj, stellungswechseldaten, bOk); + MsgCompares::compareStellungswechseldaten(stellungswechseldaten); + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungswechsel.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungswechsel.h new file mode 100755 index 000000000..f9acb4e6c --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_sq_stellungswechsel.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExStellungswechsel : public QObject { + Q_OBJECT + +public: + TestExStellungswechsel(); + QString generateStellungswechsel(); + +private slots: + void testExStellungswechsel(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_status.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_status.cpp new file mode 100755 index 000000000..66324d714 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_status.cpp @@ -0,0 +1,70 @@ +#include "ex_status.h" +#include +#include +#include +#include +#include + + +TestExStatus::TestExStatus() +{ + +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + +QString TestExStatus::generateStatusMessage() +{ + AdlerJson::EXStatus req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateStatusMessage(req, AdlerJson::Szenarstatus::Aktiv); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + qDebug() << "message=" << message; + qCritical().noquote() << "message=" << message; + return message; +} + +void TestExStatus::testExStatus() +{ + qDebug() << "----------------------------"; + qDebug() << "--- EX-Status ---"; + QString statusMessage = generateStatusMessage(); + QJsonDocument jsonDoc = QJsonDocument::fromJson(statusMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::EXStatus status; + bool bOk; + + + AdlerJson::statusFromJson(dataObj, status, bOk); + QCOMPARE(status.status, AdlerJson::Szenarstatus::Aktiv ); +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_status.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_status.h new file mode 100755 index 000000000..2398a9742 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_status.h @@ -0,0 +1,23 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; +enum class Szenarstatus; +} + +class TestExStatus : public QObject { + Q_OBJECT + +public: + TestExStatus(); + QString generateStatusMessage(); + +private slots: + void testExStatus(); + +private: + int m_saaId {0}; +}; diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_tq_technische_quittung.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_tq_technische_quittung.cpp new file mode 100755 index 000000000..edf6fd24b --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_tq_technische_quittung.cpp @@ -0,0 +1,46 @@ +#include "ex_tq_technische_quittung.h" +#include +#include +#include +#include +#include "msgcompares.h" + +#include + +TestExTqTechnischeQuittung::TestExTqTechnischeQuittung() +{ + +} + + +QString TestExTqTechnischeQuittung::generateTechnischeQuittung() +{ + AdlerJson::ExTqTechnischeQuittung req; + + GenerateTelegrams::addHeaderData(req, m_saaId); + GenerateTelegrams::generateTechnischeQuittung(req); + + QJsonObject messageObj =req.toJson(); + QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); + return message; +} + +void TestExTqTechnischeQuittung::testExTqTechnischeQuittung() +{ + qDebug() << "------------------------------------"; + qDebug() << "--- EX-TQ Technische Quittierung ---"; + QString fuehrungslinienMessage = generateTechnischeQuittung(); + qDebug() << "EX-TQ Technische Quittierung=" << fuehrungslinienMessage; + QJsonDocument jsonDoc = QJsonDocument::fromJson(fuehrungslinienMessage.toUtf8()); + const QJsonObject jsonObj = jsonDoc.object(); + QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); + + AdlerJson::ExTqTechnischeQuittung exTqTechnischeQuittung; + + bool bOk; + + AdlerJson::technischeDatenFromJson(dataObj, exTqTechnischeQuittung.technischeDaten, bOk); + MsgCompares::compareTechnischeDaten(exTqTechnischeQuittung.technischeDaten); + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_tq_technische_quittung.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_tq_technische_quittung.h new file mode 100755 index 000000000..96996c7e7 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/ex_tq_technische_quittung.h @@ -0,0 +1,26 @@ +#pragma once + +#include +#include + +namespace AdlerJson { +struct EXTelegramBase; + +} + +class TestExTqTechnischeQuittung : public QObject { + Q_OBJECT + +public: + TestExTqTechnischeQuittung(); + QString generateTechnischeQuittung(); + +private slots: + void testExTqTechnischeQuittung(); + +private: + + int m_partyId {0}; + int m_saaId {1}; +}; + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/msgcompares.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/msgcompares.cpp new file mode 100755 index 000000000..e4e92ef85 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/msgcompares.cpp @@ -0,0 +1,328 @@ +#include "msgcompares.h" + +#include + +MsgCompares::MsgCompares() +{ + +} + +void MsgCompares::compareZieldaten(const AdlerJson::Zieldaten& zieldaten) +{ + qDebug() << "--- Begin compareZieldaten EX-L12 ---"; + QCOMPARE(zieldaten.nummer, 7); + QCOMPARE(zieldaten.geometrie, ProjectDataManagement::L4_TargetGeometry::Point); + qDebug() << "--- koordinate ---"; + QCOMPARE(zieldaten.koordinate.hoehe, 0); + QCOMPARE(zieldaten.koordinate.koordinate.latitude, 53.0672); + QCOMPARE(zieldaten.koordinate.koordinate.longitude, 8.86687); + qDebug() << "--- relativKoordinate ---"; + QCOMPARE(zieldaten.relativKoordinate.hoehe, 5); + QCOMPARE(zieldaten.relativKoordinate.koordinate.latitude, 53.8); + QCOMPARE(zieldaten.relativKoordinate.koordinate.longitude, 8.8); + + QCOMPARE(zieldaten.breiteRadius, 25); + QCOMPARE(zieldaten.tiefe, 26); + QCOMPARE(zieldaten.zielachse, 17); + QCOMPARE(zieldaten.zog, 7); + QCOMPARE(zieldaten.elemente, 1); + QCOMPARE(zieldaten.typ, QStringLiteral("PERS")); + QCOMPARE(zieldaten.subTyp, QStringLiteral("APERS")); + qDebug() << "--- End compareZieldaten EX-L12 ---"; +} + + void MsgCompares::compareFlugbahnpunkt0(const AdlerJson::Flugbahnpunkt &flugbahnpunkt) + { + QCOMPARE(flugbahnpunkt.xRelativ, 200.0); + QCOMPARE(flugbahnpunkt.yRelativ, 77.0); + QCOMPARE(flugbahnpunkt.zRelativ, 300.0); + QCOMPARE(flugbahnpunkt.zeit, 17.0); + } + void MsgCompares::compareFlugbahnpunkt1(const AdlerJson::Flugbahnpunkt &flugbahnpunkt) + { + QCOMPARE(flugbahnpunkt.xRelativ, 900.0); + QCOMPARE(flugbahnpunkt.yRelativ, 177.0); + QCOMPARE(flugbahnpunkt.zRelativ, 700.0); + QCOMPARE(flugbahnpunkt.zeit, 19.0); + } + +void MsgCompares::compareStreuung(const AdlerJson::Streuungsdaten &streuung) +{ + QCOMPARE(streuung.seitenstreuungH, 0.7); + QCOMPARE(streuung.laengsstreuungH, 0.3); + QCOMPARE(streuung.seitenstreuung, 0.7); + QCOMPARE(streuung.laengsstreuung, 7.7); +} + +void MsgCompares::compareFeuerkommando(const AdlerJson::Feuerkommando &feuerkommando) +{ + + QCOMPARE(feuerkommando.typ, ProjectDataManagement::L26_EffectingSystemType::RRohr); + qDebug() << "feuerkommando.wirkmittel.size=" << feuerkommando.wirkmittel.size(); + AdlerJson::WirkmittelFeuerkommando wfk = feuerkommando.wirkmittel[0]; + QCOMPARE(wfk.kenner, ProjectDataManagement::L27_EffectorId::B1); + AdlerJson::KoordinateMitHoehe ap = wfk.auftreffpunkt; + QCOMPARE(ap.hoehe, 0); + QCOMPARE(ap.koordinate.latitude, 53.0672); + QCOMPARE(ap.koordinate.longitude, 8.86687); + QCOMPARE(wfk.flugzeit, 30); + QCOMPARE(wfk.gipfelhoehe, 377); + QCOMPARE(wfk.schussrichtung, 177); + + compareFlugbahnpunkt0(wfk.flugbahnpunkt[0]); + compareFlugbahnpunkt1(wfk.flugbahnpunkt[1]); + compareStreuung(wfk.streuung); + + MsgCompares::compareFeuerkommandoGeschosse(wfk.geschoss); + compareWirkmittelFeuerkommandoRakete (feuerkommando.wirkmittelRakete); +} + +void MsgCompares::compareWirkmittelFeuerkommandoRakete(const QVector &wfrs) +{ + qDebug() << "compareFeuerkommando Rakete" + << ", wfrs.size=" << wfrs.size() + << ", wfrs[0].treffpunkte,size=" << wfrs[0].treffpunkte.size(); + + AdlerJson::Treffpunkt treffpunkt = wfrs[0].treffpunkte[0]; + QCOMPARE (treffpunkt.anzahl, 1); + QCOMPARE (treffpunkt.koordinate.koordinate.latitude , 5.5); + QCOMPARE (treffpunkt.koordinate.koordinate.longitude, 6.6); + QCOMPARE (treffpunkt.koordinate.hoehe, 7); + QCOMPARE (wfrs[0].kenner , ProjectDataManagement::L27_EffectorId::B1); + QCOMPARE (wfrs[0].flugzeit, 456.3); + QCOMPARE (wfrs[0].gipfelhoehe, 300); + QCOMPARE (wfrs[0].schussrichtung, 30.0); + QCOMPARE (wfrs[0].fallwinkel, 5); + QCOMPARE (wfrs[0].anflug, ProjectDataManagement::L48_TrajectoryRocket::Nominal); +} + +void MsgCompares::compareFeuerkommandoGeschosse(const AdlerJson::FeuerkommandoGeschosse &feuerkommandoGeschosse) +{ + QCOMPARE(feuerkommandoGeschosse.geschosssorte, QStringLiteral("Mine DM72")); + QCOMPARE(feuerkommandoGeschosse.ladung, QStringLiteral("M DM72")); + QCOMPARE(feuerkommandoGeschosse.zuender, QStringLiteral("Aufschlag BB DM371")); + QCOMPARE(feuerkommandoGeschosse.zuenderFunktion, QStringLiteral("AZoV")); + QCOMPARE(feuerkommandoGeschosse.zuenderZeit, 0); + QCOMPARE(feuerkommandoGeschosse.anzahl, 7); + QCOMPARE(feuerkommandoGeschosse.intervall, 1.0); + +} + +void MsgCompares::compareFeuerHaltDaten(const AdlerJson::FeuerHaltDaten &feuerHaltDaten) +{ + QCOMPARE(feuerHaltDaten.kategorie, ProjectDataManagement::L22_FireHaltCategory::L22_FireHaltCategory_E); + QCOMPARE(feuerHaltDaten.feuerkampfReferenz, QStringLiteral("feuerHaltDaten")); + QCOMPARE(feuerHaltDaten.zpNummer, 5); + QCOMPARE(feuerHaltDaten.koordinate.latitude, 53.37791); + QCOMPARE(feuerHaltDaten.koordinate.longitude, 8.759); + QCOMPARE(feuerHaltDaten.radius, 50); +} + +void MsgCompares::compareFeuerstellungsdatenKoordinaten(const QVector &koordinaten) +{ + QCOMPARE(koordinaten[0].hoehe, 22); + QCOMPARE(koordinaten[0].koordinate.latitude, 53.37792); + QCOMPARE(koordinaten[0].koordinate.longitude, 8.760); + QCOMPARE(koordinaten[1].hoehe, 23); + QCOMPARE(koordinaten[1].koordinate.latitude, 53.37793); + QCOMPARE(koordinaten[1].koordinate.longitude, 8.761); +} + +void MsgCompares::compareGeschosse(const QVector &geschosse) +{ + QCOMPARE(geschosse[0].geschosssorte, QStringLiteral("Mine DM72")); + QCOMPARE(geschosse[0].zuender, QStringLiteral("Doppel DM183")); + QCOMPARE(geschosse[0].ladung, QStringLiteral("M DM72")); + QCOMPARE(geschosse[0].anzahl, 6); + + QCOMPARE(geschosse[1].geschosssorte, QStringLiteral("Leucht DM116")); + QCOMPARE(geschosse[1].ladung, QStringLiteral("B L8A1")); + QCOMPARE(geschosse[1].zuender, QStringLiteral("Aufschlag BB DM371")); + QCOMPARE(geschosse[1].anzahl, 7); +} + +void MsgCompares::compareFeuerstellungsdaten(const AdlerJson::Feuerstellungsdaten &feuerstellungsdaten) +{ + QCOMPARE(feuerstellungsdaten.typ, ProjectDataManagement::L26_EffectingSystemType::RRohr); + QCOMPARE(feuerstellungsdaten.status, ProjectDataManagement::L28_Status::Einsatzbereit); + QCOMPARE(feuerstellungsdaten.feuereinheit.verein, QStringLiteral("verein ExFeuerstellungFS")); + QCOMPARE(feuerstellungsdaten.feuereinheit.r, 5); + QCOMPARE(feuerstellungsdaten.feuereinheit.oi, ProjectDataManagement::L19_Oi::L19_Oi_L19_Oi_F3); + QCOMPARE(feuerstellungsdaten.mittelpunkt.koordinate.latitude, 53.37791); + QCOMPARE(feuerstellungsdaten.mittelpunkt.koordinate.longitude, 8.759); + QCOMPARE(feuerstellungsdaten.mittelpunkt.hoehe, 20); + MsgCompares::compareFeuerstellungsdatenKoordinaten(feuerstellungsdaten.koordinaten); + MsgCompares::compareGeschosse(feuerstellungsdaten.geschosse); + +} + +void MsgCompares::compareWaffensystemdaten(const AdlerJson::Waffensystemdaten &waffensystemdaten) +{ + QCOMPARE(waffensystemdaten.typ, ProjectDataManagement::L26_EffectingSystemType::RRohr); + QCOMPARE(waffensystemdaten.kenner, ProjectDataManagement::L27_EffectorId::B1); + QCOMPARE(waffensystemdaten.status, ProjectDataManagement::L28_Status::NichtEinsatzbereit); + QCOMPARE(waffensystemdaten.einheit.verein, QStringLiteral("AB7X")); + QCOMPARE(waffensystemdaten.einheit.r, 6); + QCOMPARE(waffensystemdaten.einheit.oi, ProjectDataManagement::L19_Oi::L19_Oi_L19_Oi_F6); + MsgCompares::compareGeschosse(waffensystemdaten.geschosse); + QCOMPARE(waffensystemdaten.koordinate.koordinate.latitude, 53.088354); + QCOMPARE(waffensystemdaten.koordinate.koordinate.longitude, 8.853092); + QCOMPARE(waffensystemdaten.koordinate.hoehe, 20); + + QCOMPARE(waffensystemdaten.wirkungsbereich.grundrichtung, 1); + QCOMPARE(waffensystemdaten.wirkungsbereich.links, 2); + QCOMPARE(waffensystemdaten.wirkungsbereich.rechts, 3); +} + + void MsgCompares::compareLadeplatzdaten(const AdlerJson::Ladeplatzdaten &ladeplatzdaten) + { + QCOMPARE(ladeplatzdaten.einheit.oi , ProjectDataManagement::L19_Oi::L19_Oi_L19_Oi_F3); + QCOMPARE(ladeplatzdaten.einheit.r, 5); + QCOMPARE(ladeplatzdaten.einheit.verein, QStringLiteral("verein StellungsmeldungLP")); + QCOMPARE(ladeplatzdaten.koordinate.koordinate.latitude, 53.37791); + QCOMPARE(ladeplatzdaten.koordinate.koordinate.longitude, 8.759); + QCOMPARE(ladeplatzdaten.koordinate.hoehe, 20); + MsgCompares::compareGeschosse(ladeplatzdaten.geschosse); + } + + void MsgCompares::compareStellungswechseldaten(const AdlerJson::Stellungswechseldaten &stellungswechseldaten) + { + QCOMPARE(stellungswechseldaten.oi, ProjectDataManagement::L19_Oi::L19_Oi_L19_Oi_F3); + QCOMPARE(stellungswechseldaten.r, 5); + QCOMPARE(stellungswechseldaten.verein, QStringLiteral("verein ExStellungswechsel")); + } + + void MsgCompares::compareZeitAb(const AdlerJson::Zeitangabe_DTG &zeit) + { + QCOMPARE(zeit.stunden, 5); + QCOMPARE(zeit.minuten, 35); + QCOMPARE(zeit.sekunden, 55); + QCOMPARE(zeit.tag, 12); + QCOMPARE(zeit.monat, 11); + QCOMPARE(zeit.jahr, 2025); + QCOMPARE(zeit.ZVz, QStringLiteral("ZVz")); + QCOMPARE(zeit.ZDS, QStringLiteral("ZDS")); + QCOMPARE(zeit.ZDM, QStringLiteral("ZDM")); + } + + void MsgCompares::compareZeitBis(const AdlerJson::Zeitangabe_DTG &zeit) + { + QCOMPARE(zeit.stunden, 5); + QCOMPARE(zeit.minuten, 35); + QCOMPARE(zeit.sekunden, 55); + QCOMPARE(zeit.tag, 13); + QCOMPARE(zeit.monat, 11); + QCOMPARE(zeit.jahr, 2025); + QCOMPARE(zeit.ZVz, QStringLiteral("ZVz")); + QCOMPARE(zeit.ZDS, QStringLiteral("ZDS")); + QCOMPARE(zeit.ZDM, QStringLiteral("ZDM")); + } + +void MsgCompares::compareKoordinaten(const QVector &koordinaten) +{ + QCOMPARE ( koordinaten[0].latitude, 53.37792 ); + QCOMPARE ( koordinaten[0].longitude, 8.760 ); + QCOMPARE ( koordinaten[1].latitude, 53.37793 ); + QCOMPARE ( koordinaten[1].longitude, 8.761 ); +} + + void MsgCompares::compareKoordinierungsdaten(const AdlerJson::Koordinierungsdaten &koordinierungsdaten) + { + QCOMPARE(koordinierungsdaten.art, ProjectDataManagement::L25_KindGuidingLine::NFA); + QCOMPARE(koordinierungsdaten.name, QStringLiteral("Name ExHqKoordinierungsmassnahme")); + QCOMPARE(koordinierungsdaten.truppenteil, QStringLiteral("Truppenteil ExHqKoordinierungsmassnahme")); + compareZeitAb(koordinierungsdaten.ab); + compareZeitBis(koordinierungsdaten.bis); + compareKoordinaten(koordinierungsdaten.koordinaten); + QCOMPARE(koordinierungsdaten.mittelpunkt.latitude, 53.37794); + QCOMPARE(koordinierungsdaten.mittelpunkt.longitude, 8.762); + QCOMPARE(koordinierungsdaten.radius, 66); + QCOMPARE(koordinierungsdaten.maxGipfel, 123); + } + +void MsgCompares::compareFuehrungsdaten(const AdlerJson::Fuehrungsdaten &fuehrungsdaten) +{ + QCOMPARE(fuehrungsdaten.art, AdlerJson::Art_L24::AO); + QCOMPARE(fuehrungsdaten.name, QStringLiteral("Name EX-HQ(G) Führungslinien und Grenzen")); + compareZeitAb(fuehrungsdaten.ab); + compareZeitBis(fuehrungsdaten.bis); + compareKoordinaten(fuehrungsdaten.koordinaten); + QCOMPARE(fuehrungsdaten.linkerNachbar, QStringLiteral("linker Nachbar")); + QCOMPARE(fuehrungsdaten.rechterNachbar, QStringLiteral("rechter Nachbar")); +} + +void MsgCompares::compareTechnischeDaten(const AdlerJson::TechnischeDaten &technischeDaten) +{ + QCOMPARE(technischeDaten.status, AdlerJson::Status_L32::INV); + QCOMPARE(technischeDaten.beschreibung, QStringLiteral("Beschreibung technischer Status")); +} + +void MsgCompares::compareFreitextDaten(const AdlerJson::FreitextDaten &freitextDaten) +{ + QCOMPARE(freitextDaten.text, QStringLiteral("Freier Text")); +} + +void MsgCompares::compareManuelleQuittungDaten(const AdlerJson::ManuelleQuittungDaten &manuelleQuittungDaten) +{ + QCOMPARE(manuelleQuittungDaten.feuerkampfreferenz, QStringLiteral("Manuelle Quittung")); +} + +void MsgCompares::compareFlugbahnberechnungDaten(const AdlerJson::FlugBerechnungsDaten &flugbahnberechnungDaten) +{ + qDebug() << "compareFlugbahnberechnungDaten 1"; + QCOMPARE(flugbahnberechnungDaten.geschoss.geschosssorte, QStringLiteral("SMArt DM702")); + qDebug() << "compareFlugbahnberechnungDaten 2"; + QCOMPARE(flugbahnberechnungDaten.geschoss.ladung, QStringLiteral("M DM72")); + QCOMPARE(flugbahnberechnungDaten.geschoss.zuender, QStringLiteral("Aufschlag DM241")); + QCOMPARE(flugbahnberechnungDaten.geschoss.zuenderFunktion, QStringLiteral("AZoV")); + qDebug() << "compareFlugbahnberechnungDaten 3"; + + QCOMPARE(flugbahnberechnungDaten.sprenghoehe, 0); + qDebug() << "compareFlugbahnberechnungDaten 6"; + QCOMPARE(flugbahnberechnungDaten.standort.hoehe, 55); + qDebug() << "compareFlugbahnberechnungDaten 7"; + QCOMPARE(flugbahnberechnungDaten.standort.koordinate.latitude, 53.37787); + qDebug() << "compareFlugbahnberechnungDaten 8"; + QCOMPARE(flugbahnberechnungDaten.standort.koordinate.longitude, 8.7573); + qDebug() << "compareFlugbahnberechnungDaten 9"; + QCOMPARE(flugbahnberechnungDaten.waffensystem, ProjectDataManagement::L26_EffectingSystemType::RRohr); + qDebug() << "compareFlugbahnberechnungDaten 10"; + qDebug() << "winkelgruppe=" << AdlerJson::winkelgruppeMap.key(flugbahnberechnungDaten.winkelgruppe); + QCOMPARE(flugbahnberechnungDaten.winkelgruppe, AdlerJson::Winkelgruppe::Untere); +} + +void MsgCompares::compareFlugbahndaten(const AdlerJson::Flugbahndaten &flugbahndaten) +{ + qDebug() << "compareFlugbahndaten"; + QCOMPARE(flugbahndaten.fehlercode, AdlerJson::FlugbahnberechnungFehlercode::Ok); + qDebug() << "flugbahndaten.zielkoordinate.hoehe = "<< flugbahndaten.zielkoordinate.hoehe; + QCOMPARE(flugbahndaten.zielkoordinate.hoehe, 56); + QCOMPARE(flugbahndaten.zielkoordinate.koordinate.latitude, 52.482048); + QCOMPARE(flugbahndaten.zielkoordinate.koordinate.longitude, 11.583); + QCOMPARE(flugbahndaten.waffensystem, ProjectDataManagement::L26_EffectingSystemType::RRohr); + QCOMPARE(flugbahndaten.flugzeit, 300); + QCOMPARE(flugbahndaten.gipfelhoehe, 200); + QCOMPARE(flugbahndaten.schussrichtung, 45); + QCOMPARE(flugbahndaten.fallwinkel, 55); + + QCOMPARE(flugbahndaten.flugbahnpunkt[0].zeit, 1); + QCOMPARE(flugbahndaten.flugbahnpunkt[0].xRelativ, 100); + QCOMPARE(flugbahndaten.flugbahnpunkt[0].yRelativ, 200); + QCOMPARE(flugbahndaten.flugbahnpunkt[0].zRelativ, 10); + + QCOMPARE(flugbahndaten.flugbahnpunkt[1].zeit, 2); + QCOMPARE(flugbahndaten.flugbahnpunkt[1].xRelativ, 200); + QCOMPARE(flugbahndaten.flugbahnpunkt[1].yRelativ, 400); + QCOMPARE(flugbahndaten.flugbahnpunkt[1].zRelativ, 20); + + QCOMPARE(flugbahndaten.streuung.laengsstreuung, 2.2); + QCOMPARE(flugbahndaten.streuung.seitenstreuung, 3.3); + QCOMPARE(flugbahndaten.streuung.laengsstreuungH, 4.4); + QCOMPARE(flugbahndaten.streuung.seitenstreuungH, 5.5); + QCOMPARE(flugbahndaten.geschoss.geschosssorte, QStringLiteral("Spreng DM121")); + QCOMPARE(flugbahndaten.geschoss.ladung, QStringLiteral("M DM72")); + QCOMPARE(flugbahndaten.geschoss.ladungsNummer, 5); + QCOMPARE(flugbahndaten.geschoss.zuender, QStringLiteral("Aufschlag DM241")); + QCOMPARE(flugbahndaten.geschoss.zuenderFunktion, QStringLiteral("AZoV")); + QCOMPARE(flugbahndaten.geschoss.zuenderZeit, 1000); +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/msgcompares.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/msgcompares.h new file mode 100755 index 000000000..a73755d14 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/msgcompares.h @@ -0,0 +1,38 @@ +#ifndef MSGCOMPARES_H +#define MSGCOMPARES_H + +#include + +class MsgCompares +{ +public: + MsgCompares(); + + static void compareZieldaten(const AdlerJson::Zieldaten &zieldaten); + static void compareZielmeldedaten(const AdlerJson::Zielmeldedaten &zielmeldedaten); + static void compareFlugbahnpunkt0(const AdlerJson::Flugbahnpunkt &flugbahnpunkt); + static void compareFlugbahnpunkt1(const AdlerJson::Flugbahnpunkt &flugbahnpunkt); + static void compareStreuung(const AdlerJson::Streuungsdaten &streuung); + static void compareFeuerkommando(const AdlerJson::Feuerkommando &feuerkommando); + static void compareWirkmittelFeuerkommandoRakete(const QVector &wfrs); + static void compareFeuerkommandoGeschosse(const AdlerJson::FeuerkommandoGeschosse &feuerkommandoGeschosse); + static void compareFeuerHaltDaten(const AdlerJson::FeuerHaltDaten &feuerHaltDaten); + static void compareFeuerstellungsdatenKoordinaten(const QVector &koordinaten); + static void compareGeschosse(const QVector &geschosse); + static void compareFeuerstellungsdaten(const AdlerJson::Feuerstellungsdaten &feuerstellungsdaten); + static void compareWaffensystemdaten(const AdlerJson::Waffensystemdaten &waffensystemdaten); + static void compareLadeplatzdaten(const AdlerJson::Ladeplatzdaten &ladeplatzdaten); + static void compareStellungswechseldaten(const AdlerJson::Stellungswechseldaten &stellungswechseldaten); + static void compareZeitAb(const AdlerJson::Zeitangabe_DTG &zeit); + static void compareZeitBis(const AdlerJson::Zeitangabe_DTG &zeit); + static void compareKoordinaten(const QVector &koordinaten); + static void compareKoordinierungsdaten(const AdlerJson::Koordinierungsdaten &koordinierungsdaten); + static void compareFuehrungsdaten(const AdlerJson::Fuehrungsdaten &fuehrungsdaten); + static void compareTechnischeDaten(const AdlerJson::TechnischeDaten &technischeDaten); + static void compareFreitextDaten(const AdlerJson::FreitextDaten &freitextDaten); + static void compareManuelleQuittungDaten(const AdlerJson::ManuelleQuittungDaten &manuelleQuittungDaten); + static void compareFlugbahnberechnungDaten(const AdlerJson::FlugBerechnungsDaten &flugbahnberechnungDaten); + static void compareFlugbahndaten(const AdlerJson::Flugbahndaten &flugbahndaten); +}; + +#endif diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/test_telegram_decoding.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/test_telegram_decoding.cpp new file mode 100755 index 000000000..9085d9818 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ModuleTest/test_telegram_decoding.cpp @@ -0,0 +1,63 @@ +#include +#include + +#include +#include +#include + +#include "ex_anmeldung.h" +#include "ex_abmeldung.h" +#include "ex_anmeldebestaetigung.h" +#include "ex_status.h" +#include "ex_fq_wirkfeldplanung.h" +#include "ex_fq_feuerbereit.h" +#include "ex_fq_feuern.h" +#include "ex_fq_abgefeuert.h" +#include "ex_fq_vollzugsmeldung.h" +#include "ex_erkundungsanfrage.h" +#include "ex_erkundungsergebnisse.h" +#include "ex_fq_feuerkampf.h" +#include "ex_fh_feuerhalt.h" +#include "ex_sq_stellungsmeldung_fs.h" +#include "ex_sq_stellungsmeldung_ws.h" +#include "ex_sq_stellungsmeldung_lp.h" +#include "ex_sq_stellungswechsel.h" +#include "ex_hq_koordinierungsmassnahmen.h" +#include "ex_hq_fuehrungslinien.h" +#include "ex_tq_technische_quittung.h" +#include "ex_aq_freitext.h" +#include "ex_mq_manuelle_quittung.h" +#include "ex_flugbahnberechnung.h" +#include "ex_flugbahndaten.h" + +int main(int argc, char *argv[]) +{ + int status = 0; + status |= QTest::qExec(new TestExAnmeldung, argc, argv); + status |= QTest::qExec(new TestExAbmeldung, argc, argv); + status |= QTest::qExec(new TestExAnmeldebestaetigung, argc, argv); + status |= QTest::qExec(new TestExStatus, argc, argv); + status |= QTest::qExec(new TestExFqWirkfeldplanung, argc, argv); + status |= QTest::qExec(new TestExMqManuelleQuittung, argc, argv); + status |= QTest::qExec(new TestExFqFeuerbereit, argc, argv); + status |= QTest::qExec(new TestExFqFeuern, argc, argv); + status |= QTest::qExec(new TestExFqAbgefeuert, argc, argv); + status |= QTest::qExec(new TestExFqVollzugsmeldung, argc, argv); + + status |= QTest::qExec(new TestExFqFeuerkampf, argc, argv); + status |= QTest::qExec(new TestExFeuerhalt, argc, argv); + status |= QTest::qExec(new TestExStellungsmeldungFS, argc, argv); + status |= QTest::qExec(new TestExStellungsmeldungWS, argc, argv); + status |= QTest::qExec(new TestExStellungsmeldungLP, argc, argv); + status |= QTest::qExec(new TestExErkundungsergebnisse, argc, argv); + status |= QTest::qExec(new TestExStellungswechsel, argc, argv); + status |= QTest::qExec(new TestExHqKoordinierungsmassnahmen, argc, argv); + status |= QTest::qExec(new TestExHqFuehrungslinien, argc, argv); + status |= QTest::qExec(new TestExTqTechnischeQuittung, argc, argv); + status |= QTest::qExec(new TestExAqFreitextmeldung, argc, argv); + status |= QTest::qExec(new TestExFlugbahnberechnung, argc, argv); + status |= QTest::qExec(new TestExFlugbahndaten, argc, argv); + return status; +} + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/Tests/ddsview/MountMount.spl b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/Tests/ddsview/MountMount.spl new file mode 100755 index 000000000..64fe090ed --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/Tests/ddsview/MountMount.spl @@ -0,0 +1,129 @@ + + + + LTS_ParticipantPosition + ParticipantManagement::ParticipantPosition + 1000 + + 6 + 55 + 1712144768313 + + 0.15822 + 0.92582 + 0 + + 2 + 0 + 0 + 4 + 0 + + 19 + + + + + LTS_ParticipantPosition + ParticipantManagement::ParticipantPosition + 1000 + + 7 + 55 + 1712144770797 + + 0.15516 + 0.92526 + 0 + + 2 + 0 + 0 + 4 + 0 + + 19 + + + + + LTS_ParticipantPosition + ParticipantManagement::ParticipantPosition + 1000 + + 19 + 78 + 1712144810829 + + 0.155133 + 0.925933 + 0 + + 2 + 0 + 0 + 4 + 0 + + + + LTS_ParticipantPosition + ParticipantManagement::ParticipantPosition + 1000 + + 19 + 78 + 1712144810829 + + 0.155122 + 0.925922 + 0 + + 2 + 0 + 0 + 4 + 0 + + + + LTS_ParticipantPosition + ParticipantManagement::ParticipantPosition + 1000 + + 6 + 55 + 1712144768313 + + 0.15522 + 0.92522 + 0 + + 2 + 0 + 0 + 4 + 0 + + + + LTS_ParticipantPosition + ParticipantManagement::ParticipantPosition + 1000 + + 7 + 55 + 1712144770797 + + 0.155122 + 0.92522 + 0 + + 2 + 0 + 0 + 4 + 0 + + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/Tests/ddsview/MountUnmount.spl b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/Tests/ddsview/MountUnmount.spl new file mode 100755 index 000000000..be979c176 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/Tests/ddsview/MountUnmount.spl @@ -0,0 +1,66 @@ + + + + LTS_ParticipantPosition + ParticipantManagement::ParticipantPosition + 1000 + + 5 + 55 + 1712143792397 + + 0.154882 + 0.925997 + 0 + + 2 + 0 + 0 + 4 + 0 + + 19 + + + + + LTS_ParticipantPosition + ParticipantManagement::ParticipantPosition + 1000 + + 19 + 78 + 1712143760647 + + 0.154922 + 0.925922 + 0 + + 2 + 0 + 0 + 4 + 0 + + + + LTS_ParticipantPosition + ParticipantManagement::ParticipantPosition + 1000 + + 19 + 78 + 1712143760647 + + 0.154933 + 0.925933 + 0 + + 2 + 0 + 0 + 4 + 0 + + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/adler_export.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/adler_export.h new file mode 100755 index 000000000..337088537 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/adler_export.h @@ -0,0 +1,17 @@ + + +#pragma once + +#include + +#ifndef SAATELEGRAMS_EXPORT +# ifdef BUILD_STATIC_LIBRARIES +# define SAATELEGRAMS_EXPORT +# else +# if defined(MAKE_SAATELEGRAMS_LIB) +# define SAATELEGRAMS_EXPORT Q_DECL_EXPORT +# else +# define SAATELEGRAMS_EXPORT Q_DECL_IMPORT +# endif +# endif +#endif diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/aes_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/aes_handler.cpp new file mode 100755 index 000000000..27a383283 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/aes_handler.cpp @@ -0,0 +1,1193 @@ +/** + * @RDE_HEADER@ + * AesHandler for AdlerJson Plugin + * $Id: aes_handler.cpp 62899 2024-05-29 11:08:50Z ewert_j $ + * $HeadURL: svn://slssvn/TDS/branches/product/features/ufom/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/aes_handler.cpp $ + * $Author: ewert_j $ + * Created by Julius Ewert, ESIM, 2024-03-20 + */ + +#include "aes_handler.h" +#include +#include "DDS/Core/function_reply_object.h" +#include "aes.hpp" +#include "json_dispatcher.h" +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include +#include +#include + +#include +#include +#include +#include + +namespace AdlerJson +{ +AesHandler::AesHandler(std::shared_ptr ftsTab, QObject *parent) + : QObject(parent) + , m_requestHelper(new LtsUtils::RequestHelper(this)) + , m_logger(getLogger("AesHandler")) +{ + Q_UNUSED(ftsTab) +} + +bool AesHandler::init(MainDispatcher *mainDispatcher) +{ + m_mainDispatcher = mainDispatcher; + m_ftcAes = AreaEffectSimulation::Interface::Ftc::create(mainDispatcher->ddsHandler()->ddsConnector()); + m_dtcAes = AreaEffectSimulation::Interface::Dtc::create(mainDispatcher->ddsHandler()->ddsConnector()); + m_dtcPpm = ParticipantManagement::Interface::Dtc::create(mainDispatcher->ddsHandler()->ddsConnector()); + m_ddsHandler = mainDispatcher->ddsHandler(); + if (!m_ftcAes) + return false; + + if (!m_ftcAes->enableAirSupportImpactModify() || !m_dtcAes->enableExplosionSingle()) + { + ERROR_LOG(m_logger) << "Can not enableAirSupportImpactModify or enableExplosionSingle"; + // return false; + } + + if (!m_dtcAes->enableExplosionCluster() || !m_ftcAes->enableExplosionClusterModify() || !m_ftcAes->enableExplosionClusterReleaseReceived() + || !m_ftcAes->enableExplosionClusterPauseResume() || !m_ftcAes->enableTrajectoryAdlerModify() || !m_ftcAes->enableEffectClusterFireHalt()) + { + ERROR_LOG(m_logger) << "Can not enableExplosionCluster or enableExplosionClusterModify"; + // + } + if (!m_dtcAes->enableEffectCluster() || !m_ftcAes->enableEffectClusterModify() || !m_ftcAes->enableEffectClusterReleaseReceived() + || !m_ftcAes->enableEffectClusterPauseResume() || !m_ftcAes->enableEffectClusterRemove()) + { + ERROR_LOG(m_logger) << "Can not enableEffectnCluster or enableEffectClusterModify"; + // + } + + DEBUG_LOG(m_logger) << "------ Connect Explosion Single Changed ------- "; + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::explosionSingleChanged, this, &AesHandler::onExplosionSingleChanged); + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::effectClusterChanged, this, &AesHandler::onEffectClusterChanged); + + return true; +} + +void AesHandler::onOffRouteMineModifyReply(const Core::FunctionReplyObject &replyObject) +{ + DEBUG_LOG(m_logger) << "onOffRouteMineModifyReply" + << ", replyObject.id :" << replyObject.id() << ", str :" << replyObject.str() << ", tanslated :" << replyObject.translated(); +}; + +void AesHandler::onEffectClusterModifyReply(const Core::FunctionReplyObject &replyObject) +{ + DEBUG_LOG(m_logger) << "onEffectClusterModifyReply" + << ", replyObject.id :" << replyObject.id() << ", str :" << replyObject.str() << ", tanslated :" << replyObject.translated() + << ", additinal Info :" << replyObject.additionalInfo(); + m_requestHelper->requestReply(replyObject); + + DEBUG_LOG(m_logger) << "Got Reply"; + + if (replyObject.error()) + { + // If the error isn't a json object (we use this to reply the reference and party id, as the object is not on dds yet) + // send an ExTq something went wront, either Data inconistencies or effector is alreaedy assigned. + DEBUG_LOG(m_logger) << "Got onEffectClusterModifyReply ERROR: " << replyObject.translated(); + ExTqTechnischeQuittung extq; + extq.technischeDaten.beschreibung = replyObject.translated(); + extq.technischeDaten.status = Status_L32::DAT; + // I dont Like it.. as we might get two request at the same time.. overriding but should work most of the + m_mainDispatcher->jsonDispatcher()->sendExTqTechnischeQuittung(extq, m_mainDispatcher->ppmHandler()->getDtc()->participant(m_participantId).partyId()); + return; + } + QJsonObject propertiesObject = QJsonDocument::fromJson(QByteArray::fromStdString(replyObject.additionalInfo())).object(); + + ERROR_LOG(m_logger) << "Try send notification0"; + m_aesId = replyObject.id(); + ProjectDataManagement::EffectSource effectSource + = static_cast(propertiesObject.value(QStringLiteral("effectSource")).toInt()); + ERROR_LOG(m_logger) << "Try send notification1 " << effectSource; + + if (effectSource != ProjectDataManagement::EffectSource::ES_ADLER) + return; + + QString feuerkampfReferenz = propertiesObject.value(QStringLiteral("feuerkampfReferenz")).toString(); + int partyId = propertiesObject.value(QStringLiteral("partyId")).toInt(); + + m_aesIdToFeuerkampfReferenz.insert(replyObject.id(), feuerkampfReferenz); + NotificationManagement::CreateNotificationRequest req; + // The message of the Notification. + QString content = QString::fromUtf8(tr_lts("Notification", "New Effect Cluster from SAA Verein= %1
[Open](//ExplosionGui/Adler/%2)")); + QStringList argsList; + argsList.append(m_wirkfeldPlanungsData.feuerkommando.verein); + argsList.append(QString::number(replyObject.id())); + + std::vector args; + args.reserve(argsList.size()); + for (const auto &str : std::as_const(argsList)) + args.emplace_back(str.toStdString()); + + req.notification().content(content.toStdString()); + req.notification().contentArgs(args); + // Which Exercise should parse the notification + req.notification().exerciseId(m_mainDispatcher->exerciseId()); + + req.notification().timeStamp(m_mainDispatcher->ddsHandler()->partitionTime()); + // Priority: Highest: Klick Links immediatly + // Priority: High: Show message Box + req.notification().priority(NotificationManagement::Priority::High); + + // set priority after proccesed for all + req.notification().processedPriority(NotificationManagement::Priority::Low); + //req.notification().title(tr_lts("Notification", "Wirkfeldplanung")); + req.notification().title(tr_lts("Notification", "AES-Planning")); + // Who is the sender, most of the time a Service + NotificationManagement::Address addressSender; + addressSender.addressType(NotificationManagement::AddressType::Service); + auto saa = m_mainDispatcher->jsonDispatcher()->getSAAByParty(partyId); + if (saa) + { + addressSender.name(saa->getSAAName().toStdString()); + }else + { + // use Backup + addressSender.name(QStringLiteral("TAB").toStdString()); + } + req.notification().sender(addressSender); + req.notification().notificationType(NotificationManagement::NotificationType::CombatOrder); + req.notification().messageType(NotificationManagement::MessageType(NotificationManagement::MessageType::Success)); + + // Notify all Adler User for Party + std::vector recipentVec; + // Honestly... I don't know if this is the correct Right? but will do for now + const QVector recipientIds = m_mainDispatcher->ddsHandler()->dtcOpm()->getNotificationRecipents(m_mainDispatcher->exerciseId(), + partyId, + OperatorRights::AdlerExplosionClusterEdit, + req.notification().notificationType().underlying()); + std::vector recipientIdsDds; + recipientIdsDds.reserve(recipientIds.size()); + + for (const auto &recipientId : std::as_const(recipientIds)) + { + NotificationManagement::Address addr; + addr.addressId(recipientId); + addr.isRead(false); + const OperatorManagement::User user = m_mainDispatcher->ddsHandler()->dtcOpm()->user(recipientId); + addr.name(user.name()); + addr.addressType(NotificationManagement::AddressType::Operator); + recipentVec.emplace_back(addr); + } + req.notification().recipientIds(recipentVec); + if (req.notification().recipientIds().size() > 0) + { + m_mainDispatcher->ddsHandler()->ftcNom()->createNotificationRequest(req, this); + } + else + WARNING_LOG(m_logger) << "No recipent found for exercise"; + // sendTrajectoryAdlerModifyRequest(m_wirkfeldPlanungsData, m_participantId, m_wirkmittelIndex, m_aesId); +} + +void AesHandler::onCreateNotificationReply(const Core::FunctionReplyObject &replyObject) +{ + if (replyObject.error()) + ERROR_LOG(m_logger) << "Got onCreateNotificationReply ERROR: " << replyObject.translated(); +} + +bool AesHandler::sendAesModifyRequest(const QJsonObject &data) +{ + int equipmentNumber = data[QStringLiteral("header")].toObject()[QStringLiteral("equipmentNumber")].toInt(); + + AreaEffectSimulation::AirSupportImpactModifyRequest request; + request.chargeTypeId(data[QStringLiteral("chargeTypeId")].toInt()); + request.externalId(data[QStringLiteral("eventId")].toInt()); + request.name(data[QStringLiteral("name")].toString().toStdString()); + request.impactPosition(Core::GeoPosition2D(data[QStringLiteral("impactPosition")].toObject()[QStringLiteral("lon")].toDouble(), + data[QStringLiteral("impactPosition")].toObject()[QStringLiteral("lat")].toDouble())); + request.flightTime(0); + qint64 requestedTime = static_cast(data[QStringLiteral("header")].toObject()[QStringLiteral("timeStamp")].toDouble()); + if (requestedTime < m_mainDispatcher->ddsHandler()->partitionTime()) + requestedTime = m_mainDispatcher->ddsHandler()->partitionTime() + 500; + request.effectStart(requestedTime); + + QJsonDocument doc(data); + if (equipmentNumber) + request.participantId(m_dtcPpm->participantIdByEquipmentNumber(equipmentNumber)); + m_requestHelper->startSingleRequest([this, request]() { return m_ftcAes->airSupportImpactModifyRequest(request, this); }); + return true; +} + +bool AesHandler::sendExplosionArea(const QJsonObject &data) +{ + Q_UNUSED(data) + + AreaEffectSimulation::OffRouteMine orm; + orm.id(0); + orm.name(QString(QStringLiteral("test_offRouteMine_02")).toStdString()); + orm.chargeStruct().chargeTypeId(254); + orm.effectDuration(6000); + orm.partyId(2); + orm.impactRadius(10); + + orm.area().cornerBottomLeft(Core::GeoPosition2D(0, 0)); + orm.area().height(50); + orm.area().width(1); + orm.area().rotation(85); + + orm.effectStart((time(nullptr) + 10) * 1000); + + AreaEffectSimulation::OffRouteMineModifyRequest + req(orm.id(), orm.name(), orm.effectDuration(), orm.chargeStruct().chargeTypeId(), orm.area(), orm.impactRadius(), orm.effectStart(), orm.partyId()); + + m_ftcAes->offRouteMineModifyRequest(req, this); + + return true; +} + +void AesHandler::onAirSupportImpactModifyReply(const Core::FunctionReplyObject &reply) { m_requestHelper->requestReply(reply); } + +void AesHandler::handleCreateSingleExplosion(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) +{ + auto strFromObj = QJsonDocument(data.toJson()).toJson(QJsonDocument::Compact); + m_singleExplosions.insert(data.aesDdsId, AreaEffectSimulation::AesEffectState::EsCreated); + DEBUG_LOG(m_logger) << "TEST SINGLE EXPLOSION CREATED " << strFromObj; +} + +void AesHandler::handleEXFire(const Feuerkampfdaten &data, int wsId) +{ + + if (!m_mainDispatcher->jsonDispatcher()->getSAAByWs(wsId)) + return; + + auto saa = m_mainDispatcher->jsonDispatcher()->getSAAByWs(wsId); + int particpantId = m_dtcPpm->getParticipantByInternalName(saa->getPartyId(), data.verein, waffensystemkennerMap.key(data.kenner)).id(); + TrainingAreaBase::EX_Fire outData; + outData.equipmentNumber() = particpantId; + outData.reference() = data.feuerkampfReferenz.toStdString(); + outData.identifier() = data.verein.toStdString(); + outData.effectorId() = data.kenner.underlying(); // static_cast((int)data.kenner); + m_ddsHandler->dtsTab()->publish(outData); + QTimer::singleShot(3000, [this, particpantId]() { m_ddsHandler->dtsTab()->removeEX_FireByKey(particpantId); }); + + const QString refTrimmed = data.feuerkampfReferenz.trimmed(); + handleAmmoCount(data, saa->getPartyId(), m_feuerkampfReferenzUsedFeuerHalt[refTrimmed]); + // This is for pause Resume + /* + m_ftcAes->explosionClusterPauseResumeRequest(AreaEffectSimulation::ExplosionClusterPauseResumeRequest(aes.id(), + false, // resumeExecution + dds::core::optional(), + dds::core::optional(), + dds::core::optional()) + , this); + + */ +} + +void AesHandler::handleEXDontFire(const Feuerkampfdaten &data, int wsId) +{ + if (!m_mainDispatcher->jsonDispatcher()->getSAAByWs(wsId)) + return; + + const auto saa = m_mainDispatcher->jsonDispatcher()->getSAAByWs(wsId); + + DEBUG_LOG(m_logger) << "[EX-FQ(nFN)] data from SSA " << wsId << " : " + << "verein: " << data.verein << " " + << "kenner: " << data.kenner.underlying() << " " + << "feuerkampfReferenz: " << data.feuerkampfReferenz; + + handleAmmoCount(data, saa->getPartyId(), true); + // The EX-FQ(nFN) message is used to count shots during a General CEASE FIRE or a Referenced CEASE FIRE. + // After the CEASE FIRE is lifted, the remaining shots are transmitted again using an EX-FQ(FN) message. + + const QString refTrimmed = data.feuerkampfReferenz.trimmed(); + m_feuerkampfReferenzUsedFeuerHalt[refTrimmed] = true; +} + +void AesHandler::onTrajectoryAdlerModifyReply(const Core::FunctionReplyObject &reply) +{ + DEBUG_LOG(m_logger) << "onTrajectoryAdlerModifyReply" + << ", aesId :" << reply.id() << ", str :" << reply.str() << ", m_wirkmittelIndex :" << m_wirkmittelIndex + << ", m_data.feuerkommando.wirkmittel.size() :" << m_wirkfeldPlanungsData.feuerkommando.wirkmittel.size(); + if (reply.error()) + ERROR_LOG(m_logger) << reply.translated(); + if (m_wirkmittelIndex == m_wirkfeldPlanungsData.feuerkommando.wirkmittel.size() - 1) + { + // TODO TAB->SAA EX-MQ + DEBUG_LOG(m_logger) << "TAB->SAA EX-MQ" + << ", feuerkampfReferenz :" << m_wirkfeldPlanungsData.feuerkampfReferenz; + + DEBUG_LOG(m_logger) << "onTrajectoryAdlerModifyReply " << reply.id(); + ExFeuerbereit exFB; + // exFB.feuerkampfdaten.feuerkampfReferenz = QString::fromStdString(data.element()); + exFB.feuerkampfdaten.feuerkampfReferenz = m_wirkfeldPlanungsData.feuerkampfReferenz; + // exFB.feuerkampfdaten.verein = QString::fromStdString(m_dtcPpm->participant(data.participantId().get()).name()); + exFB.feuerkampfdaten.verein = m_wirkfeldPlanungsData.feuerkommando.verein; + // exFB.feuerkampfdaten.kenner = + // m_mainDispatcher->jsonDispatcher()->sendExFeuerbereit(exFB, data.partyId().get()); + } + if (m_wirkmittelIndex < m_wirkfeldPlanungsData.feuerkommando.wirkmittel.size() - 1) + { + m_wirkmittelIndex++; + DEBUG_LOG(m_logger) << "sendTrajectoryAdlerModifyRequest" + << ", m_participantId :" << m_participantId << ", m_wirkmittelIndex :" << m_wirkmittelIndex << ", m_aesId :" << m_aesId; + sendTrajectoryAdlerModifyRequest(m_wirkfeldPlanungsData, m_participantId, m_wirkmittelIndex, m_aesId); + } +} + +void AesHandler::sendTrajectoryAdlerModifyRequest(const WirkfeldplanungData &data, int participantId, int wirkmittelIndex, int aesId) +{ + + DEBUG_LOG(m_logger) << "sendTrajectoryAdlerModifyRequest" + << ", participantId :" << participantId << ", wirkmittelIndex :" << wirkmittelIndex << ", aesId:" << aesId; + std::vector geometryRef; + geometryRef.clear(); + geometryRef.reserve(data.feuerkommando.wirkmittel.at(wirkmittelIndex).flugbahnpunkt.size()); + + QVector subordinates = m_dtcPpm->getSubordinatesByParticipant(participantId); + QVector subordinatePositions; + + for (int subordinate : std::as_const(subordinates)) + { + DEBUG_LOG(m_logger) << "subordinates(" << participantId << ") :" << subordinate; + subordinatePositions.append(m_dtcPpm->participantPosition(subordinate)); + } + + AreaEffectSimulation::TrajectoryAdlerModifyRequest *newRequest = new AreaEffectSimulation::TrajectoryAdlerModifyRequest(); + newRequest->aesItemId(aesId); + newRequest->explosionIndex(wirkmittelIndex); + + int zone = -1; + Core::GeoPosition positionLaunch = subordinatePositions.at(wirkmittelIndex).pos(); + auto utmLaunch = LtsCoordTrans::UtmCoordinate::fromGeographic(positionLaunch.lon(), positionLaunch.lat(), zone); + + double grad = (data.zieldaten.zielachse / 6400.) * 360.0; + + for (Flugbahnpunkt pos : std::as_const(data.feuerkommando.wirkmittel.at(wirkmittelIndex).flugbahnpunkt)) + { + /* + DEBUG_LOG(m_logger) << "Flugbahnpunkt:" + << ", xRelativ :" << pos.xRelativ + << ", yRelativ :" << pos.yRelativ + << ", zRelativ :" << pos.zRelativ + << ", zeit :" << pos.zeit + << ", positionLaunch :" << positionLaunch.lon() + << " / " << positionLaunch.lat() + << " / " << positionLaunch.z() + << "<< utmLaunch :" << utmLaunch.x + << " / " << utmLaunch.y + << " / " << utmLaunch.zone; + */ + QPointF utm = QPointF(pos.xRelativ, pos.zRelativ); + QPointF utmLaunchPt(utmLaunch.x, utmLaunch.y); + + utm += utmLaunchPt; + double z = positionLaunch.z() + pos.yRelativ; + + // see also: coordtrans_test::testRelativeMetricalOffet() + LtsCoordTrans::UtmCoordinate utmCoord; + utmCoord.x = utm.x(); + utmCoord.y = utm.y(); + utmCoord.zone = utmLaunch.zone; + QPointF pntGeo = utmCoord.geographic(); + + // Rotiert im Uhrzeigersinn um den Nullpunkt (0,0) + // double grad = (data.zieldaten.zielachse / 6400.) * 360; + // DEBUG_LOG(m_logger) << " milli rad to degree" <<(data.zieldaten.zielachse / 6400.) * 360; + + // Rotiert im Uhrzeigersinn um den Nullpunkt (0,0) + // DEBUG_LOG(m_logger) << " mmilirad: " <impactPosition(impactPosition); + newRequest->geometry(geometryRef); + DEBUG_LOG(m_logger) << "geometryRef.size=" << geometryRef.size() << ", newRequest->geometry().size() :" << newRequest->geometry().size(); + + if (newRequest->aesItemId() <= 0) + { + ERROR_LOG(m_logger) << "newRequest->aesItemId() <=0" + << ", aesItemId :" << newRequest->aesItemId(); + return; + } + newRequest->peakAltitude(data.feuerkommando.wirkmittel.at(wirkmittelIndex).gipfelhoehe); + newRequest->mhpScatterLenght(data.feuerkommando.wirkmittel.at(wirkmittelIndex).streuung.laengsstreuung); + newRequest->mhpScatterWidth(data.feuerkommando.wirkmittel.at(wirkmittelIndex).streuung.seitenstreuung); + newRequest->mhpScatterLengthDetonationHeight(data.feuerkommando.wirkmittel.at(wirkmittelIndex).streuung.laengsstreuungH); + newRequest->mhpScatterWidthDetonationHeight(data.feuerkommando.wirkmittel.at(wirkmittelIndex).streuung.seitenstreuungH); + m_ftcAes->trajectoryAdlerModifyRequest(*newRequest, this); +} + +void AesHandler::handleEffectCluster(const WirkfeldplanungData &data, int wsId) +{ + DEBUG_LOG(m_logger) << "AesHandler::handleEffectCluster (Empfang WirkfeldplanungData)" + << ", feuerkampfReferenz :" << data.feuerkampfReferenz << ", wirkmittel.size() :" << data.feuerkommando.wirkmittel.size(); + // here we convert the FQBB to create EffectCluster + if (!m_mainDispatcher->jsonDispatcher()->getSAAByWs(wsId)) + { + ERROR_LOG(m_logger) << "!m_mainDispatcher->jsonDispatcher()->getSAAByWs(" << wsId << ") return"; + return; + } + const QString &verein = data.feuerkommando.verein; + // #ifdef LTS_DEBUG + // const ParticipantManagement::Participant &part = m_dtcPpm->participant(89); + // DEBUG_LOG(m_logger) << "participantId :" << part.id() + // << ", partyId :" << part.partyId(); + // #else + const int partyId = m_mainDispatcher->jsonDispatcher()->getSAAByWs(wsId)->getPartyId(); + const bool isVerbund = m_mainDispatcher->jsonDispatcher()->getSAAByWs(wsId)->getIsVerbund(); + const ParticipantManagement::Participant &part = m_mainDispatcher->ppmHandler()->findParticipantByInternalName(verein, partyId, isVerbund); + // #endif + if (part.id() <= 0) + { + ERROR_LOG(m_logger) << "Got EffectClusterData for " << verein << " but unit not found"; + return; + } + + // get overall impacts + m_wirkfeldPlanungsData = data; + m_participantId = part.id(); + m_wirkmittelIndex = 0; + + // for (const auto &wm : data.feuerkommando.wirkmittel) + // { + // impactCount += wm.geschoss.anzahl; + // mhpCount ++; //TODO we could get the correct point + // //chargeTypeId = // TODO MAP wm.geschoss.geschosssorte + // sendTrajectoryAdlerModifyRequest(data, part.id(), mhpCount); + // } + + // The worst part about the SAA we don't even get all the data needed to create a usefull effect cluster. + // Sometimes we will get a geometry (e.g. for mortar) but most of the time the "Target area" is lost + // in that case we need to create our own area from the target points.. and probably "guess" the target geometry + + AreaEffectSimulation::AesExplosionGeometry geometry = AreaEffectSimulation::AesExplosionGeometry::EgArea; + AreaEffectSimulation::Area area; + const bool createArea = data.zieldaten.breiteRadius == 0 && data.zieldaten.tiefe == 0; + ERROR_LOG(m_logger) << "create AREA??? " << createArea << " breite " << data.zieldaten.breiteRadius << " tiefe " << data.zieldaten.tiefe; + + if (!createArea && data.zieldaten.geometrie == ProjectDataManagement::L4_TargetGeometry::Point) + { + geometry = AreaEffectSimulation::AesExplosionGeometry::EgPoint; + // we need to set the area from pdm so we use the first actors charge type + const auto &chargeData = data.feuerkommando.wirkmittel.at(0).geschoss; + + const int chargeTypeId = m_mainDispatcher->pdmHandler()->getDtc()->getChargeTypeIdFromAdlerCharges(chargeData.geschosssorte); + const int igniterTypeId = m_mainDispatcher->pdmHandler()->getDtc()->getIgniterTypeIdFromAdlerIgniter(chargeData.zuender); + const int igniterFunctionId = m_mainDispatcher->pdmHandler()->getDtc()->getIgniterFunctionIdFromAdlerIgniterFunction(chargeData.zuenderFunktion); + const int impactRadius = m_mainDispatcher->pdmHandler()->getDtc()->impactRadius(chargeTypeId, igniterTypeId, igniterFunctionId); + + DEBUG_LOG(m_logger) << "Impact Radius for " << chargeTypeId << " " << igniterTypeId << " " << igniterTypeId << " is " << impactRadius; + area.height(impactRadius * 2); + area.width(impactRadius * 2); + } + if (!createArea && data.zieldaten.geometrie == ProjectDataManagement::L4_TargetGeometry::Radial) + { + geometry = AreaEffectSimulation::AesExplosionGeometry::EgRadial; + // In Radial we need to double the radius and also set it as height/width + area.height(data.zieldaten.breiteRadius * 2); + area.width(data.zieldaten.breiteRadius * 2); + } + else if (!createArea) // we need the rect or the line + { + // maye wrong? + // not only maybe.. we need to swap .. yes.. + area.height(data.zieldaten.breiteRadius); + if (data.zieldaten.tiefe > 0) + area.width(data.zieldaten.tiefe); + else + if (data.zieldaten.geometrie == ProjectDataManagement::L4_TargetGeometry::Linear) + area.width(5); // E01562-472 [Verbund] ImpactWidth invalid. Ein Wirkfeld mit der Zielgeometrie "Linear" kann nicht verarbeitet werden. + } + + if (!createArea) + { + area.rotation((data.zieldaten.zielachse / 6400.) * 360); // UTM STRICH? + + // point is center + const QPointF centerPoint(data.zieldaten.koordinate.koordinate.longitude * (M_PI / 180.0), data.zieldaten.koordinate.koordinate.latitude * (M_PI / 180.0)); + QRectF rect(QPointF(), QSizeF(area.height(), area.width())); + rect.moveCenter(QPointF()); + // Compass, not mathematical! "90-" left out as Polygon already is rotated by 90 degree + const QPointF bl = QTransform().rotate(-area.rotation()).map(rect.topLeft()); + const LtsCoordTrans::UtmCoordinate centerUtm = LtsCoordTrans::UtmCoordinate::fromGeographic(centerPoint); + DEBUG_LOG(m_logger) << "centerUtm=" + << ", x :" << centerUtm.x << ", y :" << centerUtm.y << ", zone :" << centerUtm.zone; + const QPointF &bottomLeft = centerUtm.geographic(bl); + DEBUG_LOG(m_logger) << "bl=" + << ", x :" << bl.x() << ", y :" << bl.y(); + DEBUG_LOG(m_logger) << "bottomLeft=" + << ", x :" << bottomLeft.x() << ", y :" << bottomLeft.y(); + area.cornerBottomLeft(Core::GeoPosition2D(bottomLeft.x(), bottomLeft.y())); + DEBUG_LOG(m_logger) << "area.cornerBottomLeft=" + << ", lon :" << area.cornerBottomLeft().lon() << ", lat :" << area.cornerBottomLeft().lat(); + + const LtsCoordTrans::UtmCoordinate cornerBottomLeftUtm = LtsCoordTrans::UtmCoordinate::fromGeographic(area.cornerBottomLeft().lon(), area.cornerBottomLeft().lat()); + DEBUG_LOG(m_logger) << "cornerBottomLeftUtm=" + << ", x :" << cornerBottomLeftUtm.x << ", y :" << cornerBottomLeftUtm.y << ", zone :" << cornerBottomLeftUtm.zone; + } + else + { + DEBUG_LOG(m_logger) << " Need to generate area"; + if (data.feuerkommando.wirkmittel.size() == 1) + { + + DEBUG_LOG(m_logger) << " Need to generate area SINGLE"; + geometry = AreaEffectSimulation::AesExplosionGeometry::EgPoint; + + // we need to set the area from pdm so we use the first actors charge type + + const auto &wirkmittel = data.feuerkommando.wirkmittel.at(0); + const auto &chargeData = wirkmittel.geschoss; + + const int chargeTypeId = m_mainDispatcher->pdmHandler()->getDtc()->getChargeTypeIdFromAdlerCharges(chargeData.geschosssorte); + const int igniterTypeId = m_mainDispatcher->pdmHandler()->getDtc()->getIgniterTypeIdFromAdlerIgniter(chargeData.zuender); + const int igniterFunctionId = m_mainDispatcher->pdmHandler()->getDtc()->getIgniterFunctionIdFromAdlerIgniterFunction(chargeData.zuenderFunktion); + const int impactRadius = m_mainDispatcher->pdmHandler()->getDtc()->impactRadius(chargeTypeId, igniterTypeId, igniterFunctionId); + + DEBUG_LOG(m_logger) << "Impact Radius for " << chargeTypeId << " " << igniterTypeId << " " << igniterTypeId << " is " << impactRadius; + area.height(impactRadius * 2); + area.width(impactRadius * 2); + + // point is center + + const QPointF centerPoint(wirkmittel.auftreffpunkt.koordinate.longitude * (M_PI / 180.0), wirkmittel.auftreffpunkt.koordinate.latitude * (M_PI / 180.0)); + QRectF rect(QPointF(), QSizeF(area.height(), area.width())); + rect.moveCenter(QPointF()); + // Compass, not mathematical! "90-" left out as Polygon already is rotated by 90 degree + const QPointF bl = QTransform().rotate(-area.rotation()).map(rect.topLeft()); + const LtsCoordTrans::UtmCoordinate centerUtm = LtsCoordTrans::UtmCoordinate::fromGeographic(centerPoint); + DEBUG_LOG(m_logger) << "centerUtm=" + << ", x :" << centerUtm.x << ", y :" << centerUtm.y << ", zone :" << centerUtm.zone; + const QPointF bottomLeft = centerUtm.geographic(bl); + DEBUG_LOG(m_logger) << "bl=" + << ", x :" << bl.x() << ", y :" << bl.y(); + DEBUG_LOG(m_logger) << "bottomLeft=" + << ", x :" << bottomLeft.x() << ", y :" << bottomLeft.y(); + area.cornerBottomLeft(Core::GeoPosition2D(bottomLeft.x(), bottomLeft.y())); + DEBUG_LOG(m_logger) << "area.cornerBottomLeft=" + << ", lon :" << area.cornerBottomLeft().lon() << ", lat :" << area.cornerBottomLeft().lat(); + + const LtsCoordTrans::UtmCoordinate cornerBottomLeftUtm = LtsCoordTrans::UtmCoordinate::fromGeographic(area.cornerBottomLeft().lon(), area.cornerBottomLeft().lat()); + ERROR_LOG(m_logger) << "cornerBottomLeftUtm=" + << ", x :" << cornerBottomLeftUtm.x << ", y :" << cornerBottomLeftUtm.y << ", zone :" << cornerBottomLeftUtm.zone; + } + else if (data.feuerkommando.wirkmittel.size() > 1) + { + + DEBUG_LOG(m_logger) << " Need to generate area AREA"; + // Area even though thez might all target the same point + geometry = AreaEffectSimulation::AesExplosionGeometry::EgArea; + // Now we take the charge data from the first effector + // we need the impactradius to create an area + const auto &chargeData = data.feuerkommando.wirkmittel.at(0).geschoss; + const int chargeTypeId = m_mainDispatcher->pdmHandler()->getDtc()->getChargeTypeIdFromAdlerCharges(chargeData.geschosssorte); + const int igniterTypeId = m_mainDispatcher->pdmHandler()->getDtc()->getIgniterTypeIdFromAdlerIgniter(chargeData.zuender); + const int igniterFunctionId = m_mainDispatcher->pdmHandler()->getDtc()->getIgniterFunctionIdFromAdlerIgniterFunction(chargeData.zuenderFunktion); + const int impactRadius = m_mainDispatcher->pdmHandler()->getDtc()->impactRadius(chargeTypeId, igniterTypeId, igniterFunctionId); + + DEBUG_LOG(m_logger) << "Impact Radius for " << chargeTypeId << " " << igniterTypeId << " " << igniterTypeId << " is " << impactRadius; + + // Now that we know the impact radius we create a boundingbox around all impact areas + QList areas; + QList rects; + int zone = 0; + QVector vecPoints; + for (const WirkmittelFeuerkommando &effector : std::as_const(data.feuerkommando.wirkmittel)) + { + // get the target point for the effector + const QPointF centerPoint(effector.auftreffpunkt.koordinate.longitude * (M_PI / 180.0), effector.auftreffpunkt.koordinate.latitude * (M_PI / 180.0)); + + AreaEffectSimulation::Area areaEffector; + areaEffector.height() = impactRadius * 2; + areaEffector.width() = impactRadius * 2; + QRectF rect(QPointF(), QSizeF(areaEffector.height(), areaEffector.width())); + rect.moveCenter(QPointF()); + + // Compass, not mathematical! "90-" left out as Polygon already is rotated by 90 degree + const QPointF bl = QTransform().rotate(90).map(rect.topLeft()); + + const LtsCoordTrans::UtmCoordinate centerUtm = LtsCoordTrans::UtmCoordinate::fromGeographic(centerPoint); + zone = centerUtm.zone; + const QPointF bottomLeft = centerUtm.geographic(bl); + areaEffector.cornerBottomLeft(Core::GeoPosition2D(bottomLeft.x(), bottomLeft.y())); + + rect.moveCenter(QPointF(centerUtm.x, centerUtm.y)); + // now add Area to list + areas.append(areaEffector); + rects.append(rect); + vecPoints.append(rect.topLeft()); + vecPoints.append(rect.topRight()); + vecPoints.append(rect.bottomLeft()); + vecPoints.append(rect.bottomRight()); + } + + // Finally use the rerturning rect as Area + area = createMinimumRect(zone, vecPoints); + DEBUG_LOG(m_logger) << "FINAL AREA " << area.cornerBottomLeft() << " " << area.height() << " " << area.width(); + } + else if (data.feuerkommando.wirkmittelRakete.size() > 0) + { + DEBUG_LOG(m_logger) << " Need to generate area AREA"; + // Area even though thez might all target the same point + geometry = AreaEffectSimulation::AesExplosionGeometry::EgArea; + // Now we take the charge data from the first effector + // we need the impactradius to create an area + const auto &chargeData = data.feuerkommando.wirkmittelRakete.at(0).geschoss; + const int chargeTypeId = m_mainDispatcher->pdmHandler()->getDtc()->getChargeTypeIdFromAdlerCharges(chargeData.geschosssorte); + const int igniterTypeId = m_mainDispatcher->pdmHandler()->getDtc()->getIgniterTypeIdFromAdlerIgniter(chargeData.zuender); + const int igniterFunctionId = m_mainDispatcher->pdmHandler()->getDtc()->getIgniterFunctionIdFromAdlerIgniterFunction(chargeData.zuenderFunktion); + const int impactRadius = m_mainDispatcher->pdmHandler()->getDtc()->impactRadius(chargeTypeId, igniterTypeId, igniterFunctionId); + + // Now that we know the impact radius we create a boundingbox around all impact areas + int zone = 0; + QVector vecPoints; + for (const WirkmittelFeuerkommandoRakete &effector : std::as_const(data.feuerkommando.wirkmittelRakete)) + { + for (const Treffpunkt &treffpunkt : std::as_const(effector.treffpunkte)) + { + const QPointF centerPoint(treffpunkt.koordinate.koordinate.longitude * (M_PI / 180.0), treffpunkt.koordinate.koordinate.latitude * (M_PI / 180.0)); + + AreaEffectSimulation::Area areaEffector; + areaEffector.height() = impactRadius * 2; + areaEffector.width() = impactRadius * 2; + QRectF rect(QPointF(), QSizeF(areaEffector.height(), areaEffector.width())); + rect.moveCenter(QPointF()); + + // Compass, not mathematical! "90-" left out as Polygon already is rotated by 90 degree + const QPointF bl = QTransform().rotate(90).map(rect.topLeft()); + + const LtsCoordTrans::UtmCoordinate centerUtm = LtsCoordTrans::UtmCoordinate::fromGeographic(centerPoint); + zone = centerUtm.zone; + const QPointF bottomLeft = centerUtm.geographic(bl); + areaEffector.cornerBottomLeft(Core::GeoPosition2D(bottomLeft.x(), bottomLeft.y())); + + rect.moveCenter(QPointF(centerUtm.x, centerUtm.y)); + // now add Area to list + vecPoints.append(rect.topLeft()); + vecPoints.append(rect.topRight()); + vecPoints.append(rect.bottomLeft()); + vecPoints.append(rect.bottomRight()); + } + } + + // Finally use the returning rect as Area + area = createMinimumRect(zone, vecPoints); + DEBUG_LOG(m_logger) << "FINAL AREA " << area.cornerBottomLeft() << " " << area.height() << " " << area.width(); + } + } + + AreaEffectSimulation::EffectClusterModifyRequest req; + for (const AreaEffectSimulation::EffectCluster &clus : m_dtcAes->effectClusters()) + { + // ERROR_LOG(m_logger) << "Look for if: " << clus.element() << " is data: " << data.feuerkampfReferenz; + if (clus.partyId() != part.partyId()) + continue; + if (clus.isDeleted()) + continue; + if (clus.effectStateId() != AreaEffectSimulation::AesEffectState::EsPrepared && clus.effectStateId() != AreaEffectSimulation::AesEffectState::EsCreated + && clus.effectStateId() != AreaEffectSimulation::AesEffectState::EsReceived) + continue; + + if (clus.element() != data.feuerkampfReferenz.trimmed().toStdString()) + continue; + req.id(clus.id()); + } + + QJsonObject obj; + obj[AdlerJson::JsonKeys::FEUERKAMPFREFERENZ()] = data.feuerkampfReferenz; + + obj[QStringLiteral("useReceived")] = true; + obj[QStringLiteral("effectSource")] = ProjectDataManagement::EffectSource::ES_ADLER; + obj[AdlerJson::JsonKeys::ABFEUERUNGSART()] = static_cast(data.abfeuerungsArt); + // TargetData is often only optional + obj[AdlerJson::JsonKeys::TYP()] = m_mainDispatcher->pdmHandler()->getDtc()->getTargetTypeIdFromAdlerTargetType(data.zieldaten.typ); + obj[AdlerJson::JsonKeys::SUB_TYP()] = m_mainDispatcher->pdmHandler()->getDtc()->getTargetSubTypeIdFromAdlerTargetSubType(data.zieldaten.subTyp); + obj[AdlerJson::JsonKeys::ELEMENTE()] = data.zieldaten.elemente; + obj[AdlerJson::JsonKeys::NUMMER()] = data.zieldaten.nummer; + + obj[QStringLiteral("partyId")] = part.partyId(); + // fill EffectorData + std::vector effectorVec; + + if (data.feuerkommando.wirkmittel.size() > 0) + { + for (const auto &effectorAdler : std::as_const(data.feuerkommando.wirkmittel)) + { + AreaEffectSimulation::EffectorData effectorData; + effectorData.angleOfFall() = 0; + effectorData.chargeAmount() = effectorAdler.geschoss.anzahl; + effectorData.chargeStruct().chargeTypeId() = m_mainDispatcher->pdmHandler()->getDtc()->getChargeTypeIdFromAdlerCharges(effectorAdler.geschoss.geschosssorte); + effectorData.chargeStruct().igniterTypeId() = m_mainDispatcher->pdmHandler()->getDtc()->getIgniterTypeIdFromAdlerIgniter(effectorAdler.geschoss.zuender); + effectorData.chargeStruct().igniterFunctionId() + = m_mainDispatcher->pdmHandler()->getDtc()->getIgniterFunctionIdFromAdlerIgniterFunction(effectorAdler.geschoss.zuenderFunktion); + DEBUG_LOG(m_logger) << "FOUND chargeTypeId " << effectorData.chargeStruct().chargeTypeId() << " for " << effectorAdler.geschoss.geschosssorte; + DEBUG_LOG(m_logger) << "igniterTypeId: " << effectorData.chargeStruct().igniterTypeId(); + DEBUG_LOG(m_logger) << "igniterFunctionId: " << effectorData.chargeStruct().igniterFunctionId(); + effectorData.participantId() + = m_dtcPpm->getParticipantByInternalName(part.partyId(), QString::fromStdString(part.name()), waffensystemkennerMap.key(effectorAdler.kenner)).id(); + std::vector flightCurve; + flightCurve.reserve(effectorAdler.flugbahnpunkt.size()); + + const auto &startPos = m_dtcPpm->participantPosition(effectorData.participantId()); + const auto coordStart = LtsCoordTrans::UtmCoordinate::fromGeographic(startPos.pos().lon(), startPos.pos().lat()); + DEBUG_LOG(m_logger) << "Start point: " << coordStart; + + const auto coordEnd = LtsCoordTrans::UtmCoordinate::fromGeographic(effectorAdler.auftreffpunkt.koordinate.longitude * (M_PI / 180.0), + effectorAdler.auftreffpunkt.koordinate.latitude * (M_PI / 180.0)); + DEBUG_LOG(m_logger) << "End point: " << coordEnd; + LtsCoordTrans::UtmCoordinate coordDiff = coordEnd; + + coordDiff.x = coordDiff.x - coordStart.x; + coordDiff.y = coordDiff.y - coordStart.y; + DEBUG_LOG(m_logger) << "Last point: " << coordDiff.x << " " << coordDiff.y; + DEBUG_LOG(m_logger) << "Last point ATAN: " << std::atan2(coordDiff.y, coordDiff.x); + + const double useNewGrad = -90 + std::atan2(coordDiff.y, coordDiff.x) * (180.0 / M_PI); + DEBUG_LOG(m_logger) << "Atan2 Deg to: last point " << std::atan2(coordDiff.y, coordDiff.x) * (180.0 / M_PI); + + for (const auto &flightPointAdler : std::as_const(effectorAdler.flugbahnpunkt)) + { + Core::RelativePositionRelativeTime flightPoint; + flightPoint.offsetX() = 0; // flightPointAdler.zRelativ; + flightPoint.offsetY() = flightPointAdler.xRelativ; + flightPoint.offsetZ() = flightPointAdler.yRelativ; + flightPoint.relativeTime() = flightPointAdler.zeit * 1000; + + QTransform matrix; + matrix.rotate(useNewGrad); + const QPointF point(flightPoint.offsetX(), flightPoint.offsetY()); + TRACE_LOG(m_logger) << " POS bevore rot: " << point; + + const auto rotatePoint = matrix.map(point); + TRACE_LOG(m_logger) << " POS after rot: " << rotatePoint; + + flightPoint.offsetX() = rotatePoint.x(); + flightPoint.offsetY() = rotatePoint.y(); + + flightCurve.push_back(flightPoint); + } + effectorData.trajectoryRelative() = flightCurve; + effectorData.flightTime() = effectorAdler.flugzeit * 1000; + effectorData.chargeStruct().igniterTypeId() = 1; // effectorAdler.geschoss.zuender; //XKCD + effectorData.interval() = effectorAdler.geschoss.intervall; + Core::GeoPosition mhpPos; + mhpPos.lat() = effectorAdler.auftreffpunkt.koordinate.latitude * (M_PI / 180.0); + mhpPos.lon() = effectorAdler.auftreffpunkt.koordinate.longitude * (M_PI / 180.0); + mhpPos.z() = effectorAdler.auftreffpunkt.hoehe; + effectorData.mhpPosition() = mhpPos; + effectorData.mhpRotation() = 90.0 - (effectorAdler.schussrichtung / 6400.) * 360; + effectorData.mhpScatterLenght() = effectorAdler.streuung.laengsstreuung; + effectorData.mhpScatterLengthDetonationHeight() = effectorAdler.streuung.laengsstreuungH; + effectorData.mhpScatterWidth() = effectorAdler.streuung.seitenstreuung; + effectorData.mhpScatterWidthDetonationHeight() = effectorAdler.streuung.seitenstreuungH; + DEBUG_LOG(m_logger) << effectorAdler.kenner; + DEBUG_LOG(m_logger) << "Looking for participantID with stats = party: " << part.partyId() << " unitname: " << part.name() + << " effectorname: " << waffensystemkennerMap.key(effectorAdler.kenner); + effectorData.peakHeight() = effectorAdler.gipfelhoehe; + effectorVec.push_back(effectorData); + + // We will override with the last one but okay should be suffice + obj[AdlerJson::JsonKeys::LADUNG()] = m_mainDispatcher->pdmHandler()->getDtc()->getLoadTypeIdFromAdlerLoad(effectorAdler.geschoss.ladung); + obj[AdlerJson::JsonKeys::LADUNGSNUMMER()] = effectorAdler.geschoss.ladungsNummer; + } + } + else if (data.feuerkommando.wirkmittelRakete.size() > 0) + { + for (const auto &effectorAdler : std::as_const(data.feuerkommando.wirkmittelRakete)) + { + AreaEffectSimulation::EffectorData effectorData; + + effectorData.chargeAmount() = effectorAdler.geschoss.anzahl; + effectorData.angleOfFall() = effectorAdler.fallwinkel; + effectorData.chargeStruct().chargeTypeId() = m_mainDispatcher->pdmHandler()->getDtc()->getChargeTypeIdFromAdlerCharges(effectorAdler.geschoss.geschosssorte); + effectorData.chargeStruct().igniterTypeId() = m_mainDispatcher->pdmHandler()->getDtc()->getIgniterTypeIdFromAdlerIgniter(effectorAdler.geschoss.zuender); + effectorData.chargeStruct().igniterFunctionId() + = m_mainDispatcher->pdmHandler()->getDtc()->getIgniterFunctionIdFromAdlerIgniterFunction(effectorAdler.geschoss.zuenderFunktion); + + DEBUG_LOG(m_logger) << "FOUND chargeTypeId " << effectorData.chargeStruct().chargeTypeId() << " for " << effectorAdler.geschoss.geschosssorte; + DEBUG_LOG(m_logger) << "igniterTypeId: " << effectorData.chargeStruct().igniterTypeId(); + DEBUG_LOG(m_logger) << "igniterFunctionId: " << effectorData.chargeStruct().igniterFunctionId(); + + effectorData.participantId() + = m_dtcPpm->getParticipantByInternalName(part.partyId(), QString::fromStdString(part.name()), waffensystemkennerMap.key(effectorAdler.kenner)).id(); + if (effectorData.participantId() == 0) + WARNING_LOG(m_logger) << "Could not find participant for partiyId " << part.partyId() << ", name " << part.name() << ", kenner " << effectorAdler.kenner; + effectorData.chargeStruct().igniterTypeId() = m_mainDispatcher->pdmHandler()->getDtc()->getIgniterTypeIdFromAdlerIgniter(effectorAdler.geschoss.zuender); + effectorData.interval() = effectorAdler.geschoss.intervall; + + // create centroid + Core::GeoPosition mhpPos; + QPointF centroid; + for (const auto &treffpunkt : std::as_const(effectorAdler.treffpunkte)) + centroid += {treffpunkt.koordinate.koordinate.latitude, treffpunkt.koordinate.koordinate.longitude}; + + centroid /= effectorAdler.treffpunkte.size(); + + mhpPos.lat() = centroid.x() * (M_PI / 180.0); + mhpPos.lon() = centroid.y() * (M_PI / 180.0); + mhpPos.z() = effectorAdler.treffpunkte.at(0).koordinate.hoehe; + effectorData.mhpPosition() = mhpPos; + effectorData.mhpRotation() = 90.0 - (effectorAdler.schussrichtung / 6400.) * 360; + effectorData.mhpScatterLenght() = 0.0; + effectorData.mhpScatterLengthDetonationHeight() = 0.0; + effectorData.mhpScatterWidth() = 0.0; + effectorData.mhpScatterWidthDetonationHeight() = 0.0; + effectorData.peakHeight() = effectorAdler.gipfelhoehe; + + QJsonObject properties; + AdlerJson::wirkmittelFeuerkommandoRaketeToJson(properties, effectorAdler); + effectorData.properties() = QJsonDocument(properties).toJson(QJsonDocument::Compact).toStdString(); + + // trajectory without time start ------------------------------------------ + const ParticipantManagement::ParticipantPosition &participantPosition = m_dtcPpm->participantPosition(effectorData.participantId()); + const LtsUtils::QPoint3D trajectoryStart(participantPosition.pos().lon(), participantPosition.pos().lat(), participantPosition.pos().z()); + + const LtsUtils::QPoint3D trajectoryEnd(effectorData.mhpPosition().lon(), effectorData.mhpPosition().lat(), effectorData.mhpPosition().z()); + + AreaEffectSimulation::TrajectoryGeoPosition trajectoryWithoutTime; + + if (!AreaEffectSimulation::TrajectoryGenerator::getInstance()->generateTrajectoryBiedziak(trajectoryStart, trajectoryEnd, 45.0, trajectoryWithoutTime)) + ERROR_LOG(m_logger) << "Could not create trajectory for Feuerkommando " << data.feuerkommando.verein; + // trajectory without time end ------------------------------------------- + + // trajectory with time start ------------------------------------------- + effectorData.flightTime() = effectorAdler.flugzeit * 1000; + const double flightTimeStep = effectorData.flightTime() / static_cast(trajectoryWithoutTime.size()); + double currentFlightTime = 0.0; + + const LtsCoordTrans::UtmCoordinate utmStartPos = LtsCoordTrans::UtmCoordinate::fromGeographic(participantPosition.pos().lon(), participantPosition.pos().lat()); + for (const Core::GeoPosition &pos : std::as_const(trajectoryWithoutTime)) + { + const LtsCoordTrans::UtmCoordinate utmCurrentPos = LtsCoordTrans::UtmCoordinate::fromGeographic(pos.lon(), pos.lat()); + + effectorData.trajectoryRelative().emplace_back(utmCurrentPos.x - utmStartPos.x, utmCurrentPos.y - utmStartPos.y, pos.z(), + currentFlightTime); + + currentFlightTime += flightTimeStep; + } + // trajectory with time end -------------------------------------------- + + obj[AdlerJson::JsonKeys::LADUNG()] = m_mainDispatcher->pdmHandler()->getDtc()->getLoadTypeIdFromAdlerLoad(effectorAdler.geschoss.ladung); + obj[AdlerJson::JsonKeys::LADUNGSNUMMER()] = effectorAdler.geschoss.ladungsNummer; + + effectorVec.push_back(effectorData); + } + } + req.effectors() = effectorVec; + + QString propertiesStr = QString::fromStdString(QJsonDocument(obj).toJson(QJsonDocument::Compact).toStdString()); + std::string properties = propertiesStr.toStdString(); + req.properties(properties); + req.area(area); + req.effectMarkingInTa(true); + req.partyId(part.partyId()); + req.explosionGeometry(geometry); + req.firePurposeId(static_cast(data.forderung.underlying())); // TODO Mapping + req.effectSourceId(ProjectDataManagement::EffectSource::ES_ADLER); + req.name(data.feuerkampfReferenz.toStdString()); + req.element(data.feuerkampfReferenz.toStdString()); + req.effectDuration(data.dauer * 1000); + req.participantId(part.id()); + req.externalId(7); + req.tla(data.zieldaten.zog); // defaults to 0 if not set + + if (data.feuerkommando.wirkmittel.empty()) + DEBUG_LOG(m_logger) << "flugzeit :" + << " -"; + else + DEBUG_LOG(m_logger) << "flugzeit :" << data.feuerkommando.wirkmittel.at(0).flugzeit; + + DEBUG_LOG(m_logger) << "SEND " << data.feuerkampfReferenz << " "; + int ammoCounter = 0; + std::vector refWirkmittel; + refWirkmittel.reserve(data.feuerkommando.wirkmittel.size()); + + for (const auto &wm : std::as_const(data.feuerkommando.wirkmittel)) + { + ammoCounter += wm.geschoss.anzahl; // Counts every Ammo that will be shooted + DEBUG_LOG(m_logger) << "INSERT KENNER INTO MAP: " << data.feuerkampfReferenz << "---------" << wm.kenner; + refWirkmittel.push_back(wm.kenner); + } + + m_feuerkampReferenzAmmoCounter.insert(data.feuerkampfReferenz, ammoCounter); + m_feuerkampfReferenzWirkmittel.insert(data.feuerkampfReferenz, refWirkmittel); + m_feuerkampfReferenzUsedFeuerHalt.insert(data.feuerkampfReferenz, false); + + m_ftcAes->effectClusterModifyRequest(req, this); +} + +QList AesHandler::findAllPendingEffectCluster(int partyId) +{ + // QList ret; + QList ret; + const auto &effectClusters = m_dtcAes->effectClusters(); + for (const auto &effectCluster : std::as_const(effectClusters)) + { + if (effectCluster.partyId() != partyId) + continue; + if (effectCluster.effectStateId() != AreaEffectSimulation::AesEffectState::EsReceived + && effectCluster.effectStateId() != AreaEffectSimulation::AesEffectState::EsCreated) + continue; + if (effectCluster.effectSourceId() != ProjectDataManagement::EffectSource::ES_ADLER /*&& + effectCluster.effectSourceId() != ProjectDataManagement::EffectSource::ES_ADLER_STANDALONE*/) + continue; + + ret.append(effectCluster.id()); + } + return ret; +} + +/** + * * handleAmmoCount handhabt die Munitionszählung (AmmoCount). + * TODO: Behebung des Persistenz-Problems: + * Aktuell gehen die Map-Daten bei einem Service-Restart verloren. + * ! 'm_feuerkampReferenzAmmoCounter' ist nach Restart leer. + * Dies kann zu Inkonsistenzen führen, falls die SAA eine VM (Vollzugsmeldung) erwartet, + * der Zählerstand aber zurückgesetzt wurde. + * ? Refactoring-Option: + * Sobald der 'EffectCluster' die reale Munition der Adler-Bekämpfungspläne führt, + * sollte diese Map durch den 'EffectCluster'-Counter ersetzt werden, um eine + * "Single Source of Truth" zu gewährleisten. + * + * STAND (16.04.2026) + */ +void AesHandler::handleAmmoCount(const Feuerkampfdaten &data, int saaPartyId, bool sendExVollzug) +{ + const QString refTrimmed = data.feuerkampfReferenz.trimmed(); + + if (!m_feuerkampReferenzAmmoCounter.contains(refTrimmed)) + return; + + const auto &aesEffetClusters = m_dtcAes->effectClusters(); + + for (const auto &aes : std::as_const(aesEffetClusters)) + { + if (aes.isDeleted() || aes.partyId() != saaPartyId || aes.element() != refTrimmed.toStdString()) + { + continue; + } + + int refAmmoCounter = 0; + refAmmoCounter = m_feuerkampReferenzAmmoCounter.value(refTrimmed, -1); + + bool outOfAmmo = false; + const int newAmmoAmount = std::max(0, refAmmoCounter - 1); + + DEBUG_LOG(m_logger) << "Handle ammo count - ID: " << aes.id() << " | Ref: " << refTrimmed << " | PartyID: " << saaPartyId << " | oldAmmoCount: " << refAmmoCounter + << " | newAmmoCount: " << newAmmoAmount; + + if (newAmmoAmount <= 0) + { + m_feuerkampReferenzAmmoCounter.remove(refTrimmed); + } + else + { + m_feuerkampReferenzAmmoCounter[refTrimmed] = newAmmoAmount; + } + + outOfAmmo = (newAmmoAmount == 0); + + if (outOfAmmo && sendExVollzug) + { + auto refKenners = m_feuerkampfReferenzWirkmittel.value(refTrimmed); + + for (const auto &kenner : std::as_const(refKenners)) + { + ExVollzugsmeldung exvm; + exvm.feuerkampfdaten.feuerkampfReferenz = data.feuerkampfReferenz; + exvm.feuerkampfdaten.kenner = kenner; + exvm.feuerkampfdaten.verein = data.verein; + + DEBUG_LOG(m_logger) << "------------ SENDE ExVollzugsmeldung für ------------ " << kenner; + + m_mainDispatcher->jsonDispatcher()->sendExVollzugsmeldung(exvm, saaPartyId); + } + + Core::RemoveElementRequest req; + req.id(aes.id()); + + m_ftcAes->effectClusterRemoveRequest(req); + // After remove effectCluster remove FeuerkampfReferenz from Maps + m_feuerkampfReferenzUsedFeuerHalt.remove(refTrimmed); + m_feuerkampfReferenzWirkmittel.remove(refTrimmed); + m_feuerkampReferenzAmmoCounter.remove(refTrimmed); + } + } +} + +void AesHandler::removeAllPendingEffectCluster(int partyId) +{ + const QList &effectClusterIds = findAllPendingEffectCluster(partyId); + if (effectClusterIds.isEmpty()) + return; + + INFO_LOG(m_logger) << "Pending effect cluster size: " << effectClusterIds.size(); + Core::RemoveElementRequest req; + for (const qint32 id : std::as_const(effectClusterIds)) + { + req.id(id); + INFO_LOG(m_logger) << "Remove effect cluster id: " << id; + + qint32 ret = m_ftcAes->effectClusterRemoveRequest(req); + INFO_LOG(m_logger) << "m_ftsAes->effectClusterRemoveRequest(req) --> " << ret; + } +} + +AreaEffectSimulation::Area AesHandler::createMinimumRect(int zone, const QVector &points) +{ + double angle = 0.0; + AreaEffectSimulation::Area ret; + + auto rec = AreaEffectSimulation::Polygons::getMinAreaRect(points, angle); + + LtsCoordTrans::UtmCoordinate coord(zone, rec.bottomLeft().x(), rec.bottomLeft().y()); + ret.cornerBottomLeft() = Core::GeoPosition2D(coord.geographic().x(), coord.geographic().y()); + ret.rotation() = angle; + ret.height() = abs(rec.height()); + ret.width() = abs(rec.width()); + + return ret; +} +void AesHandler::onExplosionSingleChanged(const AreaEffectSimulation::ExplosionSingle &data, DataModification modType) +{ + + if (modType == DataModification::eRemoved) + { + DEBUG_LOG(m_logger) << "----------------- remove area ------------- "; + m_singleExplosions.remove(data.id()); + return; + } + if (modType == DataModification::eAdded) + { + DEBUG_LOG(m_logger) << "----------------- add area ------------- " << data.effectStateId(); + m_singleExplosions.insert(data.id(), data.effectStateId()); + return; + } + if (data.effectStateId() == AreaEffectSimulation::AesEffectState::EsActivated + && m_singleExplosions.value(data.id(), AreaEffectSimulation::AesEffectState::EsActivated) != AreaEffectSimulation::AesEffectState::EsActivated) + { + const auto state = data.effectStateId(); + DEBUG_LOG(m_logger) << "----------------- switch state ------------- " << state; + m_singleExplosions.insert(data.id(), state); + QJsonObject telegram; + telegram[QStringLiteral("typeId")] = 80082; + telegram[QStringLiteral("type")] = QStringLiteral("UFomHlaExplosionSingleChanged"); + + QJsonObject headerJson; + headerJson[QStringLiteral("aesId")] = data.id(); + headerJson[QStringLiteral("timeStamp")] = m_mainDispatcher->ddsHandler()->partitionTime(); + + QJsonObject impactPosition; + impactPosition[QStringLiteral("lon")] = data.impactPosition().lon(); + impactPosition[QStringLiteral("lat")] = data.impactPosition().lat(); + + QJsonObject jsonData; + jsonData[QStringLiteral("header")] = headerJson; + jsonData[QStringLiteral("impactPosition")] = impactPosition; // detonationLocation + if (data.participantId().is_set()) + { + jsonData[QStringLiteral("participantId")] = data.participantId().get(); // firingObjectIdentifier + } + + telegram[QStringLiteral("data")] = jsonData; + emit explosionSingleChanged(telegram); + } +} + +void AesHandler::onEffectClusterChanged(const AreaEffectSimulation::EffectCluster &data, DataModification modType) +{ + DEBUG_LOG(m_logger) << "Try auto handle effectCluster: " << data.name(); + + if (modType == DataModification::eRemoved) + return; + + DEBUG_LOG(m_logger) << "Try auto handle effectCluster: probs: " << data.properties(); + + if (data.properties().empty()) + return; + + if (!data.partyId().is_set()) + return; + + DEBUG_LOG(m_logger) << "has PARTY " << data.properties(); + + if (!data.participantId().is_set()) + return; + + if (data.effectSourceId() != ProjectDataManagement::EffectSource::ES_ADLER) + return; + DEBUG_LOG(m_logger) << "has PARTICIPANTID " << data.properties(); + + QJsonObject propertiesObject = QJsonDocument::fromJson(QByteArray::fromStdString(data.properties())).object(); + if (!propertiesObject.value(QStringLiteral("useReceived")).toBool()) + return; + + DEBUG_LOG(m_logger) << "has USE RECEIVED " << data.effectStateId().underlying(); + + switch (data.effectStateId().underlying()) + { + case AreaEffectSimulation::AesEffectState::EsCreated: + { + // Auftragsannahme (manuelle Quittung) + // Could be send via notification managment?? + if (m_aesIdToFeuerkampfReferenz.contains(data.id())) + { + const QJsonObject probObject = QJsonDocument::fromJson(QByteArray::fromStdString(data.properties())).object(); + const QString reference = probObject[AdlerJson::JsonKeys::FEUERKAMPFREFERENZ()].toString(); + + ExMqManuelleQuittung exmq; + // exmq.mqManuelleQuittungDaten.feuerkampfreferenz = QString::fromStdString(data.element()); + + exmq.mqManuelleQuittungDaten.feuerkampfreferenz = reference; + m_mainDispatcher->jsonDispatcher()->sendExMqManuelleQuittung(exmq, data.partyId().get()); + + // After that we'll remove it form the list to not send an MQ again! + m_aesIdToFeuerkampfReferenz.remove(data.id()); + DEBUG_LOG(m_logger) << "SEND MQ for " << data.name() << " " << reference; + break; + } + } + case AreaEffectSimulation::AesEffectState::EsReceived: + case AreaEffectSimulation::AesEffectState::EsPrepared: + case AreaEffectSimulation::AesEffectState::EsFired: // EsFired! will be handled by fired topic + case AreaEffectSimulation::AesEffectState::EsExpired: // EX Expired is not for ADLER it just need the ConfirmationReport + default: + return; + } +} + +} // namespace AdlerJson diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/aes_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/aes_handler.h new file mode 100755 index 000000000..0a71f3f28 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/aes_handler.h @@ -0,0 +1,106 @@ +/** + * @RDE_HEADER@ + * AesHandler for AdlerJson Plugin + * $Id: aes_handler.h 62304 2024-03-21 08:17:45Z ewert_j $ + * $HeadURL: svn://slssvn/TDS/branches/product/features/ufom/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/aes_handler.h $ + * $Author: ewert_j $ + * Created by Julius Ewert, ESIM, 2024-03-20 + */ + +#pragma once + +#include "DDS/Core/function_reply_object.h" +#include "logger.h" +#include "main_dispatcher.h" +#include "telegrams.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace AdlerJson +{ + +class MainDispatcher; +class AesHandler + : public QObject + , protected AreaEffectSimulation::Interface::Ftc::AirSupportImpactModifyReplyHandler + , protected AreaEffectSimulation::Interface::Ftc::OffRouteMineModifyReplyHandler + , protected AreaEffectSimulation::Interface::Ftc::EffectClusterModifyReplyHandler + , protected AreaEffectSimulation::Interface::Ftc::TrajectoryAdlerModifyReplyHandler + , protected NotificationManagement::Interface::Ftc::CreateNotificationReplyHandler +{ + Q_OBJECT + public: + explicit AesHandler(std::shared_ptr ftsTab, QObject *parent = nullptr); + + bool init(MainDispatcher *mainDispatcher); + bool sendAesModifyRequest(const QJsonObject &obj); + bool sendExplosionArea(const QJsonObject &data); + // DDS Overrides + void onAirSupportImpactModifyReply(const Core::FunctionReplyObject &reply) override; + void onOffRouteMineModifyReply(const Core::FunctionReplyObject &replyObject) override; + void onEffectClusterModifyReply(const Core::FunctionReplyObject &replyObject) override; + void onCreateNotificationReply(const Core::FunctionReplyObject &replyObject) override; + + // Internal + void onExplosionSingleChanged(const AreaEffectSimulation::ExplosionSingle &data, DataModification modType); + void onEffectClusterChanged(const AreaEffectSimulation::EffectCluster &data, DataModification modType); + + void handleCreateSingleExplosion(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data); + void handleEXFire(const Feuerkampfdaten &data, int wsId); + void handleEXDontFire(const Feuerkampfdaten &data, int wsId); + // Reald Data + void sendTrajectoryAdlerModifyRequest(const WirkfeldplanungData &data, int participantId, int wirkmittelIndex, int aesId); + void handleEffectCluster(const WirkfeldplanungData &data, int wsId); + + // + void removeAllPendingEffectCluster(int partyId); + std::shared_ptr getDtc() { return m_dtcAes; }; + std::shared_ptr getFtc() { return m_ftcAes; }; + + private: + AreaEffectSimulation::Area createMinimumRect(int zone, const QVector &points); + + signals: + void explosionSingleChanged(const QJsonObject &jsonObj); + + private: + QList findAllPendingEffectCluster(int partyId); + void handleAmmoCount(const Feuerkampfdaten &data, int saaPartyId, bool sendExVollzug = false); + + private: + MainDispatcher *m_mainDispatcher; + std::shared_ptr m_ftcAes; + std::shared_ptr m_dtcAes; + std::shared_ptr m_dtcPpm; + std::shared_ptr m_ddsHandler; + + void onTrajectoryAdlerModifyReply(const Core::FunctionReplyObject &reply) override; + + LtsUtils::RequestHelper *m_requestHelper; + + QHash m_singleExplosions; + + WirkfeldplanungData m_wirkfeldPlanungsData; + QHash m_aesIdToFeuerkampfReferenz; // key = aesId, value = feuerkampfReferenz + + QHash m_feuerkampReferenzAmmoCounter; // key = feuerkampfReferenz, value = AmmoCounter + QHash> m_feuerkampfReferenzWirkmittel; // key = feuerkampfReferenz, value = Kenner + QHash m_feuerkampfReferenzUsedFeuerHalt; // key = feuerkampfReferenz, value = boolean -> if Feuerhalt was activ + + int m_participantId; + int m_wirkmittelIndex; + int m_aesId; + QHash aesIdWsId; // key = aesId value = wsId + + LOGGER_T m_logger; +}; + +} // namespace AdlerJson diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/asm_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/asm_handler.cpp new file mode 100755 index 000000000..7939db0e2 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/asm_handler.cpp @@ -0,0 +1,57 @@ + + + +#include "asm_handler.h" + +#include +#include +#include + + +namespace AdlerJson +{ +AsmHandler::AsmHandler(QObject *parent) + : QObject(parent) + , m_dtcAsm(nullptr) + , m_ftcAsm(nullptr) + , m_exerciseId(-1) +{} + +bool AsmHandler::init(MainDispatcher* mainDispatcher) +{ + m_ftcAsm = AssetManagement::Interface::Ftc::create(mainDispatcher->ddsHandler()->ddsConnector()); + m_ftcAsm->enableAssetModify(); + + m_dtcAsm = AssetManagement::Interface::Dtc::create(mainDispatcher->ddsHandler()->ddsConnector()); + if (!m_dtcAsm->enableAsset()) + { + ERROR_LOG(m_logger)<<" Can't read data from ASM"; + return false; + } + m_exerciseId = mainDispatcher->exerciseId(); + m_dtcAsm->waitForHistoricalDataAsset(1000); + + return true; +} + + +void AsmHandler::modifyAssetAdlerProperties(int assetId, bool isSaaConnected) +{ + WARNING_LOG(m_logger)<<">> modify asset properties: set exerciseId: "<asset(assetId); + if (asset.id() <= 0) + return; + + QJsonObject assetPropsObj = QJsonDocument::fromJson(asset.properties().c_str()).object(); + assetPropsObj[QStringLiteral("exerciseId")] = isSaaConnected ? m_exerciseId : -1; + asset.properties(QJsonDocument(assetPropsObj).toJson().toStdString()); + m_ftcAsm->assetModifyRequest(asset); +} + +void AsmHandler::onAssetModifyReply(const Core::FunctionReplyObject &reply) +{ + DEBUG_LOG(m_logger) << "Got Function Reply error ? "< +#include +#include "main_dispatcher.h" +#include + +namespace AssetManagement +{ + namespace Interface + { + class Dtc; + class Ftc; + } +} + +namespace AdlerJson +{ + +class MainDispatcher; +class AsmHandler : public QObject + , protected AssetManagement::Interface::Ftc::AssetModifyReplyHandler +{ + Q_OBJECT +public: + explicit AsmHandler(QObject *parent = nullptr); + bool init(MainDispatcher* mainDispatcher); + + std::shared_ptr getDtc() { return m_dtcAsm; } + std::shared_ptr getFtc() { return m_ftcAsm; } + void modifyAssetAdlerProperties(int assetId, bool isSaaConnected = false); +private: + void onAssetModifyReply(const Core::FunctionReplyObject &reply) override; + +private: + NGL::INGLLogger &m_logger; + std::shared_ptr m_dtcAsm; + std::shared_ptr m_ftcAsm; + int m_exerciseId; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/flm_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/flm_handler.cpp new file mode 100755 index 000000000..83234e866 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/flm_handler.cpp @@ -0,0 +1,272 @@ + + + +#include "flm_handler.h" +#include +#include "FileManagement/flm_operator_rights.h" +#include "main_dispatcher.h" +#include "nglsettings/nglsettings_settings.h" +#include "ngltools/ngltools_filesystem.h" + +#include +#include +#include +#include + +namespace AdlerJson +{ +FlmHandler::FlmHandler(QObject *parent) + : QObject(parent) + , m_exerciseId(-1) + , m_parentFolderId(-1) + , m_partyId(-1) + , m_folderHXMessagesId(-1) + , m_dtcFlm(nullptr) + , m_ftcFlm(nullptr) + , m_ftcNom(nullptr) + , m_opmDtc(nullptr) +{ +} + +bool FlmHandler::init(MainDispatcher *mainDispatcher) +{ + m_mainDispatcher = mainDispatcher; + m_exerciseId = mainDispatcher->exerciseId(); + m_dtcFlm = FileManagement::Interface::Dtc::create(mainDispatcher->ddsHandler()->ddsConnector()); + m_ftcFlm = FileManagement::Interface::Ftc::create(mainDispatcher->ddsHandler()->ddsConnector()); + m_dtcFlm->enableFileContent(); + m_dtcFlm->enableFolder(); + m_ftcFlm->enableFileContentModify(); + m_ftcFlm->enablePathCreate(); + m_ftcNom = NotificationManagement::Interface::Ftc::create(mainDispatcher->ddsHandler()->ddsConnector()); + m_ftcNom->enableAll(); + m_opmDtc = OperatorManagement::Interface::Dtc::create(mainDispatcher->ddsHandler()->ddsConnector()); + m_opmDtc->enableUser(); + + return true; +} + +bool FlmHandler::processHQMessage(int partyId, const QString &name, int meldungsnummer, const QJsonObject &obj) +{ + ERROR_LOG(m_logger) << "exerciseId: " << m_exerciseId << ", partyId: " << partyId + << ", name: " << name + << ", meldungsnummer: " << meldungsnummer; + + + int partyFolderId = m_dtcFlm->getPartyFolderId(m_exerciseId, partyId); + + const QString folderName = QStringLiteral("Messages"); + int folderHXMessagesId = m_dtcFlm->findFolder(partyFolderId, folderName); + + ERROR_LOG(m_logger) << "folderHXMessagesId: " << folderHXMessagesId; + + if (folderHXMessagesId <= 0) + { + ERROR_LOG(m_logger) << "Folder Messages does not exist for exerciseId: " << m_exerciseId << ", partyId: " << partyId; + return false; + } + + FileManagement::FileContentModifyRequest fileContentReq; + fileContentReq.isTemplate(false); + fileContentReq.isHidden(true); + fileContentReq.folderId(folderHXMessagesId); + const QVector fldPath = LtsUtils::convert>(m_dtcFlm->folder(folderHXMessagesId).path()); + fileContentReq.fileCategory(FileManagement::FileCategory::Exercise); + fileContentReq.fileType(FileManagement::FileType::AdlerJson); + fileContentReq.fileStatus(FileManagement::FileStatus::Valid); + + QByteArray content = QJsonDocument(obj).toJson(QJsonDocument::Compact).constData(); + fileContentReq.content(LtsUtils::convert>(content)); + + fileContentReq.isUsedBy(false); + fileContentReq.usedBy(0); + fileContentReq.lastModified(m_mainDispatcher->ddsHandler()->partitionTime()); + fileContentReq.exerciseId(m_exerciseId); + fileContentReq.operatorId(99); + + DEBUG_LOG(m_logger) << "HQ: name: " << fileContentReq.name() << ", folderId: " << folderHXMessagesId << ", exerciseId: " << m_exerciseId << ", partyId: " << partyId; + + + QRegularExpression re(QStringLiteral("_\\d+$")); + QString baseName = name + QStringLiteral(" (") + QString::number(meldungsnummer) + QStringLiteral(")"); + baseName.remove(re); + + + baseName = baseName.normalized(QString::NormalizationForm_C); + ERROR_LOG(m_logger) << "BaseName: " << baseName << "|"; + + QStringList fileNames; + if (!m_dtcFlm->getAllFiles(fileContentReq.fileType(), folderHXMessagesId, fileNames, true)) + { + ERROR_LOG(m_logger) << "Error while reading fileNames for folderId: " << folderHXMessagesId; + return false; + } + + int maxNumber = 0; + for (const QString &fileName : std::as_const(fileNames)) + { + QString normalizedName = fileName.normalized(QString::NormalizationForm_C); + DEBUG_LOG(m_logger) << "normalized fileName: " << normalizedName << "|"; + + if (!normalizedName.startsWith(baseName)) + continue; + + QString rest = fileName.mid(baseName.length()); + DEBUG_LOG(m_logger) << "rest: " << rest; + if (rest.contains(QStringLiteral("."))) + rest = rest.section(QStringLiteral("."), 0, 0); + + if (rest.startsWith(QStringLiteral("_"))) + rest = rest.mid(1); + + if (rest.isEmpty()) + maxNumber = std::max(maxNumber, 0); + else + { + bool ok; + int currentNum = rest.toInt(&ok); + if (ok) + maxNumber = std::max(maxNumber, currentNum); + } + DEBUG_LOG(m_logger) << " maxNumber: " << maxNumber; + } + + const QString newName = baseName + + QStringLiteral("_") + QString::number(++maxNumber); + DEBUG_LOG(m_logger) << "newName : " << newName; + fileContentReq.name(newName.toStdString()); + + + m_partyId = partyId; + m_folderHXMessagesId = folderHXMessagesId; + m_ftcFlm->fileContentModifyRequest(fileContentReq, this); + + return true; +} + +void FlmHandler::createHQNotification(const int partyId, const int folderId, const int fileId) +{ + qint64 currentTime = m_mainDispatcher->ddsHandler()->partitionTime(); + + QScopedPointer s(new NGL::Settings(NGL::findProjectConfigFile())); + qint64 expiryTime = currentTime + s->getInteger(QStringLiteral("NOM/expiryIntervalMSec"), 2 * 24 * 60 * 60 * 1000); + NotificationManagement::NomNotification notif; + + notif.title(tr("HQ Report").toStdString()); + + QString linkName = tr("Open HQ Report Dialog"); + QString content = QStringLiteral("[%1](//flmHQReport/?party=%2&folder=%3&file=%4)").arg(linkName).arg(partyId).arg(folderId).arg(fileId); + QMap linkMap; + parseContent(content, linkMap); + + QMapIterator it(linkMap); + while (it.hasNext()) + { + it.next(); + + content = content.replace(QStringLiteral("[%1](%2)").arg(it.value(), it.key()), QStringLiteral("%2").arg(it.key(), it.value())); + } + + notif.content(content.toStdString()); + notif.timeStamp(currentTime); + notif.expiryTime(expiryTime); + + int prio = s->getInteger(QStringLiteral("NOM/notificationPriority"), 3); + DEBUG_LOG(m_logger) << " Setting: NotificationPriority: " << prio; + notif.priority(static_cast(prio)); + notif.processedPriority(NotificationManagement::Priority::Low); + notif.exerciseId(m_exerciseId); + + for (const auto &userId : m_opmDtc->getOperatorsByOperatorRight(OperatorRights::FileManagementFilesEdit)) + { + NotificationManagement::Address addr; + addr.addressId(userId); + addr.isRead(false); + addr.name(m_opmDtc->user(userId).name()); + addr.addressType(NotificationManagement::AddressType::Operator); + notif.recipientIds().push_back(addr); + } + + NotificationManagement::CreateNotificationRequest notifReq; + notifReq.notification(notif); + + if (!m_ftcNom->createNotificationRequest(notifReq, this)) + ERROR_LOG(m_logger) << "Error requesting create Notification data"; +} + +void FlmHandler::initHQFolders(int partyId) +{ + + int exerciseFolderId = m_dtcFlm->getExerciseFolderId(m_exerciseId); + + if (exerciseFolderId <= 0) + { + ERROR_LOG(m_logger) << "No exercise Folder for exerciseId: " << m_exerciseId; + return; + } + + const QString &partyName = m_dtcFlm->getPartyFolderName(partyId); + + std::vector vecFolderNames = {"HQ Data", partyName.toStdString(), "Messages"}; + + FileManagement::PathCreateRequest req; + req.path(vecFolderNames); + req.parentId(exerciseFolderId); + req.isEditable(false); + req.operatorId(99); + + m_ftcFlm->pathCreateRequest(req, this); +} + +void FlmHandler::onFileContentModifyReply(const Core::FunctionReplyObject &reply) +{ + DEBUG_LOG(m_logger) << "Got Function Reply: " << reply.translated(); + + if (reply.error()) + ERROR_LOG(m_logger) << "Error while insert HX Message: " << reply.translated() << ", error: " << reply.error(); + else + createHQNotification(m_partyId, m_folderHXMessagesId, reply.id()); +} + +void FlmHandler::onPathCreateReply(const Core::FunctionReplyObject &reply) +{ + DEBUG_LOG(m_logger) << "Got Function Reply: " << reply.translated(); + + if (reply.error()) + { + ERROR_LOG(m_logger) << "Error while creating folders: " << reply.translated() << ", error: " << reply.error(); + } +} + +void FlmHandler::onCreateNotificationReply(const Core::FunctionReplyObject &replyObject) +{ + INFO_LOG(m_logger) << "FlmHandler: Got createReply with id " << replyObject.id() << " and errorString " << replyObject.translated(); +} + +bool FlmHandler::parseContent(const QString &contentString, QMap &retMap) +{ + if (contentString.isEmpty()) + return false; + + + QRegularExpression regLink(QStringLiteral("(?<=\\]\\()(.*?)(?=\\))")); + QRegularExpressionMatch matchLink = regLink.match(contentString); + QRegularExpression regDesc(QStringLiteral("(?<=\\[)(.*?)(?=\\]\\()")); + QRegularExpressionMatch matchDesc = regDesc.match(contentString); + + QRegularExpressionMatchIterator itLink = regLink.globalMatch(contentString); + QRegularExpressionMatchIterator itDesc = regDesc.globalMatch(contentString); + while (itLink.hasNext() && itDesc.hasNext()) + { + QString linkRef = itLink.next().captured(); + QString linkDesc = itDesc.next().captured(); + if (!linkRef.isEmpty() && !linkDesc.isEmpty()) + { + retMap.insert(linkRef, linkDesc); + } + } + + return retMap.size(); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/flm_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/flm_handler.h new file mode 100755 index 000000000..d8cf4b1ce --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/flm_handler.h @@ -0,0 +1,62 @@ + + + +#pragma once + +#include "logger.h" +#include +#include +#include +#include +#include +#include + +namespace FileManagement +{ +namespace Interface +{ +class Dtc; +} +} + +namespace AdlerJson +{ + +class MainDispatcher; +class FlmHandler + : public QObject + , protected FileManagement::Interface::Ftc::FileContentModifyReplyHandler + , protected FileManagement::Interface::Ftc::PathCreateReplyHandler + , protected NotificationManagement::Interface::Ftc::CreateNotificationReplyHandler +{ + Q_OBJECT + public: + explicit FlmHandler(QObject *parent = nullptr); + + bool processHQMessage(int partyId, const QString &name, int meldungsnummer, const QJsonObject &obj); + void createHQNotification(const int partyId, const int folderId, const int fileId); + signals: + public slots: + bool init(MainDispatcher *mainDispatcher); + void initHQFolders(int partyId); + + private: + void onFileContentModifyReply(const Core::FunctionReplyObject &reply) override; + void onPathCreateReply(const Core::FunctionReplyObject &reply) override; + void onCreateNotificationReply(const Core::FunctionReplyObject &replyObject) override final; + bool parseContent(const QString &contentString, QMap &retMap); + + private: + NGL::INGLLogger &m_logger; + MainDispatcher *m_mainDispatcher = nullptr; + int m_exerciseId; + int m_parentFolderId; + int m_partyId; + int m_folderHXMessagesId; + std::shared_ptr m_dtcFlm; + std::shared_ptr m_ftcFlm; + std::shared_ptr m_ftcNom; + std::shared_ptr m_opmDtc; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/generatetelegrams.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/generatetelegrams.cpp new file mode 100755 index 000000000..016d58a65 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/generatetelegrams.cpp @@ -0,0 +1,845 @@ +#include "generatetelegrams.h" +#include + +GenerateTelegrams::GenerateTelegrams() {} + +void GenerateTelegrams::addHeaderData(AdlerJson::EXTelegramBase &tele, const int saaId, const QString referenceUuid) +{ + tele.sender = QStringLiteral("SAA%1@GUEZ.DE").arg(saaId); + tele.receiver = QStringLiteral("EXCON@GUEZ.DE"); + tele.timestamp = QDateTime::currentDateTime().toString(Qt::DateFormat::ISODate); + tele.referenceUuid = referenceUuid; +} + +void GenerateTelegrams::generateConnectMessage(AdlerJson::EXRegistration &exRegistration, int partyId, bool isVerbund) +{ + exRegistration.partyId = partyId; + exRegistration.adlerVerbund = isVerbund; + exRegistration.szenar = QStringLiteral("UI Test"); +} + +void GenerateTelegrams::generateConnectResponseMessage(AdlerJson::ExAnmeldebestaetigung &exAnmeldebestaetigung) +{ + exAnmeldebestaetigung.anBestaetigungsdaten.error = AdlerJson::L45_AnmeldebestaetigungFehlercode::Ok; +} + +void GenerateTelegrams::generateDisconnectMessage(AdlerJson::EXDeregistration &eXDeregistration, int partyId) { eXDeregistration.partyId = partyId; } + +void GenerateTelegrams::generateStatusMessage(AdlerJson::EXStatus &exStatus, AdlerJson::Szenarstatus status) { exStatus.status = status; } + +void GenerateTelegrams::generateConnectionTestMessage() {} + +void GenerateTelegrams::generateZieldaten(AdlerJson::Zieldaten &wzd) +{ + wzd.nummer = 7; + wzd.geometrie = ProjectDataManagement::L4_TargetGeometry::Point; + + + AdlerJson::KoordinateMitHoehe zap; + zap.hoehe = 0; + + AdlerJson::Koordinate zkn; + zkn.latitude = 53.0672; + zkn.longitude = 8.86687; + zap.koordinate = zkn; + wzd.koordinate = zap; + + + AdlerJson::KoordinateMitHoehe zapr; + zapr.hoehe = 5; + zapr.koordinate.latitude = 53.8; + zapr.koordinate.longitude = 8.8; + wzd.relativKoordinate = zapr; + + + + wzd.breiteRadius = 25; + wzd.tiefe = 26; + wzd.zielachse = 17; + wzd.zog = 7; + wzd.elemente = 1; + wzd.typ = QStringLiteral("PERS"); + wzd.subTyp = QStringLiteral("APERS"); +} + +void GenerateTelegrams::generateWirkmittelFeuerkommando_Gmlrs(QVector &wfrs) +{ + AdlerJson::Treffpunkt treffpunkt; + treffpunkt.anzahl = 1; + treffpunkt.koordinate.koordinate.latitude = 5.5; + treffpunkt.koordinate.koordinate.longitude = 6.6; + treffpunkt.koordinate.hoehe = 7; + AdlerJson::WirkmittelFeuerkommandoRakete wfr; + wfr.kenner = ProjectDataManagement::L27_EffectorId::B1; + wfr.treffpunkte.append(treffpunkt); + wfr.flugzeit = 456.3; + wfr.gipfelhoehe = 300; + wfr.schussrichtung = 30.0; + wfr.fallwinkel = 5; + wfr.anflug = ProjectDataManagement::L48_TrajectoryRocket::Nominal; + wfr.gps = ProjectDataManagement::L46_GpsFrequency::L1; + wfr.wirkzeit = 55; + wfrs.append(wfr); +} + +void GenerateTelegrams::generateEXFQBABBFK(AdlerJson::ExAwesPlanning &req) +{ + + AdlerJson::WirkfeldplanungData wfp; + + wfp.feuerkampfReferenz = QStringLiteral("REF:%1").arg(QRandomGenerator::global()->bounded(1000000)); + + generateZieldaten(wfp.zieldaten); + + wfp.abfeuerungsArt = AdlerJson::Abfeuerungsart::A; + wfp.forderung = ProjectDataManagement::L7_Request::VER; + wfp.dauer = 0; + + + AdlerJson::Feuerkommando fk; + { + fk.verein = QStringLiteral("AB7X"); + fk.typ = ProjectDataManagement::L26_EffectingSystemType::RRohr; + QVector fkl; + + { + AdlerJson::WirkmittelFeuerkommando wfk; + wfk.kenner = ProjectDataManagement::L27_EffectorId::B1; + + + AdlerJson::KoordinateMitHoehe ap; + ap.hoehe = 0; + + AdlerJson::Koordinate kn; + kn.latitude = 53.0672; + kn.longitude = 8.86687; + ap.koordinate = kn; + + wfk.auftreffpunkt = ap; + + wfk.flugzeit = 30; + wfk.gipfelhoehe = 377; + wfk.schussrichtung = 177; + AdlerJson::FeuerkommandoGeschosse wfg; + + { + wfg.geschosssorte = QStringLiteral("Spreng DM121"); + wfg.ladung = QStringLiteral("M DM72"); + wfg.zuender = QStringLiteral("Aufschlag BB DM371"); + wfg.zuenderFunktion = QStringLiteral("AZoV"); + wfg.zuenderZeit = 0; + wfg.anzahl = 7; + wfg.intervall = 1.0; + } + + wfk.geschoss = wfg; + + QVector fpl; + + { + AdlerJson::Flugbahnpunkt fp; + fp.zRelativ = 300; + fp.xRelativ = 200; + fp.yRelativ = 77; + fp.zeit = 17; + fpl.append(fp); + + fp.zRelativ = 700; + fp.xRelativ = 900; + fp.yRelativ = 177; + fp.zeit = 19; + fpl.append(fp); + + fp.zRelativ = 777; + fp.xRelativ = 977; + fp.yRelativ = 277; + fp.zeit = 33; + fpl.append(fp); + + } + wfk.flugbahnpunkt = fpl; + + + AdlerJson::Streuungsdaten streuung; + streuung.seitenstreuungH = 0.7; + streuung.laengsstreuungH = 0.3; + streuung.seitenstreuung = 0.7; + streuung.laengsstreuung = 7.7; + + wfk.streuung = streuung; + + fkl.append(wfk); + + + } + fk.wirkmittel = fkl; + + + } + + wfp.feuerkommando = fk; + generateWirkmittelFeuerkommando_Gmlrs(wfp.feuerkommando.wirkmittelRakete); + + + req.wirkfeldplanungData = wfp; +} + +void GenerateTelegrams::generateEXFQBABBFK_Gmlrs(AdlerJson::ExAwesPlanning &req) +{ + + AdlerJson::WirkfeldplanungData wfp; + + wfp.feuerkampfReferenz = QStringLiteral("REF:%1").arg(QRandomGenerator::global()->bounded(1000000)); + wfp.zieldaten.nummer = 143; + wfp.abfeuerungsArt = AdlerJson::Abfeuerungsart::F; + wfp.dauer = 0; + + + AdlerJson::Feuerkommando fk; + { + fk.verein = QStringLiteral("AB13X"); + fk.typ = ProjectDataManagement::L26_EffectingSystemType::Mars; + + { + AdlerJson::WirkmittelFeuerkommandoRakete wfk; + + wfk.kenner = ProjectDataManagement::L27_EffectorId::NO_211; + wfk.fallwinkel = 0; + wfk.anflug = ProjectDataManagement::L48_TrajectoryRocket::Nominal; + + + AdlerJson::Treffpunkt tp; + tp.anzahl = 1; + tp.koordinate.hoehe = 99; + tp.koordinate.koordinate.latitude = 53.0214; + tp.koordinate.koordinate.longitude = 8.9886; + wfk.treffpunkte.append(tp); + + tp.koordinate.koordinate.latitude = 53.0207; + tp.koordinate.koordinate.longitude = 8.98852; + wfk.treffpunkte.append(tp); + + tp.koordinate.koordinate.latitude = 53.0189; + tp.koordinate.koordinate.longitude = 8.98855; + wfk.treffpunkte.append(tp); + + tp.koordinate.koordinate.latitude = 53.0196; + tp.koordinate.koordinate.longitude = 8.98712; + wfk.treffpunkte.append(tp); + + tp.koordinate.koordinate.latitude = 53.0201; + tp.koordinate.koordinate.longitude = 8.99008; + tp.anzahl = 2; + wfk.treffpunkte.append(tp); + + wfk.flugzeit = 66.03185272216797; + wfk.gipfelhoehe = 0; + wfk.schussrichtung = 3134.477668706035; + wfk.gps = ProjectDataManagement::L46_GpsFrequency::L1; + wfk.wirkzeit = 0; + + + AdlerJson::FeuerkommandoGeschosse wfg; + wfg.anzahl = 6; + wfg.geschosssorte = QStringLiteral("Unitary M31"); + wfg.intervall = 5.0; + wfg.zuenderFunktion = QStringLiteral("AZoV"); + wfg.zuenderZeit = 29; + + wfk.geschoss = wfg; + + fk.wirkmittelRakete.append(wfk); + } + + + } + + wfp.feuerkommando = fk; + + + req.wirkfeldplanungData = wfp; +} + +void GenerateTelegrams::generateEXFQBABBFK_Dm72(AdlerJson::ExAwesPlanning &req) +{ + + AdlerJson::WirkfeldplanungData wfp; + + wfp.feuerkampfReferenz = QStringLiteral("REF:%1").arg(QRandomGenerator::global()->bounded(1000000)); + wfp.zieldaten.nummer = 143; + wfp.abfeuerungsArt = AdlerJson::Abfeuerungsart::B; + wfp.dauer = 0; + + + AdlerJson::Feuerkommando fk; + { + fk.verein = QStringLiteral("AB72X"); + fk.typ = ProjectDataManagement::L26_EffectingSystemType::Mars; + + { + AdlerJson::WirkmittelFeuerkommandoRakete wfk; + + wfk.kenner = ProjectDataManagement::L27_EffectorId::NO_212; + wfk.fallwinkel = 605; + + + AdlerJson::Treffpunkt tp; + tp.anzahl = 6; + tp.koordinate.hoehe = 99; + tp.koordinate.koordinate.latitude = 53.0279; + tp.koordinate.koordinate.longitude = 8.73684; + wfk.treffpunkte.append(tp); + + wfk.flugzeit = 66.03185272216797; + wfk.gipfelhoehe = 0; + wfk.schussrichtung = 0.0; + wfk.wirkzeit = 3; + + + AdlerJson::FeuerkommandoGeschosse wfg; + wfg.anzahl = 6; + wfg.geschosssorte = QStringLiteral("Mine DM72"); + wfg.intervall = 5.0; + wfg.zuenderZeit = 49; + + wfk.geschoss = wfg; + + fk.wirkmittelRakete.append(wfk); + } + } + + wfp.feuerkommando = fk; + + + req.wirkfeldplanungData = wfp; +} + +void GenerateTelegrams::generateFeuerbereit(AdlerJson::ExFeuerbereit &req) +{ + + req.feuerkampfdaten.feuerkampfReferenz = QStringLiteral("feuerkampfReferenz 1"); + req.feuerkampfdaten.verein = QStringLiteral("AB7X"); + req.feuerkampfdaten.kenner = ProjectDataManagement::L27_EffectorId::B1; +} + +void GenerateTelegrams::generateFeuern(AdlerJson::ExFeuern &req) +{ + req.feuerkampfdaten.feuerkampfReferenz = QStringLiteral("feuerkampfReferenz 1"); + req.feuerkampfdaten.verein = QStringLiteral("AB7X"); + req.feuerkampfdaten.kenner = ProjectDataManagement::L27_EffectorId::B1; +} + +void GenerateTelegrams::generateFeuern_Gmlrs(AdlerJson::ExFeuern &req) +{ + req.feuerkampfdaten.feuerkampfReferenz = QStringLiteral("feuerkampfReferenz 1"); + req.feuerkampfdaten.verein = QStringLiteral("AB13X"); + req.feuerkampfdaten.kenner = ProjectDataManagement::L27_EffectorId::NO_211; +} + +void GenerateTelegrams::generateFeuern_Dm72(AdlerJson::ExFeuern &req) +{ + req.feuerkampfdaten.feuerkampfReferenz = QStringLiteral("feuerkampfReferenz 1"); + req.feuerkampfdaten.verein = QStringLiteral("AB72X"); + req.feuerkampfdaten.kenner = ProjectDataManagement::L27_EffectorId::NO_212; +} + +void GenerateTelegrams::generateNichtFeuern(AdlerJson::exNichtFeuern &req) +{ + req.feuerkampfdaten.feuerkampfReferenz = QStringLiteral("feuerkampfReferenz 1"); + req.feuerkampfdaten.verein = QStringLiteral("AB7X"); + req.feuerkampfdaten.kenner = ProjectDataManagement::L27_EffectorId::B1; +} + +void GenerateTelegrams::generateAbgefeuert(AdlerJson::ExAbgefeuert &req) +{ + req.feuerkampfdaten.feuerkampfReferenz = QStringLiteral("feuerkampfReferenz 1"); + req.feuerkampfdaten.verein = QStringLiteral("AB7X"); + req.feuerkampfdaten.kenner = ProjectDataManagement::L27_EffectorId::B1; +} + +void GenerateTelegrams::generateVollzugsmeldung(AdlerJson::ExVollzugsmeldung &req) +{ + req.feuerkampfdaten.feuerkampfReferenz = QStringLiteral("feuerkampfReferenz 1"); + req.feuerkampfdaten.verein = QStringLiteral("AB7X"); + req.feuerkampfdaten.kenner = ProjectDataManagement::L27_EffectorId::B1; +} + +void GenerateTelegrams::generateAbmeldung(AdlerJson::EXDeregistration &req) { req.partyId = 2; } + + + + + + + +void GenerateTelegrams::generateErkundungsergebnisse(AdlerJson::ExErkundungsergebnisse &req) +{ + AdlerJson::Erkundungseinheit einheit; + AdlerJson::KoordinateMitHoehe ladeplatz; + AdlerJson::Erkundungsstellungen stellungen; + AdlerJson::Wirkungsbereich wirkungsbereich; + + einheit.r = 5; + einheit.verein = QStringLiteral("verein Erkundungsdaten"); + + ladeplatz.hoehe = 55; + ladeplatz.koordinate.latitude = 53.37790; + ladeplatz.koordinate.longitude = 8.758; + + AdlerJson::KoordinateMitHoehe waffenplatz1; + AdlerJson::KoordinateMitHoehe waffenplatz2; + + waffenplatz1.hoehe = 56; + waffenplatz1.koordinate.latitude = 53.37791; + waffenplatz1.koordinate.longitude = 8.759; + + waffenplatz2.hoehe = 57; + waffenplatz2.koordinate.latitude = 53.37792; + waffenplatz2.koordinate.longitude = 8.760; + + stellungen.waffenplaetze.append(waffenplatz1); + stellungen.waffenplaetze.append(waffenplatz2); + + wirkungsbereich.grundrichtung = 33; + wirkungsbereich.links = 44; + wirkungsbereich.rechts = 55; + + stellungen.wirkungsbereich = wirkungsbereich; + + req.erkundungsdaten.einheit = einheit; + req.erkundungsdaten.ladeplatz = ladeplatz; + req.erkundungsdaten.stellungen = stellungen; +} + +void GenerateTelegrams::generateFeuerkampf(AdlerJson::ExFeuerkampf &req) +{ + AdlerJson::KoordinateMitHoehe auftreffpunkt; + auftreffpunkt.hoehe = 56; + auftreffpunkt.koordinate.latitude = 53.37791; + auftreffpunkt.koordinate.longitude = 8.759; + + AdlerJson::FeuerkommandoGeschosse geschoss; + geschoss.geschosssorte = QStringLiteral("Spreng DM121"); + geschoss.ladung = QStringLiteral("M DM72"); + geschoss.zuender = QString::number(4); + geschoss.zuenderFunktion = QString::number(2); + geschoss.zuenderZeit = 0; + geschoss.anzahl = 1; + geschoss.intervall = 1.0; + + QVector fpl; + + { + AdlerJson::Flugbahnpunkt fp; + fp.zRelativ = 300; + fp.xRelativ = 200; + fp.yRelativ = 77; + fp.zeit = 17; + fpl.append(fp); + + fp.zRelativ = 700; + fp.xRelativ = 900; + fp.yRelativ = 177; + fp.zeit = 19; + fpl.append(fp); + + } + + AdlerJson::WirkmittelFeuerkommando wirkmittelFeuerkommando; + wirkmittelFeuerkommando.kenner = ProjectDataManagement::L27_EffectorId::C2; + wirkmittelFeuerkommando.auftreffpunkt = auftreffpunkt; + wirkmittelFeuerkommando.flugzeit = 77; + wirkmittelFeuerkommando.gipfelhoehe = 78; + wirkmittelFeuerkommando.schussrichtung = 79; + wirkmittelFeuerkommando.geschoss = geschoss; + wirkmittelFeuerkommando.flugbahnpunkt = fpl; + + AdlerJson::Feuerkommando feuerkommando; + + feuerkommando.verein = QStringLiteral("verein Feuerkommando"); + feuerkommando.wirkmittel.append(wirkmittelFeuerkommando); + + AdlerJson::Zielmeldedaten zielmeldedaten; + + generateZieldaten(zielmeldedaten.zieldaten); + zielmeldedaten.abfeuerungsArt = AdlerJson::Abfeuerungsart::F; + zielmeldedaten.forderung = ProjectDataManagement::L7_Request::BEL; + zielmeldedaten.dauer = 88; + zielmeldedaten.feuerkommandos.append(feuerkommando); + + req.zielmeldedaten = zielmeldedaten; +} + +void GenerateTelegrams::generateFeuerhalt(AdlerJson::ExFeuerhalt &req) +{ + req.feuerHaltDaten.verein = QStringLiteral("123456"); + req.feuerHaltDaten.kenner = ProjectDataManagement::L27_EffectorId::A; + req.feuerHaltDaten.kategorie = ProjectDataManagement::L22_FireHaltCategory::L22_FireHaltCategory_R; + req.feuerHaltDaten.feuerkampfReferenz = QStringLiteral("feuerHaltDaten"); + req.feuerHaltDaten.zpNummer = 5; + req.feuerHaltDaten.koordinate.latitude = 53.11172; + req.feuerHaltDaten.koordinate.longitude = 8.86687; + req.feuerHaltDaten.radius = 50; + req.feuerHaltDaten.entladenSchuss = true; +} + +void GenerateTelegrams::generateStellungsmeldungFS(AdlerJson::ExFeuerstellungFS &req) +{ + req.feuerstellungsdaten.typ = ProjectDataManagement::L26_EffectingSystemType::RRohr; + req.feuerstellungsdaten.status = ProjectDataManagement::L28_Status::Einsatzbereit; + req.feuerstellungsdaten.feuereinheit.verein = QStringLiteral("verein ExFeuerstellungFS"); + req.feuerstellungsdaten.feuereinheit.r = 5; + req.feuerstellungsdaten.feuereinheit.oi = ProjectDataManagement::L19_Oi::L19_Oi_F3; + req.feuerstellungsdaten.mittelpunkt.koordinate.latitude = 53.37791; + req.feuerstellungsdaten.mittelpunkt.koordinate.longitude = 8.759; + req.feuerstellungsdaten.mittelpunkt.hoehe = 20; + AdlerJson::KoordinateMitHoehe koordinate1; + AdlerJson::KoordinateMitHoehe koordinate2; + koordinate1.hoehe = 22; + koordinate1.koordinate.latitude = 53.37792; + koordinate1.koordinate.longitude = 8.760; + koordinate2.hoehe = 23; + koordinate2.koordinate.latitude = 53.37793; + koordinate2.koordinate.longitude = 8.761; + req.feuerstellungsdaten.koordinaten.append(koordinate1); + req.feuerstellungsdaten.koordinaten.append(koordinate2); + + AdlerJson::Geschoss geschoss1; + AdlerJson::Geschoss geschoss2; + geschoss1.geschosssorte = QStringLiteral("Mine DM72"); + geschoss1.ladung = QStringLiteral("M DM72"); + geschoss1.zuender = QString::number(11); + geschoss1.anzahl = 6; + + geschoss2.geschosssorte = QStringLiteral("Leucht DM116"); + geschoss2.ladung = QStringLiteral("B L8A1"); + geschoss2.zuender = QString::number(3); + geschoss2.anzahl = 7; + req.feuerstellungsdaten.geschosse.append(geschoss1); + req.feuerstellungsdaten.geschosse.append(geschoss2); +} + +void GenerateTelegrams::generateStellungsmeldungWS(AdlerJson::ExFeuerstellungWS &req) +{ + req.waffensystemdaten.typ = ProjectDataManagement::L26_EffectingSystemType::RRohr; + req.waffensystemdaten.kenner = ProjectDataManagement::L27_EffectorId::B1; + req.waffensystemdaten.status = ProjectDataManagement::L28_Status::Einsatzbereit; + req.waffensystemdaten.einheit.verein = QStringLiteral("AB7X"); + req.waffensystemdaten.einheit.r = 6; + req.waffensystemdaten.einheit.oi = ProjectDataManagement::L19_Oi::L19_Oi_F6; + + AdlerJson::Geschoss geschoss1; + AdlerJson::Geschoss geschoss2; + geschoss1.geschosssorte = QStringLiteral("Mine DM72"); + geschoss1.ladung = QStringLiteral("M DM72"); + geschoss1.zuender = QStringLiteral("Doppel DM183"); + geschoss1.anzahl = 6; + + geschoss2.geschosssorte = QStringLiteral("Leucht DM116"); + geschoss2.ladung = QStringLiteral("B L8A1"); + geschoss2.zuender = QStringLiteral("Aufschlag BB DM371"); + geschoss2.anzahl = 7; + req.waffensystemdaten.geschosse.append(geschoss1); + req.waffensystemdaten.geschosse.append(geschoss2); + + req.waffensystemdaten.koordinate.koordinate.latitude = 53.088354; + req.waffensystemdaten.koordinate.koordinate.longitude = 8.853092; + req.waffensystemdaten.koordinate.hoehe = 20; + + req.waffensystemdaten.wirkungsbereich.grundrichtung = 1; + req.waffensystemdaten.wirkungsbereich.links = 2; + req.waffensystemdaten.wirkungsbereich.rechts = 3; +} + +void GenerateTelegrams::generateStellungsmeldungWS_Gmlrs(AdlerJson::ExFeuerstellungWS &req) +{ + req.waffensystemdaten.typ = ProjectDataManagement::L26_EffectingSystemType::Mars; + req.waffensystemdaten.kenner = ProjectDataManagement::L27_EffectorId::NO_211; + req.waffensystemdaten.status = ProjectDataManagement::L28_Status::NichtEinsatzbereit; + req.waffensystemdaten.einheit.verein = QStringLiteral("AB13X"); + req.waffensystemdaten.einheit.r = 6; + req.waffensystemdaten.einheit.oi = ProjectDataManagement::L19_Oi::L19_Oi_F6; + + AdlerJson::Geschoss geschoss1; + AdlerJson::Geschoss geschoss2; + geschoss1.geschosssorte = QStringLiteral("GMLRS Unitary M31"); + geschoss1.ladung = QStringLiteral("Default"); + geschoss1.zuender = QStringLiteral("Default"); + geschoss1.anzahl = 6; + + geschoss2.geschosssorte = QStringLiteral("GMLRS Unitary M31"); + geschoss2.ladung = QStringLiteral("Default"); + geschoss2.zuender = QStringLiteral("Default"); + geschoss2.anzahl = 6; + + req.waffensystemdaten.geschosse.append(geschoss1); + req.waffensystemdaten.geschosse.append(geschoss2); + + req.waffensystemdaten.koordinate.koordinate.latitude = 53.088354; + req.waffensystemdaten.koordinate.koordinate.longitude = 8.853092; + req.waffensystemdaten.koordinate.hoehe = 20; + + req.waffensystemdaten.wirkungsbereich.grundrichtung = 1; + req.waffensystemdaten.wirkungsbereich.links = 2; + req.waffensystemdaten.wirkungsbereich.rechts = 3; +} + +void GenerateTelegrams::generateStellungsmeldungWS_Dm72(AdlerJson::ExFeuerstellungWS &req) +{ + req.waffensystemdaten.typ = ProjectDataManagement::L26_EffectingSystemType::Mars; + req.waffensystemdaten.kenner = ProjectDataManagement::L27_EffectorId::NO_212; + req.waffensystemdaten.status = ProjectDataManagement::L28_Status::NichtEinsatzbereit; + req.waffensystemdaten.einheit.verein = QStringLiteral("AB72X"); + req.waffensystemdaten.einheit.r = 1; + req.waffensystemdaten.einheit.oi = ProjectDataManagement::L19_Oi::L19_Oi_F1; + + AdlerJson::Geschoss geschoss1; + AdlerJson::Geschoss geschoss2; + geschoss1.geschosssorte = QStringLiteral("Mine DM72"); + geschoss1.ladung = QStringLiteral("Default"); + geschoss1.zuender = QStringLiteral("Default"); + geschoss1.anzahl = 6; + + geschoss2.geschosssorte = QStringLiteral("Mine DM72"); + geschoss2.ladung = QStringLiteral("Default"); + geschoss2.zuender = QStringLiteral("Default"); + geschoss2.anzahl = 6; + + req.waffensystemdaten.geschosse.append(geschoss1); + req.waffensystemdaten.geschosse.append(geschoss2); + + req.waffensystemdaten.koordinate.koordinate.latitude = 53.0737; + req.waffensystemdaten.koordinate.koordinate.longitude = 8.89542; + req.waffensystemdaten.koordinate.hoehe = 20; + + req.waffensystemdaten.wirkungsbereich.grundrichtung = 1; + req.waffensystemdaten.wirkungsbereich.links = 2; + req.waffensystemdaten.wirkungsbereich.rechts = 3; +} + + +void GenerateTelegrams::generateStellungsmeldungLP(AdlerJson::ExFeuerstellungLP &req) +{ + req.ladeplatzdaten.einheit.r = 5; + req.ladeplatzdaten.einheit.verein = QStringLiteral("verein StellungsmeldungLP"); + req.ladeplatzdaten.einheit.oi = ProjectDataManagement::L19_Oi::L19_Oi_F3; + + req.ladeplatzdaten.koordinate.koordinate.latitude = 53.37791; + req.ladeplatzdaten.koordinate.koordinate.longitude = 8.759; + req.ladeplatzdaten.koordinate.hoehe = 20; + AdlerJson::Geschoss geschoss1; + AdlerJson::Geschoss geschoss2; + geschoss1.geschosssorte = QStringLiteral("Mine DM72"); + geschoss1.ladung = QStringLiteral("M DM72"); + geschoss1.zuender = QStringLiteral("Doppel DM183"); + geschoss1.anzahl = 6; + + geschoss2.geschosssorte = QStringLiteral("Leucht DM116"); + geschoss2.ladung = QStringLiteral("B L8A1"); + geschoss2.zuender = QStringLiteral("Aufschlag_BB_DM371"); + geschoss2.anzahl = 7; + req.ladeplatzdaten.geschosse.append(geschoss1); + req.ladeplatzdaten.geschosse.append(geschoss2); +} + +void GenerateTelegrams::generateStellungswechsel(AdlerJson::ExStellungswechsel &req) +{ + req.stellungswechseldaten.oi = ProjectDataManagement::L19_Oi::L19_Oi_F3; + req.stellungswechseldaten.r = 5; + req.stellungswechseldaten.verein = QStringLiteral("verein ExStellungswechsel"); +} + +void GenerateTelegrams::generateZeit1(AdlerJson::Zeitangabe_DTG &zeit) +{ + zeit.stunden = 5; + zeit.minuten = 35; + zeit.sekunden = 55; + zeit.tag = 12; + zeit.monat = 11; + zeit.jahr = 2025; + + zeit.ZVz = QStringLiteral("ZVz"); + zeit.ZDS = QStringLiteral("ZDS"); + zeit.ZDM = QStringLiteral("ZDM"); +} + +void GenerateTelegrams::generateZeit2(AdlerJson::Zeitangabe_DTG &zeit) +{ + zeit.stunden = 5; + zeit.minuten = 35; + zeit.sekunden = 55; + zeit.tag = 13; + zeit.monat = 11; + zeit.jahr = 2025; + + zeit.ZVz = QStringLiteral("ZVz"); + zeit.ZDS = QStringLiteral("ZDS"); + zeit.ZDM = QStringLiteral("ZDM"); +} + + +void GenerateTelegrams::generateKoordinierungsmassnahmen(AdlerJson::ExHqKoordinierungsmassnahmen &req) +{ + req.koordinierungsdaten.art = ProjectDataManagement::L25_KindGuidingLine::NFA; + req.koordinierungsdaten.name = QStringLiteral("Name ExHqKoordinierungsmassnahme"); + req.koordinierungsdaten.truppenteil = QStringLiteral("Truppenteil ExHqKoordinierungsmassnahme"); + generateZeit1(req.koordinierungsdaten.ab); + generateZeit2(req.koordinierungsdaten.bis); + + AdlerJson::Koordinate koordinate1; + AdlerJson::Koordinate koordinate2; + koordinate1.latitude = 53.37792; + koordinate1.longitude = 8.760; + koordinate2.latitude = 53.37793; + koordinate2.longitude = 8.761; + req.koordinierungsdaten.koordinaten.append(koordinate1); + req.koordinierungsdaten.koordinaten.append(koordinate2); + req.koordinierungsdaten.mittelpunkt.latitude = 53.37794; + req.koordinierungsdaten.mittelpunkt.longitude = 8.762; + req.koordinierungsdaten.radius = 66; + req.koordinierungsdaten.maxGipfel = 123; +} + +void GenerateTelegrams::generateKoordinierungsmassnahmen_EX_L25(AdlerJson::ExHqKoordinierungsmassnahmen &req, + ProjectDataManagement::L25_KindGuidingLine kind, + int i) +{ + req.koordinierungsdaten.art = kind; + req.koordinierungsdaten.meldungsnummer = i; + req.koordinierungsdaten.name = QStringLiteral("Name ExHqKoordinierungsmassnahme"); + req.koordinierungsdaten.truppenteil = QStringLiteral("Truppenteil ExHqKoordinierungsmassnahme"); + generateZeit1(req.koordinierungsdaten.ab); + generateZeit2(req.koordinierungsdaten.bis); + + AdlerJson::Koordinate koordinate1; + AdlerJson::Koordinate koordinate2; + AdlerJson::Koordinate koordinate3; + koordinate1.latitude = 52.49303888888889; + koordinate1.longitude = 11.53173888888889; + koordinate2.latitude = 52.49305277777784; + koordinate2.longitude = 11.53527777777777; + koordinate3.latitude = 52.49056944444446; + koordinate3.longitude = 11.53326388888889; + req.koordinierungsdaten.koordinaten.append(koordinate1); + req.koordinierungsdaten.koordinaten.append(koordinate2); + req.koordinierungsdaten.koordinaten.append(koordinate3); + req.koordinierungsdaten.mittelpunkt.latitude = 52.49222037; + req.koordinierungsdaten.mittelpunkt.longitude = 11.53342685; + req.koordinierungsdaten.radius = 66; + req.koordinierungsdaten.maxGipfel = 123; +} + +void GenerateTelegrams::generateFuehrungslinien(AdlerJson::ExHqFuehrungslinien &req) +{ + req.fuehrungsdaten.art = AdlerJson::Art_L24::AO; + req.fuehrungsdaten.name = QStringLiteral("Name EX-HQ(G) Führungslinien und Grenzen"); + generateZeit1(req.fuehrungsdaten.ab); + generateZeit2(req.fuehrungsdaten.bis); + AdlerJson::Koordinate koordinate1; + AdlerJson::Koordinate koordinate2; + koordinate1.latitude = 53.37792; + koordinate1.longitude = 8.760; + koordinate2.latitude = 53.37793; + koordinate2.longitude = 8.761; + req.fuehrungsdaten.koordinaten.append(koordinate1); + req.fuehrungsdaten.koordinaten.append(koordinate2); + req.fuehrungsdaten.linkerNachbar = QStringLiteral("linker Nachbar"); + req.fuehrungsdaten.rechterNachbar = QStringLiteral("rechter Nachbar"); +} + +void GenerateTelegrams::generateFuehrungslinien_EX_L24(AdlerJson::ExHqFuehrungslinien &req, AdlerJson::Art_L24 art24, int meldungsnummer) +{ + req.fuehrungsdaten.koordinaten.clear(); + req.fuehrungsdaten.art = art24; + req.fuehrungsdaten.name = QStringLiteral("Fuehrungslinie"); + req.fuehrungsdaten.meldungsnummer = meldungsnummer; + generateZeit1(req.fuehrungsdaten.ab); + generateZeit2(req.fuehrungsdaten.bis); + AdlerJson::Koordinate koordinate1; + AdlerJson::Koordinate koordinate2; + AdlerJson::Koordinate koordinate3; + koordinate1.latitude = 52.49303888888889; + koordinate1.longitude = 11.53173888888889; + koordinate2.latitude = 52.49305277777784; + koordinate2.longitude = 11.53527777777777; + koordinate3.latitude = 52.49056944444446; + koordinate3.longitude = 11.53326388888889; + req.fuehrungsdaten.koordinaten.append(koordinate1); + req.fuehrungsdaten.koordinaten.append(koordinate2); + req.fuehrungsdaten.koordinaten.append(koordinate3); + req.fuehrungsdaten.linkerNachbar = QStringLiteral("linker Nachbar"); + req.fuehrungsdaten.rechterNachbar = QStringLiteral("rechter Nachbar"); +} + +void GenerateTelegrams::generateTechnischeQuittung(AdlerJson::ExTqTechnischeQuittung &req) +{ + req.technischeDaten.status = AdlerJson::Status_L32::INV; + req.technischeDaten.beschreibung = QStringLiteral("Beschreibung technischer Status"); +} + +void GenerateTelegrams::generateManuelleQuittung(AdlerJson::ExMqManuelleQuittung &req) +{ + req.mqManuelleQuittungDaten.feuerkampfreferenz = QStringLiteral("Manuelle Quittung"); +} + +void GenerateTelegrams::generateFlugbahnberechnung(AdlerJson::ExFlugbahnberechnung &req) +{ + req.flugbahnberechnungDaten.geschoss.geschosssorte = QStringLiteral("SMArt DM702"); + req.flugbahnberechnungDaten.geschoss.ladung = QStringLiteral("M DM72"); + + req.flugbahnberechnungDaten.geschoss.zuender = QStringLiteral("Zeit DM52"); + req.flugbahnberechnungDaten.geschoss.zuenderFunktion = QStringLiteral("ZZ"); + req.flugbahnberechnungDaten.sprenghoehe = 0; + req.flugbahnberechnungDaten.standort.hoehe = 55; + req.flugbahnberechnungDaten.standort.koordinate.latitude = 53.37787; + req.flugbahnberechnungDaten.standort.koordinate.longitude = 8.7573; + req.flugbahnberechnungDaten.zielkoordinate.hoehe = 56; + req.flugbahnberechnungDaten.zielkoordinate.koordinate.latitude = 53.37788; + req.flugbahnberechnungDaten.zielkoordinate.koordinate.longitude = 8.7574; + req.flugbahnberechnungDaten.waffensystem = ProjectDataManagement::L26_EffectingSystemType::RRohr; + req.flugbahnberechnungDaten.winkelgruppe = AdlerJson::Winkelgruppe::Untere; +} + +void GenerateTelegrams::generateFlugbahndaten(AdlerJson::ExFlugbahndaten &req) +{ + req.flugbahndaten.fehlercode = AdlerJson::FlugbahnberechnungFehlercode::Ok; + req.flugbahndaten.zielkoordinate.hoehe = 56; + req.flugbahndaten.zielkoordinate.koordinate.latitude = 52.482048; + req.flugbahndaten.zielkoordinate.koordinate.longitude = 11.583; + req.flugbahndaten.waffensystem = ProjectDataManagement::L26_EffectingSystemType::RRohr; + req.flugbahndaten.flugzeit = 300; + req.flugbahndaten.gipfelhoehe = 200; + req.flugbahndaten.schussrichtung = 45; + req.flugbahndaten.fallwinkel = 55; + + AdlerJson::Flugbahnpunkt flugbahnpunkt; + for (int i = 0; i < 30; ++i) + { + flugbahnpunkt.zeit += 1.0; + flugbahnpunkt.xRelativ += 100; + flugbahnpunkt.yRelativ += 200; + flugbahnpunkt.zRelativ += 10; + req.flugbahndaten.flugbahnpunkt.append(flugbahnpunkt); + } + for (int i = 0; i < 30; ++i) + { + flugbahnpunkt.zeit += 1.0; + flugbahnpunkt.xRelativ -= 100; + flugbahnpunkt.yRelativ -= 200; + flugbahnpunkt.zRelativ -= 10; + req.flugbahndaten.flugbahnpunkt.append(flugbahnpunkt); + } + + req.flugbahndaten.streuung.laengsstreuung = 2.2; + req.flugbahndaten.streuung.seitenstreuung = 3.3; + req.flugbahndaten.streuung.laengsstreuungH = 4.4; + req.flugbahndaten.streuung.seitenstreuungH = 5.5; + req.flugbahndaten.geschoss.geschosssorte = QStringLiteral("Spreng DM121"); + req.flugbahndaten.geschoss.ladung = QStringLiteral("M DM72"); + req.flugbahndaten.geschoss.ladungsNummer = 5; + req.flugbahndaten.geschoss.zuender = QStringLiteral("Aufschlag DM241"); + req.flugbahndaten.geschoss.zuenderFunktion = QStringLiteral("AZoV"); + req.flugbahndaten.geschoss.zuenderZeit = 1000; +} + +void GenerateTelegrams::generateFreitextmeldung(AdlerJson::ExAqFreitextmeldung &req) { req.freitextDaten.text = QStringLiteral("Freier Text"); } diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/generatetelegrams.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/generatetelegrams.h new file mode 100755 index 000000000..e080c2f08 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/generatetelegrams.h @@ -0,0 +1,54 @@ +#pragma once + +#include "telegrams.h" + +class GenerateTelegrams +{ + public: + GenerateTelegrams(); + + static void SAATELEGRAMS_EXPORT addHeaderData(AdlerJson::EXTelegramBase &tele, const int saaId, const QString referenceUuid = QString{}); + static void SAATELEGRAMS_EXPORT generateConnectResponseMessage(AdlerJson::ExAnmeldebestaetigung &exAnmeldebestaetigung); + static void SAATELEGRAMS_EXPORT generateConnectMessage(AdlerJson::EXRegistration &exRegistration, int partyId, bool isVerbund = true); + static void SAATELEGRAMS_EXPORT generateDisconnectMessage(AdlerJson::EXDeregistration &eXDeregistration, int partyId); + static void SAATELEGRAMS_EXPORT generateStatusMessage(AdlerJson::EXStatus &exStatus, AdlerJson::Szenarstatus status); + static void SAATELEGRAMS_EXPORT generateConnectionTestMessage(); + static void SAATELEGRAMS_EXPORT generateAbmeldung(AdlerJson::EXDeregistration &req); + static void SAATELEGRAMS_EXPORT generateZeit1(AdlerJson::Zeitangabe_DTG &zeit); + static void SAATELEGRAMS_EXPORT generateZeit2(AdlerJson::Zeitangabe_DTG &zeit); + + + static void SAATELEGRAMS_EXPORT generateZieldaten(AdlerJson::Zieldaten &wzd); + static void SAATELEGRAMS_EXPORT generateWirkmittelFeuerkommando_Gmlrs(QVector &wfr); + static void SAATELEGRAMS_EXPORT generateEXFQBABBFK(AdlerJson::ExAwesPlanning &req); + static void SAATELEGRAMS_EXPORT generateEXFQBABBFK_Gmlrs(AdlerJson::ExAwesPlanning &req); + static void SAATELEGRAMS_EXPORT generateEXFQBABBFK_Dm72(AdlerJson::ExAwesPlanning &req); + static void SAATELEGRAMS_EXPORT generateFeuerbereit(AdlerJson::ExFeuerbereit &req); + static void SAATELEGRAMS_EXPORT generateFeuern(AdlerJson::ExFeuern &req); + static void SAATELEGRAMS_EXPORT generateFeuern_Gmlrs(AdlerJson::ExFeuern &req); + static void SAATELEGRAMS_EXPORT generateFeuern_Dm72(AdlerJson::ExFeuern &req); + static void SAATELEGRAMS_EXPORT generateNichtFeuern(AdlerJson::exNichtFeuern &req); + + static void SAATELEGRAMS_EXPORT generateAbgefeuert(AdlerJson::ExAbgefeuert &req); + static void SAATELEGRAMS_EXPORT generateVollzugsmeldung(AdlerJson::ExVollzugsmeldung &req); + + static void SAATELEGRAMS_EXPORT generateErkundungsergebnisse(AdlerJson::ExErkundungsergebnisse &req); + static void SAATELEGRAMS_EXPORT generateFeuerkampf(AdlerJson::ExFeuerkampf &req); + static void SAATELEGRAMS_EXPORT generateFeuerhalt(AdlerJson::ExFeuerhalt &req); + static void SAATELEGRAMS_EXPORT generateStellungsmeldungFS(AdlerJson::ExFeuerstellungFS &req); + static void SAATELEGRAMS_EXPORT generateStellungsmeldungWS(AdlerJson::ExFeuerstellungWS &req); + static void SAATELEGRAMS_EXPORT generateStellungsmeldungWS_Gmlrs(AdlerJson::ExFeuerstellungWS &req); + static void SAATELEGRAMS_EXPORT generateStellungsmeldungWS_Dm72(AdlerJson::ExFeuerstellungWS &req); + static void SAATELEGRAMS_EXPORT generateStellungsmeldungLP(AdlerJson::ExFeuerstellungLP &req); + static void SAATELEGRAMS_EXPORT generateStellungswechsel(AdlerJson::ExStellungswechsel &req); + static void SAATELEGRAMS_EXPORT generateKoordinierungsmassnahmen(AdlerJson::ExHqKoordinierungsmassnahmen &req); + static void SAATELEGRAMS_EXPORT generateKoordinierungsmassnahmen_EX_L25(AdlerJson::ExHqKoordinierungsmassnahmen &req, + ProjectDataManagement::L25_KindGuidingLine kind, int i); + static void SAATELEGRAMS_EXPORT generateFuehrungslinien(AdlerJson::ExHqFuehrungslinien &req); + static void SAATELEGRAMS_EXPORT generateFuehrungslinien_EX_L24(AdlerJson::ExHqFuehrungslinien &req, AdlerJson::Art_L24 art24, int meldungsnummer); + static void SAATELEGRAMS_EXPORT generateTechnischeQuittung(AdlerJson::ExTqTechnischeQuittung &req); + static void SAATELEGRAMS_EXPORT generateFreitextmeldung(AdlerJson::ExAqFreitextmeldung &req); + static void SAATELEGRAMS_EXPORT generateManuelleQuittung(AdlerJson::ExMqManuelleQuittung &req); + static void SAATELEGRAMS_EXPORT generateFlugbahnberechnung(AdlerJson::ExFlugbahnberechnung &req); + static void SAATELEGRAMS_EXPORT generateFlugbahndaten(AdlerJson::ExFlugbahndaten &req); +}; diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/interface_controller.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/interface_controller.cpp new file mode 100755 index 000000000..a672fb488 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/interface_controller.cpp @@ -0,0 +1,6 @@ +#include "interface_controller.h" + +InterfaceController::InterfaceController() +{ + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/interface_controller.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/interface_controller.h new file mode 100755 index 000000000..3ec963151 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/interface_controller.h @@ -0,0 +1,15 @@ +#pragma once + +class InterfaceController +{ +public: + InterfaceController(); + +public Q_SLOTS: + void onRegistration(); + void onDeregistration(); + + void onNewConnection(); + void onWebSocketDisconnected(); + void onTextMessageReceived(const QByteArray &baJson); +}; diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_dispatcher.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_dispatcher.cpp new file mode 100755 index 000000000..eac15006e --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_dispatcher.cpp @@ -0,0 +1,1004 @@ +/** + * @RDE_HEADER@ + * JsonDispatcher for Apache Plugin + * $Id: hla_dispatcher.cpp 62304 2024-03-21 08:17:45Z ewert_j $ + * $HeadURL: svn://slssvn/TDS/branches/product/features/ufom/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/hla_dispatcher.cpp $ + * $Author: ewert_j $ + * Created by Julius Ewert, ESIM, 2024-03-20 + */ + +#include "json_dispatcher.h" +#include +#include "json_handler_rx.h" +#include "json_handler_tx.h" +#include "settings.h" +#include "ws_handler.h" +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +namespace AdlerJson +{ +JsonDispatcher::JsonDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + NGL::Settings *settings, + std::shared_ptr &ddsHandler, + std::shared_ptr &flmHandler, + MainDispatcher *mainDispatcher) + : TrainingAreaBase::Interface::Fts::AdlerCalculateTrajectoryRequestHandler(ddsHandler->ftsTab()) + , m_recvFromTabCb(recvFromTabCb) + , m_recvFromWebsocket(std::make_shared(recvFromTabCb, sendToTabCb, this, mainDispatcher->aesHandler().get(), mainDispatcher->ppmHandler().get())) + , m_sendToWebsocket(std::make_shared(pdp, mainDispatcher)) + // , m_ddsHandler(ddsHandler) + , m_mainDispatcher(mainDispatcher) + , m_flmHandler(flmHandler) + , m_ppmHandler(mainDispatcher->ppmHandler()) + , m_ftsTab(ddsHandler->ftsTab()) + , m_dtsTab(ddsHandler->dtsTab()) + , m_ftcNom(ddsHandler->ftcNom()) + , m_settings(settings) + , m_webSocket(new QWebSocket(QString(), QWebSocketProtocol::VersionLatest, this)) + , m_webSocketInterface(std::make_shared()) + , m_webSocketReconnectTimer(new QTimer(this)) + , m_bWarnedOnce(false) + , m_logger(getLogger("JsonDispatcher")) +{ + DEBUG_LOG(m_logger) << "JsonDispatcher::JsonDispatcher"; + + m_sendToWebsocket->setWSInterface(m_webSocketInterface); + connect(m_webSocketInterface.get(), &TrainingAreaBase::WebSocketInterface::recivedTelegram, this, &JsonDispatcher::onRecivedTelegram, Qt::UniqueConnection); + connect(m_webSocketInterface.get(), &TrainingAreaBase::WebSocketInterface::newConnection, this, &JsonDispatcher::onNewWebsocketConnected, Qt::UniqueConnection); + connect(m_webSocketInterface.get(), &TrainingAreaBase::WebSocketInterface::wsDisconnected, this, &JsonDispatcher::onWSDisconnected); +} + +bool JsonDispatcher::init() { return true; } +void JsonDispatcher::connectWebsocket() +{ + DEBUG_LOG(m_logger) << "JsonDispatcher::connectWebsocket()"; + if (!m_webSocketInterface->init(Settings::getWebSocketServerPortRange(3))) + { + DEBUG_LOG(m_logger) << "Adler Could not open WebSocketInterface"; + } + else + { + DEBUG_LOG(m_logger) << "Adler Could open WebSocketInterface on port " << m_webSocketInterface->getPort(); + } + emit websocketConnected(m_webSocketInterface->getPort()); + const QUrl url(webSocketUrl()); + if (!m_bWarnedOnce) + DEBUG_LOG(m_logger) << "Adler: Using WebSocket url: " << url.toString(); + if (m_webSocket->state() != QAbstractSocket::ConnectedState) + m_webSocket->open(url); +} + +void JsonDispatcher::onKeepAliveTimerTimeout() +{ + QTimer *timer = qobject_cast(sender()); + int wsId = m_connectionKeepaliveTimer.key(timer); + DEBUG_LOG(m_logger) << "onKeepAliveTimerTimeout Timeout from " << wsId << " still in list " << (getSAAByWs(wsId) != nullptr); + + auto saa = getSAAByWs(wsId); + + if (saa) + { + const QUrl saaUrl = m_webSocketInterface->getPeerUrl(wsId); + const ParticipantManagement::ConnectState connectState = ParticipantManagement::ConnectState::NoHeartbeat; + const bool isSaaConnected = (connectState == ParticipantManagement::ConnectState::Connected); + const int assetId = getAssetId(saa->getSAAName()); + DEBUG_LOG(m_logger) << "Timeout from " << saa->getSAAName() << " ==> SAA URL: " << saaUrl.toString(); + m_ppmHandler + ->modifyPartyAdlerProperties(wsId, assetId, saa->getPartyId(), saa->getSAAName(), saa->getSzenarName(), connectState, saa->getIsVerbund()); + m_mainDispatcher->asmHandler()->modifyAssetAdlerProperties(assetId, isSaaConnected); + saa->setIsAlive(false); + } + else + ERROR_LOG(m_logger) << "Trying to remove an saa after timeout with the websocketId: " << wsId << " that is not connected"; + + m_connectionKeepaliveTimer.remove(wsId); + timer->stop(); + timer->deleteLater(); +} + +int JsonDispatcher::getAssetId(const QString &saaName) const +{ + std::function saaNameFromProps = [](const std::string &props) -> QString + { + const QJsonObject propObj = QJsonDocument::fromJson(QByteArray::fromStdString(props)).object(); + if (!propObj.contains(QStringLiteral("credentials"))) + return {}; + + const QJsonObject adlerObj = propObj[QStringLiteral("credentials")].toObject(); + return adlerObj.value(QStringLiteral("saaName")).toString(); + }; + + for (const auto &currAsset : m_mainDispatcher->asmHandler()->getDtc()->assets()) + { + if (currAsset.assetTypeId() != AssetManagement::AssetType::AdlerSAA) + continue; + const auto &dbSaa = saaNameFromProps(currAsset.properties()); + + if (dbSaa.toLower() != saaName.toLower()) + continue; + + return currAsset.id(); + } + return -1; +} + +std::shared_ptr JsonDispatcher::sendToTab() { return std::static_pointer_cast(m_sendToWebsocket); } + +bool JsonDispatcher::canSendData() const { return m_webSocket && m_webSocket->state() == QAbstractSocket::ConnectedState; } +void JsonDispatcher::onNewWebsocketConnected(const int wsId, const QString &address, qint16 port) +{ + DEBUG_LOG(m_logger) << "New Connection from: " << address << ", port: " << port << ", with id: " << wsId; +} +void JsonDispatcher::onWSDisconnected(const int wsId) +{ + DEBUG_LOG(m_logger) << "Connection disconnect wsId: " << wsId; + auto saa = getSAAByWs(wsId); + + if (saa) + onSAADeregistration(wsId, saa->getPartyId()); +} +std::shared_ptr JsonDispatcher::getSAAByParty(const int partyId) +{ + DEBUG_LOG(m_logger) << "getSAAByParty partyId: " << partyId; + if (m_saaInterfaces.empty()) + return nullptr; + auto it + = std::find_if(m_saaInterfaces.begin(), m_saaInterfaces.end(), [partyId](const std::shared_ptr &saa) { return saa.get()->getPartyId() == partyId; }); + return it != m_saaInterfaces.end() ? *it : nullptr; +} +std::shared_ptr JsonDispatcher::getSAAByName(const QString &saaName) +{ + auto it + = std::find_if(m_saaInterfaces.begin(), m_saaInterfaces.end(), [saaName](const std::shared_ptr &saa) { return saa.get()->getSAAName() == saaName; }); + return it != m_saaInterfaces.end() ? *it : nullptr; +} + +std::shared_ptr JsonDispatcher::getSAAByWs(const int wsId) +{ + TRACE_LOG(m_logger) << "m_saaInterfaces.size :" << m_saaInterfaces.size() << ", wsId=" << wsId; + for (int i = 0; i < m_saaInterfaces.size(); i++) + TRACE_LOG(m_logger) << "i=" << i << ", getPartyId :" << m_saaInterfaces[i]->getPartyId() << ", getWsId :" << m_saaInterfaces[i]->getWsId(); + + auto it = std::find_if(m_saaInterfaces.begin(), m_saaInterfaces.end(), [wsId](const std::shared_ptr &saa) { return saa.get()->getWsId() == wsId; }); + return it != m_saaInterfaces.end() ? *it : nullptr; +} + +bool JsonDispatcher::sendExFeuerbereit(const ExFeuerbereit &exFBDataIn, const int partyId) +{ + DEBUG_LOG(m_logger) << "TRY SEND EXFeuerbereit attempt for party " << partyId; + auto saa = getSAAByParty(partyId); + if (!saa) + { + ERROR_LOG(m_logger) << "sendExFeuerbereit no saa for paty:" << partyId; + return false; + } + + ExFeuerbereit exFB = exFBDataIn; + exFB.sender = QStringLiteral("EXCON@GUEZ.DE"); + exFB.receiver = saa->getSAAName(); + exFB.timestamp = QDateTime::currentDateTime().toString(Qt::DateFormat::ISODate); + WARNING_LOG(m_logger) << "TRY SEND EXFeuerbereit attempt for SAA NAME " << saa->getSAAName() << " esid " << saa->getWsId(); + m_sendToWebsocket->onGenericTelegram1(saa->getWsId(), exFB.toJson()); + + return true; +} + +bool JsonDispatcher::sendExAbgefeuert(const ExAbgefeuert &exAFDataIn, const int partyId) +{ + DEBUG_LOG(m_logger) << "TRY SEND EXFeuerbereit attempt for party " << partyId; + auto saa = getSAAByParty(partyId); + if (!saa) + return false; + + ExAbgefeuert exAF = exAFDataIn; + exAF.sender = QStringLiteral("EXCON@GUEZ.DE"); + exAF.receiver = saa->getSAAName(); + exAF.timestamp = QDateTime::currentDateTime().toString(Qt::DateFormat::ISODate); + WARNING_LOG(m_logger) << "TRY SEND sendExAbgefeuert attempt for SAA NAME " << saa->getSAAName() << " esid " << saa->getWsId(); + m_sendToWebsocket->onGenericTelegram1(saa->getWsId(), exAF.toJson()); + + return true; +} + +bool JsonDispatcher::sendExMqManuelleQuittung(const ExMqManuelleQuittung &exMQDataIn, int partyId) +{ + DEBUG_LOG(m_logger) << "TRY SEND ExMqManuelleQuittung attempt for party " << partyId; + auto saa = getSAAByParty(partyId); + if (!saa) + return false; + + ExMqManuelleQuittung exMQ = exMQDataIn; + exMQ.sender = QStringLiteral("EXCON@GUEZ.DE"); + exMQ.receiver = saa->getSAAName(); + exMQ.timestamp = QDateTime::currentDateTime().toString(Qt::DateFormat::ISODate); + DEBUG_LOG(m_logger) << "TRY SEND ExMqManuelleQuittung attempt for SAA NAME " << saa->getSAAName() << " esid " << saa->getWsId(); + m_sendToWebsocket->onGenericTelegram1(saa->getWsId(), exMQ.toJson()); + + return true; +} + +bool JsonDispatcher::sendExTqTechnischeQuittung(const ExTqTechnischeQuittung &exTQDataIn, int partyId) +{ + DEBUG_LOG(m_logger) << "TRY SEND ExTqTechnischeQuittung attempt for party " << partyId; + auto saa = getSAAByParty(partyId); + if (!saa) + return false; + + ExTqTechnischeQuittung exMQ = exTQDataIn; + exMQ.sender = QStringLiteral("EXCON@GUEZ.DE"); + exMQ.receiver = saa->getSAAName(); + exMQ.timestamp = QDateTime::currentDateTime().toString(Qt::DateFormat::ISODate); + DEBUG_LOG(m_logger) << "TRY SEND ExMqManuelleQuittung attempt for SAA NAME " << saa->getSAAName() << " esid " << saa->getWsId(); + m_sendToWebsocket->onGenericTelegram1(saa->getWsId(), exMQ.toJson()); + + return true; +} + +bool JsonDispatcher::sendExVollzugsmeldung(const ExVollzugsmeldung &exVZDataIn, int partyId) +{ + DEBUG_LOG(m_logger) << "TRY SEND ExVollzugsmeldung attempt for party " << partyId; + auto saa = getSAAByParty(partyId); + if (!saa) + return false; + + ExVollzugsmeldung exVZ = exVZDataIn; + exVZ.sender = QStringLiteral("EXCON@GUEZ.DE"); + exVZ.receiver = saa->getSAAName(); + exVZ.timestamp = QDateTime::currentDateTime().toString(Qt::DateFormat::ISODate); + WARNING_LOG(m_logger) << "TRY SEND ExVollzugsmeldung attempt for SAA NAME " << saa->getSAAName() << " WSID " << saa->getWsId(); + m_sendToWebsocket->onGenericTelegram1(saa->getWsId(), exVZ.toJson()); + return true; +} + +void JsonDispatcher::onSAARegistration(const int wsId, const int partyId, const QString &saaName, const QString &szenarName, bool isVerbund, const QString &uuid) +{ + DEBUG_LOG(m_logger) << "Registration attempt from " << saaName << " for party " << partyId << ", saaName: " << saaName << ", uuid: " << uuid << ", wsId: " << wsId; + ExAnmeldebestaetigung exRC; + exRC.referenceUuid = uuid; + exRC.timestamp = QDateTime::currentDateTime().toString(Qt::DateFormat::ISODate); + exRC.anBestaetigungsdaten.error = AdlerJson::L45_AnmeldebestaetigungFehlercode::Ok; + auto saa = getSAAByName(saaName); + DEBUG_LOG(m_logger) << "is saa " << saa; + if (saa) + { + DEBUG_LOG(m_logger) << "saa.get()->getPartyId(): " << saa.get()->getPartyId() << " partyId: " << partyId; + if (saa.get()->getPartyId() == partyId) + { + DEBUG_LOG(m_logger) << "saa already connected, reconnect!"; + // exRC.anBestaetigungsdaten.error = AdlerJson::L45_AnmeldebestaetigungFehlercode::Doppelt; + onSAADeregistration(saa.get()->getWsId(), partyId); + // TODO: emit or answer with saa already connected + } + else + { + DEBUG_LOG(m_logger) << "other saa connected to this party"; + + // exRC.anBestaetigungsdaten.error = AdlerJson::L45_AnmeldebestaetigungFehlercode::Mehrfach; + // TODO: emit or answer with other saa connected to this party + } + } + else if (getSAAByParty(partyId)) + { + DEBUG_LOG(m_logger) << "party is used by other saa"; + // exRC.anBestaetigungsdaten.error = AdlerJson::L45_AnmeldebestaetigungFehlercode::Belegt; + // TODO: emit or answer party is used by other saa + } + // else + { + auto newSaa = std::make_shared(wsId, partyId, saaName, szenarName, isVerbund); + newSaa->init(m_ppmHandler, m_mainDispatcher->pdmHandler(), m_mainDispatcher->aesHandler(), m_dtsTab); + // cleanUp first + cleanupSaaInterfaces(saaName, wsId, partyId); + m_saaInterfaces.append(newSaa); + // We created a new SAA, start keep alive procedure + int adlerOffset = m_settings->settings()->value(QLatin1String("TrainingAreaBase/AdlerKeepalive"), 30000).toInt(); + DEBUG_LOG(m_logger) << "adlerOffset =" << adlerOffset; + if (adlerOffset > 0) + { + DEBUG_LOG(m_logger) << "Started SAA with Keppalive Timer: " << adlerOffset; + QTimer *keepaliveTimer = new QTimer(this); + keepaliveTimer->setInterval(adlerOffset); + m_connectionKeepaliveTimer.insert(wsId, keepaliveTimer); + connect(keepaliveTimer, &QTimer::timeout, this, &JsonDispatcher::onKeepAliveTimerTimeout); + keepaliveTimer->start(); + } + saa = newSaa; + // Won't cleanup in Debug as the simulator won't send continous EX_VerbindugsAnfrage + + DEBUG_LOG(m_logger) << "emit or answer without error wsId: " << wsId; + } + exRC.sender = getSender(); + exRC.receiver = saa->getSAAName(); + // Send Answer to SAA + m_sendToWebsocket->onGenericTelegram1(wsId, exRC.toJson()); + + // if we declined the registration don't update ppm/asm + if (exRC.anBestaetigungsdaten.error != AdlerJson::L45_AnmeldebestaetigungFehlercode::Ok) + return; + + // Initialize HQ-Folders if not exist + m_flmHandler->initHQFolders(partyId); + // Modify Party + const ParticipantManagement::ConnectState connectState = ParticipantManagement::ConnectState::Connected; + const bool isSaaConnected = (connectState == ParticipantManagement::ConnectState::Connected); + const int assetId = getAssetId(saaName); + DEBUG_LOG(m_logger) << "onSAARegistration modifyParty" + << " ==> SAA name " << saaName; + createNotificationRequest(wsId, QString::fromUtf8(tr_lts("Notification", "Reconnect to SAA")), + NotificationManagement::MessageType::Success, + NotificationManagement::NotificationType::AdlerNotification, + saaName, + {}); + + m_ppmHandler->modifyPartyAdlerProperties(wsId, assetId, partyId, saaName, szenarName, connectState, saa->getIsVerbund()); + m_mainDispatcher->asmHandler()->modifyAssetAdlerProperties(assetId, isSaaConnected); +} + +void JsonDispatcher::onSAADeregistration(const int wsId, const int partyId) +{ + DEBUG_LOG(m_logger) << "onSAADeregistration" + << " wsId: " << wsId << ", partyId: " << partyId; + auto saa = getSAAByWs(wsId); + + if (saa) + { + const ParticipantManagement::ConnectState connectState = ParticipantManagement::ConnectState::Disconnected; + const bool isSaaConnected = (connectState == ParticipantManagement::ConnectState::Connected); + const int assetId = getAssetId(saa->getSAAName()); + DEBUG_LOG(m_logger) << "Deregistation from " << saa->getSAAName(); + createNotificationRequest(wsId, QString::fromUtf8(tr_lts("Notification", "SAADeregistration")), + NotificationManagement::MessageType::Info, + NotificationManagement::NotificationType::AdlerNotification, + saa->getSAAName(), + {}); + m_ppmHandler->modifyPartyAdlerProperties(wsId, assetId, partyId, {}, {}, connectState, saa->getIsVerbund()); + m_mainDispatcher->asmHandler()->modifyAssetAdlerProperties(assetId, isSaaConnected); + m_saaInterfaces.removeOne(saa); + } + else + ERROR_LOG(m_logger) << "Trying to remove an saa with the websocketId: " << wsId << " that is not connected"; +} + +void JsonDispatcher::onSAAConnectionTest(const int wsId, const QString &uuid) +{ + DEBUG_LOG(m_logger) << "onSAAConnectionTest" + << " wsId: " << wsId << ", uuid: " << uuid; + + auto saa = getSAAByWs(wsId); + if (saa) + { + if (!saa->getIsAlive()) + { + saa->setIsAlive(true); + } + + QTimer *connectionTimer = m_connectionKeepaliveTimer.value(wsId); + if (connectionTimer) + { + DEBUG_LOG(m_logger) << "connectionTimer->start()"; + connectionTimer->start(); // Restarts the KeepAlive Timer + } + DEBUG_LOG(m_logger) << "ConnectionTest from " << saa->getSAAName(); + EXConnectionTestReply exCTR; + exCTR.referenceUuid = uuid; + exCTR.timestamp = QDateTime::currentDateTime().toString(Qt::DateFormat::ISODate); + QJsonObject reply = exCTR.toJson(); + m_sendToWebsocket->onGenericTelegram1(wsId, reply); + } +} +void JsonDispatcher::onSAAStatus(const int wsId, const EXStatus &status) +{ + DEBUG_LOG(m_logger) << "onSAAStatus" + << " wsId: " << wsId << ", status: " << static_cast(status.status); + auto saa = getSAAByWs(wsId); + + if (saa) + { + DEBUG_LOG(m_logger) << "Status from " << saa->getSAAName() << AdlerJson::szenarstatusToStr(status.status); + saa->setStatus(status.status); + QString title; + switch (status.status) + { + case AdlerJson::Szenarstatus::Inaktiv: + title = QString::fromUtf8(tr_lts("Notification", "Inactive")); + break; + case AdlerJson::Szenarstatus::Geplant: + title = QString::fromUtf8(tr_lts("Notification", "Planned")); + break; + case AdlerJson::Szenarstatus::Aktiv: + title = QString::fromUtf8(tr_lts("Notification", "Active")); + break; + case AdlerJson::Szenarstatus::Gestoppt: + title = QString::fromUtf8(tr_lts("Notification", "Stopped")); + break; + } + createNotificationRequest(wsId, + title, + NotificationManagement::MessageType::Success, + NotificationManagement::NotificationType::AdlerNotification, + saa->getSAAName(), + {}); + + } +} + +QString JsonDispatcher::getParticipantInfoLink(const QString &verein, const int partyId, const bool isVerbund) +{ + const ParticipantManagement::Participant &part = m_ppmHandler->findParticipantByInternalName(verein, partyId, isVerbund); + DEBUG_LOG(m_logger) << "ParticipantId=" << part.id(); + + QString ppmlink = QString::fromUtf8(tr_lts("Notification","Show Participant Info
")) + .arg(part.id()); + + + return ppmlink; +} + +void JsonDispatcher::onSAAExceptionStatus(const int wsId, const TechnischeDaten &exceptionStatus) +{ + DEBUG_LOG(m_logger) << "onSAAExceptionStatus" + << ", wsId: " << wsId << ", status: " << StatusL32Map.key(exceptionStatus.status) << ", beschreibung: " << exceptionStatus.beschreibung; + const auto saa = getSAAByWs(wsId); + + DEBUG_LOG(m_logger) << "Sende Notification Technische Quittung"; + + QString content = QString::fromUtf8(tr_lts("Notification", "Status: %1
Description: %2")); + + QStringList args; + // INV = Meldung nicht gültig nach JSON-Schema. + // DAT = Datenkonsistenzfehler. + if (StatusL32Map.key(exceptionStatus.status) == QStringLiteral("INV")) + args << QString::fromUtf8(tr_lts("Notification", "Message is not valid according to JSON schema.")); + + else + args << QString::fromUtf8(tr_lts("Notification", "Data Consistency Error")); + + args << exceptionStatus.beschreibung; + createNotificationRequest(wsId, QString::fromUtf8(tr_lts("Notification","Error Message from SAA")), + NotificationManagement::MessageType::Error, + NotificationManagement::NotificationType::AdlerNotification, + content, + args); +} + +void JsonDispatcher::onSAASQWS(const int wsId, const Waffensystemdaten &exSQWS) +{ + DEBUG_LOG(m_logger) << "onSAASQWS"; + const bool isVerbund = true; + auto saa = getSAAByWs(wsId); + int partyId = saa->getPartyId(); + const ParticipantManagement::Participant &part = m_ppmHandler->findParticipantByInternalName(exSQWS.einheit.verein, partyId, isVerbund); + + m_ppmHandler->parseSQWS(exSQWS, wsId); + if (part.id() > 0) + { + sendParticipantInfoNotification(wsId, partyId, isVerbund, exSQWS.einheit); + return; + } + QTimer::singleShot(5000, this, [this, wsId, partyId, isVerbund, exSQWS]() { + sendParticipantInfoNotification(wsId, partyId, isVerbund, exSQWS.einheit); + }); +} + +void JsonDispatcher::onSAASQFS(const int wsId, const Feuerstellungsdaten &exSQFS) +{ + DEBUG_LOG(m_logger) << "onSAASQFS"; + auto saa = getSAAByWs(wsId); + int partyId = saa->getPartyId(); + const bool isVerbund = true; + + m_ppmHandler->parseSQFS(exSQFS, wsId); + const ParticipantManagement::Participant &part = m_ppmHandler->findParticipantByInternalName(exSQFS.feuereinheit.verein, partyId, isVerbund); + if (part.id() > 0) + { + sendParticipantInfoNotification(wsId, partyId, isVerbund, exSQFS.feuereinheit); + return; + } + QTimer::singleShot(5000, this, [this, wsId, partyId, isVerbund, exSQFS]() { + sendParticipantInfoNotification(wsId, partyId, isVerbund, exSQFS.feuereinheit); + }); +} + +void JsonDispatcher::onSAASQLP(const int wsId, const Ladeplatzdaten &exSQLP) +{ + DEBUG_LOG(m_logger) << "onSAASQLP"; + auto saa = getSAAByWs(wsId); + int partyId = saa->getPartyId(); + const bool isVerbund = true; + + const ParticipantManagement::Participant &part = m_ppmHandler->findParticipantByInternalName(exSQLP.einheit.verein, partyId, isVerbund); + + + m_ppmHandler->parseSQLP(exSQLP, wsId); + if (part.id() > 0) + { + sendParticipantInfoNotification(wsId, partyId, isVerbund, exSQLP.einheit); + return; + } + QTimer::singleShot(5000, this, [this, wsId, partyId, exSQLP]() { + sendParticipantInfoNotification(wsId, partyId, isVerbund, exSQLP.einheit); + }); +} + +void JsonDispatcher::sendParticipantInfoNotification(const int wsId, const int partyId, const bool isVerbund, const Einheit &einheit) +{ + DEBUG_LOG(m_logger) << "sendParticipantInfoNotification"; + QStringList args; + + const ParticipantManagement::Participant &part = m_ppmHandler->findParticipantByInternalName(einheit.verein, partyId, isVerbund); + DEBUG_LOG(m_logger) << "sendParticipantInfoNotification ParticipantId=" << part.id(); + + QString content = QString::fromUtf8(tr_lts("Notification","Show Participant Info
Unit: %2/%3/%4")); + + args.append(QString::number(part.id())); + args.append(ortsIdMap.key(einheit.oi)); + args.append(QString::number(einheit.r)); + args.append(einheit.verein); + + createNotificationRequest(wsId, + QString::fromUtf8(tr_lts("Notification","Loading Point Position Report")), + NotificationManagement::MessageType::Info, + NotificationManagement::NotificationType::AdlerNotification, + content, + args); + DEBUG_LOG(m_logger) << "Stellungsmeldung content=" << content; +} + +void JsonDispatcher::onSAATrajectoryData(const int wsId, const Flugbahndaten &exFlugbahndaten, const QString referenceUuid) +{ + DEBUG_LOG(m_logger) << "onSAATrajectoryData wsId=" << wsId << ", referenceUuid :" << referenceUuid; + auto saa = getSAAByWs(wsId); + if (!saa) + { + ERROR_LOG(m_logger) << "onSAATrajectoryData but SAA with wsId " << wsId << " not found"; + return; + } + QString referenceUuidAlt = referenceUuid; + referenceUuidAlt = referenceUuidAlt.replace(QStringLiteral("-"), QStringLiteral("")); + if (!m_trajectoryIdentifier.contains(referenceUuidAlt)) + { + DEBUG_LOG(m_logger) << "referenceUuid not found in m_trajectoryIdentifier" + << ", referenceUuid : " << referenceUuidAlt; + for (auto it = m_trajectoryIdentifier.constBegin(); it != m_trajectoryIdentifier.constEnd(); ++it) + { + DEBUG_LOG(m_logger) << "m_trajectoryIdentifier key : " << it.key() << ", value aesItemId :" << it.value().aesItemId << ", explosionId :" << it.value().explosionId; + } + } + + TrajectoryIdentifier trajectoryIdentifier = m_trajectoryIdentifier.value(referenceUuidAlt); + m_trajectoryIdentifier.remove(referenceUuidAlt); + + // Parse in party SAA + const Core::GeoPosition positionLaunch = m_positionsLaunch.value(referenceUuidAlt); + m_positionsLaunch.remove(referenceUuidAlt); + saa->parseFlugbahndaten(exFlugbahndaten, trajectoryIdentifier.aesItemId, trajectoryIdentifier.explosionId, positionLaunch); +} + +void JsonDispatcher::onSAAHXGuidingLines(const int wsId, const Koordinierungsdaten &koordinierungsdaten) +{ + auto saa = getSAAByWs(wsId); + if (!saa) + { + ERROR_LOG(m_logger) << "SQ HX (K) from SAA but SAA with id " << wsId << " not found"; + return; + } + + int partyId = saa->getPartyId(); + QJsonObject obj; + koordinierungsdatenToJson(obj, koordinierungsdaten); + m_flmHandler->processHQMessage(partyId, koordinierungsdaten.name, koordinierungsdaten.meldungsnummer, obj); +} + +void JsonDispatcher::onSAAHXGuidingLinesAndBoundaries(const int wsId, const Fuehrungsdaten &fuehrungsdaten) +{ + auto saa = getSAAByWs(wsId); + if (!saa) + { + ERROR_LOG(m_logger) << "SQ HX (G) from SAA but SAA with id " << wsId << " not found"; + return; + } + + int partyId = saa->getPartyId(); + QJsonObject obj; + fuehrungsdatenToJson(obj, fuehrungsdaten); + + m_flmHandler->processHQMessage(partyId, fuehrungsdaten.name, fuehrungsdaten.meldungsnummer, obj); +} + +void JsonDispatcher::onSSAEXFIREHALT(const int wsId, const FeuerHaltDaten &feuerhaltdaten) +{ + const auto saa = getSAAByWs(wsId); + if (!saa) + { + ERROR_LOG(m_logger) << "EX-FH from SSA but SAA with id " << wsId << " not found"; + } + + DEBUG_LOG(m_logger) << "[EX-FH] data from SSA " << wsId << " : " + << "verein: " << feuerhaltdaten.verein << " " + << "kenner: " << feuerhaltdaten.kenner.underlying() << " " + << "kategorie: " << feuerhaltdaten.kategorie.underlying() << " " + << "feuerkampfReferenz: " << feuerhaltdaten.feuerkampfReferenz << " " + << "zpNummer: " << feuerhaltdaten.zpNummer << " " + << "koordinaten: " + << "{ lat: " << feuerhaltdaten.koordinate.latitude << " | lng: " << feuerhaltdaten.koordinate.longitude << "} " + << "radius: " << feuerhaltdaten.radius << " " + << "entladenSchuss: " << feuerhaltdaten.entladenSchuss << " "; + + const int partyId = saa->getPartyId(); + + const ProjectDataManagement::L22_FireHaltCategory kategorie = feuerhaltdaten.kategorie; + const ProjectDataManagement::L27_EffectorId kenner = feuerhaltdaten.kenner; + + AreaEffectSimulation::EffectClusterFireHaltRequest req; + + req.partyId(partyId); + req.fireHaltCategory(kategorie); + req.kenner(kenner); + req.longitude(feuerhaltdaten.koordinate.longitude); + req.latitude(feuerhaltdaten.koordinate.latitude); + req.radius(feuerhaltdaten.radius); + req.entladenSchuss(feuerhaltdaten.entladenSchuss); + + const bool bRet = m_mainDispatcher->aesHandler()->getFtc()->effectClusterFireHaltRequest(req); + + if (bRet && kategorie == ProjectDataManagement::L22_FireHaltCategory::E && !feuerhaltdaten.entladenSchuss) //we can send the EXVollzugsmeldung immediatly + { + Feuerkampfdaten fkd; + fkd.feuerkampfReferenz = feuerhaltdaten.feuerkampfReferenz; + fkd.kenner = feuerhaltdaten.kenner; + fkd.verein = feuerhaltdaten.verein; + + ExVollzugsmeldung exvm; + exvm.feuerkampfdaten = fkd; + sendExVollzugsmeldung(exvm, partyId); + } + createNotificationRequest(wsId, + QString::fromUtf8(tr_lts("Notification","Hold your fire")), + NotificationManagement::MessageType::Info, + NotificationManagement::NotificationType::CombatOrder, + saa->getSAAName(), + {}); +} + +void JsonDispatcher::onWebSocketConnected() +{ + QWebSocket *ws = qobject_cast(sender()); + m_sendToWebsocket->onWebSocketConnected(ws); + m_webSocketReconnectTimer->stop(); + m_bWarnedOnce = false; +} + +void JsonDispatcher::onWebsocketExternalConnectionStateChanged(bool bConnected) +{ + m_sendToWebsocket->onWebsocketConnectedToExternalSystem(bConnected); + emit connectionState(QString::fromUtf8(name()), bConnected); +} + +void JsonDispatcher::onWebSocketError() +{ + if (!m_webSocket) + return; + if (!m_bWarnedOnce) + WARNING_LOG(m_logger) << "Error connecting to " << webSocketUrl().toString() << ": " << m_webSocket->errorString(); + m_webSocket->close(); + m_webSocketReconnectTimer->start(5000); + m_bWarnedOnce = true; + + emit connectionState(QString::fromUtf8(name()), false); +} + +bool JsonDispatcher::isConnectionTest(QJsonDocument &doc) +{ + QJsonObject obj = doc.object(); + QString key = QStringLiteral("type"); + QString value = QStringLiteral("EX-Verbindungsanfrage"); + + if (obj.contains(key)) + { + QJsonValue val = obj.value(key); + + if (val.toString() == value) + { + return true; + } + } + return false; +} + +void JsonDispatcher::onRecivedTelegram(int wsId, const QJsonObject &telegram) +{ + + QJsonDocument doc(telegram); + if (!isConnectionTest(doc)) + { + DEBUG_LOG(m_logger) << "Text Message received: " << doc.toJson() << ", wsId: " << wsId; + } + else + { + TRACE_LOG(m_logger) << "Text Message received: " << doc.toJson() << ", wsId: " << wsId; + } + // convert from json to internal representation, send to TAB + int errorcode = 0; + m_recvFromWebsocket->handleTelegram(wsId, telegram, errorcode); + + // now that it's handled look at the error code and if it's EX_FLUGDATEN + // then return errorcode + + TRACE_LOG(m_logger) << "errorcode = " << errorcode; + const int typeId = telegram[JsonKeys::TYPE_ID()].toInt(); + if (typeId != TelegramIds::EX_FLUGBAHNDATEN()) + return; + if (errorcode > 0) + { + FlugbahnberechnungFehlercode fehlercode = static_cast(errorcode); + QString errorStr = FehlercodeMap.key(fehlercode); + + QString completeErrorStr = QStringLiteral("Calculate Trajectory failed: ") + errorStr; + DEBUG_LOG(m_logger) << "errorStr :" << errorStr << ", completeErrorStr :" << completeErrorStr; + + Core::FunctionReplyObject reply = Core::FunctionReplyObject(-1, tr_lts("dds", completeErrorStr.toStdString()), {errorStr.toStdString()}); + reply.setId(m_explosionIndex); + m_ftsTab->adlerCalculateTrajectoryReply(m_cookieCalculateTrajectoryAdler, reply); + } + else + { + Core::FunctionReplyObject reply; + reply.setId(m_explosionIndex); + m_ftsTab->adlerCalculateTrajectoryReply(m_cookieCalculateTrajectoryAdler, reply); + } +} +void JsonDispatcher::onTextMessageReceived(const QByteArray &message) +{ + DEBUG_LOG(m_logger) << "Text Message received: " << message; + // convert from json to internal representation, send to TAB + m_recvFromWebsocket->handleTelegram(message); +} + +QUrl JsonDispatcher::webSocketUrl() const { return QUrl(QStringLiteral("ws://127.0.0.1:7069")); } + +void JsonDispatcher::onAdlerCalculateTrajectoryRequest(const rti::core::SampleIdentity &cookie, const AdlerCalculateTrajectoryRequest &request) +{ + Core::FunctionReplyObject ret; + m_explosionIndex = request.explosionIndex(); + m_cookieCalculateTrajectoryAdler = cookie; + DEBUG_LOG(m_logger) << "Adler Plugin onSendCalculateTrajectoryAdlerRequest" + << ", m_saaInterfaces.size=" << m_saaInterfaces.size(); + + int wsId = 0; + std::shared_ptr saaInterface = getSAAByParty(request.partyId()); + if (saaInterface) + wsId = saaInterface->getWsId(); + + if (wsId == 0) + { + DEBUG_LOG(m_logger) << " No wsId found wsId=" << wsId << " return"; + ret.setId(request.explosionIndex()); + m_ftsTab->adlerCalculateTrajectoryReply(cookie, ret); + + return; + } + DEBUG_LOG(m_logger) << "Adler Plugin onSendCalculateTrajectoryAdlerRequest" + << " connect to SAA and send data" + << ", partyId :" << request.partyId() << ", wsId :" << wsId; + ExFlugbahnberechnung exFlugbahnberechnung; + + exFlugbahnberechnung.sender = QStringLiteral("EXCON@GUEZ.DE"); + auto saa = getSAAByWs(wsId); + if (!saa) + { + ERROR_LOG(m_logger) << "SQ WS from SAA but SAA with id " << wsId << " not found"; + return; + } + exFlugbahnberechnung.receiver = saa->getSAAName(); + exFlugbahnberechnung.timestamp = QDateTime::currentDateTime().toString(Qt::DateFormat::ISODate); + exFlugbahnberechnung.version = QStringLiteral("0.0.5"); + + exFlugbahnberechnung.flugbahnberechnungDaten.standort.koordinate.latitude = request.positionLaunch().lat() * 180.0 / M_PI; + exFlugbahnberechnung.flugbahnberechnungDaten.standort.koordinate.longitude = request.positionLaunch().lon() * 180.0 / M_PI; + exFlugbahnberechnung.flugbahnberechnungDaten.standort.hoehe = request.positionLaunch().z(); + + exFlugbahnberechnung.flugbahnberechnungDaten.zielkoordinate.koordinate.latitude = request.positionTarget().lat() * 180.0 / M_PI; + exFlugbahnberechnung.flugbahnberechnungDaten.zielkoordinate.koordinate.longitude = request.positionTarget().lon() * 180.0 / M_PI; + exFlugbahnberechnung.flugbahnberechnungDaten.zielkoordinate.hoehe = request.positionTarget().z(); + + exFlugbahnberechnung.flugbahnberechnungDaten.waffensystem = ProjectDataManagement::L26_EffectingSystemType(request.weaponSystemType().underlying() + 1); + DEBUG_LOG(m_logger) << "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!77 weaponSystemType " << request.weaponSystemType().underlying(); + + DEBUG_LOG(m_logger) << "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!77 L26_EffectingSystemType " << exFlugbahnberechnung.flugbahnberechnungDaten.waffensystem; + + exFlugbahnberechnung.flugbahnberechnungDaten.geschoss.geschosssorte + = m_mainDispatcher->pdmHandler()->getDtc()->adlerChargeTypeName(request.trajectory().chargeTypeId()); + DEBUG_LOG(m_logger) << "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!77 chargeTypeId " << request.trajectory().chargeTypeId(); + DEBUG_LOG(m_logger) << "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!77 geschosssorte " << exFlugbahnberechnung.flugbahnberechnungDaten.geschoss.geschosssorte; + + exFlugbahnberechnung.flugbahnberechnungDaten.geschoss.zuender = m_mainDispatcher->pdmHandler()->getDtc()->adlerIgniterTypeName(request.trajectory().igniterTypeId()); + DEBUG_LOG(m_logger) << "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!77 igniterTypeId " << request.trajectory().igniterTypeId(); + DEBUG_LOG(m_logger) << "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!77 zuender " << exFlugbahnberechnung.flugbahnberechnungDaten.geschoss.zuender; + + exFlugbahnberechnung.flugbahnberechnungDaten.geschoss.zuenderFunktion + = m_mainDispatcher->pdmHandler()->getDtc()->adlerIgniterFunctionName(request.trajectory().igniterFunctionId()); + DEBUG_LOG(m_logger) << "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!77 igniterFunctionId " << request.trajectory().igniterFunctionId(); + DEBUG_LOG(m_logger) << "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!77 zuenderFunktion " << exFlugbahnberechnung.flugbahnberechnungDaten.geschoss.zuenderFunktion; + + if (request.trajectory().loadTypeId() > 0) + exFlugbahnberechnung.flugbahnberechnungDaten.geschoss.ladung = m_mainDispatcher->pdmHandler()->getDtc()->adlerLoadTypeName(request.trajectory().loadTypeId()); + DEBUG_LOG(m_logger) << "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!77 ladung " << exFlugbahnberechnung.flugbahnberechnungDaten.geschoss.ladung; + + exFlugbahnberechnung.flugbahnberechnungDaten.sprenghoehe = static_cast(request.explosionHeight()); + exFlugbahnberechnung.flugbahnberechnungDaten.winkelgruppe = AdlerJson::Winkelgruppe(request.angleGroup().underlying()); + + ////////////////////////////////////////////////// + /// Daten aus dem ESG-Simulator + + if (request.properties().empty()) + ERROR_LOG(m_logger) << "No properties available"; + DEBUG_LOG(m_logger) << ", request.aesItemId() :" << request.aesItemId(); + + ////////////////////////////////////////////////// + + DEBUG_LOG(m_logger) << "UUID=" << exFlugbahnberechnung.uuid; + TrajectoryIdentifier trajectoryIdentifier; + + trajectoryIdentifier.aesItemId = request.aesItemId(); + trajectoryIdentifier.explosionId = request.explosionIndex(); + QString uuidCleaned = exFlugbahnberechnung.uuid.remove(QStringLiteral("-")); + m_trajectoryIdentifier.insert(uuidCleaned, trajectoryIdentifier); + m_positionsLaunch.insert(uuidCleaned, request.positionLaunch()); + + QJsonObject telegram; + telegram = exFlugbahnberechnung.toJson(); + DEBUG_LOG(m_logger) << "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!77 " << QJsonDocument(telegram).toJson(QJsonDocument::JsonFormat::Compact); + m_sendToWebsocket->onGenericTelegram1(wsId, telegram); +} + +void JsonDispatcher::cleanupSaaInterfaces(const QString &saaName, int wsId, int partyId) +{ + // as the saaInterfaces are a vector, you can append multiple saa by the same name or ws id or party Id and it will always return the first one. + // so we add a cleanup function + DEBUG_LOG(m_logger) << "cleanup saa partyId: " << partyId << " name: " << saaName << " wsId " << wsId; + + const auto copy = m_saaInterfaces; + for (const auto &saa : copy) + { + if ((partyId > 0 && saa.get()->getPartyId() == partyId) || (!saaName.isEmpty() && saa.get()->getSAAName() == saaName) // the name should be uniqe! + || (wsId > 0 && saa.get()->getWsId() == wsId)) + { + DEBUG_LOG(m_logger) << "Cleanup SAA " << saa->getSAAName() << " for Party: " << saa->getPartyId(); + m_saaInterfaces.removeOne(saa); + } + } +} + +//----------------------------------------------------------------------------- +// Notifications: +//----------------------------------------------------------------------------- + +void JsonDispatcher::getCreateNotificationRequestData(const int wsId, + const QString &title, + NotificationManagement::CreateNotification &data, + const QString &content, + const QStringList &contentArgs) +{ + const qint64 currentTime = m_mainDispatcher->ddsHandler()->partitionTime(); + + // 100 seconds + const qint64 expiryTime = currentTime + 100 * 1000; + NotificationManagement::NomNotification notif; + + notif.title(title.toStdString()); + + const auto saa = getSAAByWs(wsId); + if (!saa) + { + WARNING_LOG(m_logger) << "No valid SAA for wsId"; + return; + } + //QString content = QStringLiteral("[Open Notification List ](//nomEditGuiPlugin/)") + QStringLiteral("
"); + const int partyId = saa->getPartyId(); + const ParticipantManagement::Party party = m_ppmHandler->getDtc()->party(partyId); + const QString partyStr = QString::fromStdString(party.name()); + + std::vector args; + args.reserve(contentArgs.size()); + for (const auto & str : std::as_const(contentArgs)) + args.emplace_back(str.toStdString()); + + notif.content(content.toStdString()); + notif.contentArgs(args); + notif.timeStamp(currentTime); + notif.expiryTime(expiryTime); + notif.priority(NotificationManagement::Priority::High); + notif.processedPriority(NotificationManagement::Priority::High); + notif.exerciseId(m_mainDispatcher->exerciseId()); + + const QVector recipientIds = m_mainDispatcher->ddsHandler()->dtcOpm()->getNotificationRecipents(m_mainDispatcher->exerciseId(), + partyId, + OperatorRights::AdlerExplosionClusterEdit, + data.notification().notificationType().underlying()); + DEBUG_LOG(m_logger) << "getCreateNotificationRequestData recipientIds.size=" << recipientIds.size() + << ", exerciseId=" << m_mainDispatcher->exerciseId(); + std::vector recipientIdsDds; + recipientIdsDds.reserve(recipientIds.size()); + + for (const auto &recipientId : std::as_const(recipientIds)) + { + NotificationManagement::Address addr; + addr.addressId(recipientId); + addr.isRead(false); + const OperatorManagement::User user = m_mainDispatcher->ddsHandler()->dtcOpm()->user(recipientId); + addr.name(user.name()); + addr.addressType(NotificationManagement::AddressType::Operator); + notif.recipientIds().push_back(addr); + DEBUG_LOG(m_logger) << "recipientId=" << addr.name() + << ", addr.addressId=" << addr.addressId(); + } + + NotificationManagement::Address addrSender; + addrSender.name(saa->getSAAName().toStdString()); + addrSender.addressType(NotificationManagement::AddressType::Service); + notif.sender(addrSender); + + data.notification(notif); +} // end of getCreateNotificationRequestData() + +void JsonDispatcher::createNotificationRequest(const int wsId, + const QString &title, + const NotificationManagement::MessageType messageType, + const NotificationManagement::NotificationType notificationType, + const QString &content, + const QStringList &args) +{ + DEBUG_LOG(m_logger) << "createNotificationRequest" + << ", content=" << content; + NotificationManagement::CreateNotification req; + getCreateNotificationRequestData(wsId, title, req, content, args); + if (req.notification().content().empty()) + { + INFO_LOG(m_logger) << "req.notification().content().empty()"; + return; + } + req.notification().messageType(messageType); + req.notification().notificationType(notificationType); + + INFO_LOG(m_logger) << "trying to send CreateNotificationRequest"; + if (req.notification().recipientIds().size() == 0) + { + INFO_LOG(m_logger) << "req.notification().recipientIds().size() == 0"; + return; + } + INFO_LOG(m_logger) << "CreateNotificationRequest"; + if (!m_ftcNom->createNotificationRequest(req, this)) + { + ERROR_LOG(m_logger) << "Error requesting create data"; + } +} + +//----------------------------------------------------------------------------- +void JsonDispatcher::onCreateNotificationReply(const Core::FunctionReplyObject &replyObject) +{ + INFO_LOG(m_logger) << "Got createReply with id " << replyObject.id() << " and errorString " << replyObject.translated(); + + if (replyObject.error()) + { + ERROR_LOG(m_logger) << "Error requesting CreateNotification"; + return; + } + else + { + DEBUG_LOG(m_logger) << "Requesting create data ok. Got new id:" << replyObject.id() << " ... ok."; + } + +} // end of onNotificationCreateReply() + +} // namespace AdlerJson diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_dispatcher.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_dispatcher.h new file mode 100755 index 000000000..9e134b0fe --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_dispatcher.h @@ -0,0 +1,160 @@ +/** + * @RDE_HEADER@ + * HlaDispatcher for AdlerJson Plugin + * $Id: hla_dispatcher.h 62304 2024-03-21 08:17:45Z ewert_j $ + * $HeadURL: svn://slssvn/TDS/branches/product/features/ufom/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/hla_dispatcher.h $ + * $Author: ewert_j $ + * Created by Julius Ewert, ESIM, 2024-03-20 + */ + +#pragma once + +#include +#include +#include +#include +#include // tr_lts +#include +// #include "logger.h" +#include "aes_handler.h" +#include "asm_handler.h" +#include "flm_handler.h" +#include "pdm_handler.h" +#include "ppm_handler.h" +#include "saa_interface.h" +#include "telegrams.h" +#include "ws_interface.h" + +// #include +#include +// #include +// #include + +class QTimer; +namespace AdlerJson +{ +using namespace TrainingAreaBase; +class JsonHandlerRx; +class JsonHandlerTx; +class DdsHandler; +// class EXStatus; + +struct TrajectoryIdentifier +{ + int aesItemId; + int explosionId; +}; + +class JsonDispatcher final + : public TrainingAreaBase::Plugin::Interface + , protected TrainingAreaBase::Interface::Fts::AdlerCalculateTrajectoryRequestHandler + , protected NotificationManagement::Interface::Ftc::CreateNotificationReplyHandler +{ + Q_OBJECT + public: + JsonDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + NGL::Settings *settings, + std::shared_ptr &ddsHandler, + std::shared_ptr &flmHandler, + MainDispatcher *mainDispatcher); + + public Q_SLOTS: + bool init() override; + + public: + std::shared_ptr sendToTab() override; + bool isDebugInterface() const override { return false; } + bool canSendData() const override; + void exerciseChanged() override { return; } + const char *name() const override { return tr_lts("dds", "APHLA"); } + std::shared_ptr getSAAByParty(const int partyId); + std::shared_ptr getSAAByWs(const int wsId); + QString getSender() { return QStringLiteral("EXCON@GUEZ.DE"); } + // SendToTele + bool sendExFeuerbereit(const ExFeuerbereit &exFBDataIn, const int partyId); + bool sendExAbgefeuert(const ExAbgefeuert &exAFDataIn, int partyId); + bool sendExMqManuelleQuittung(const ExMqManuelleQuittung &exMQDataIn, int partyId); + bool sendExTqTechnischeQuittung(const ExTqTechnischeQuittung &exTQDataIn, int partyId); + bool sendExVollzugsmeldung(const ExVollzugsmeldung &exVZDataIn, int partyId); + void onAdlerCalculateTrajectoryRequest(const rti::core::SampleIdentity &cookie, const TrainingAreaBase::AdlerCalculateTrajectoryRequest &request) override; + int getAssetId(const QString &saaName) const; + // misc + void cleanupSaaInterfaces(const QString &saaName, int wsId, int partyId); + void getCreateNotificationRequestData(const int wsId, + const QString &title, + NotificationManagement::CreateNotification &data, + const QString &content = {}, + const QStringList &contentArgs = {}); + void createNotificationRequest(const int wsId, const QString &title, const NotificationManagement::MessageType messageType, const NotificationManagement::NotificationType notificationType, const QString &content = {}, const QStringList &contentArgs = {}); + + public Q_SLOTS: + void onSAARegistration(const int wsId, const int partyId, const QString &saaName, const QString &szenarName, bool isVerbund, const QString &uuid); + void onSAADeregistration(const int wsId, const int partyId); + void onSAAConnectionTest(const int wsId, const QString &uuid); + void onSAAStatus(const int wsId, const EXStatus &status); + void onSAAExceptionStatus(const int wsId, const TechnischeDaten &exceptionStatus); + void onSAASQWS(const int wsId, const Waffensystemdaten &exSQWS); + void onSAASQFS(const int wsId, const Feuerstellungsdaten &exSQFS); + void onSAASQLP(const int wsId, const Ladeplatzdaten &exSQLP); + void sendParticipantInfoNotification(const int wsId, const int partyId, const bool isVerbund, const Einheit &einheit); + void onSAAHXGuidingLines(const int wsId, const Koordinierungsdaten &koordinierungsdaten); + void onSAAHXGuidingLinesAndBoundaries(const int wsId, const Fuehrungsdaten &fuehrungsdaten); + void onSSAEXFIREHALT(const int wsId, const FeuerHaltDaten &feuerhaltdaten); + void onSAATrajectoryData(const int wsId, const Flugbahndaten &exFlugbahndaten, const QString referenceUuid); + + void onWebSocketConnected(); + void onNewWebsocketConnected(const int wsId, const QString &address, qint16 port); + void onWSDisconnected(const int wsId); + void onWebsocketExternalConnectionStateChanged(bool bConnected); + void onWebSocketError(); + void onRecivedTelegram(int wsId, const QJsonObject &telegramData); + void onTextMessageReceived(const QByteArray &message); + void connectWebsocket(); + void reallyConnectWebsocket() { connectWebsocket(); } + + void onKeepAliveTimerTimeout(); + void onCreateNotificationReply(const Core::FunctionReplyObject &replyObject); + Q_SIGNALS: + void broadcastTelegramsRequest(const int equipmentNumber, const int broadcastIndex, const int resetCounter); + void jsonTelegramReceived(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tele); + void websocketConnected(quint16 port); + + private: + QUrl webSocketUrl() const; + bool isConnectionTest(QJsonDocument &doc); + QString getParticipantInfoLink(const QString &verein, const int partyId, const bool isVerbund); + + std::shared_ptr getSAAByName(const QString &saaName); + + private: + std::shared_ptr m_recvFromTabCb; + std::shared_ptr m_recvFromWebsocket; + std::shared_ptr m_sendToWebsocket; + // DDS + MainDispatcher *m_mainDispatcher; + std::shared_ptr m_flmHandler; + std::shared_ptr m_ppmHandler; + + std::shared_ptr m_ftsTab; + std::shared_ptr m_dtsTab; + std::shared_ptr m_ftcNom; + + QVector> m_saaInterfaces; + QMap m_connectionKeepaliveTimer; + + QHash m_trajectoryIdentifier; // key = exFlugbahnberechnung.uuid + QHash m_positionsLaunch; // key = exFlugbahnberechnung.uuid + + NGL::Settings *m_settings; + QWebSocket *m_webSocket; + std::shared_ptr m_webSocketInterface; + QTimer *m_webSocketReconnectTimer; + bool m_bWarnedOnce; + rti::core::SampleIdentity m_cookieCalculateTrajectoryAdler; + int m_explosionIndex; + NGL::INGLLogger &m_logger; +}; + +} // namespace AdlerJson diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_handler_rx.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_handler_rx.cpp new file mode 100755 index 000000000..2e12cdad0 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_handler_rx.cpp @@ -0,0 +1,349 @@ +/** + * @RDE_HEADER@ + * JsonHandlerRx for AdlerJson Plugin + * $Id: hla_handler_rx.cpp 62899 2024-05-29 11:08:50Z ewert_j $ + * $HeadURL: svn://slssvn/TDS/branches/product/features/ufom/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/hla_handler_rx.cpp $ + * $Author: ewert_j $ + * Created by Julius Ewert, ESIM, 2024-03-20 + */ + +#include "json_handler_rx.h" +#include "aes_handler.h" +#include "json_dispatcher.h" +#include "ppm_handler.h" +#include "telegrams.h" +#include + +namespace AdlerJson +{ +JsonHandlerRx::JsonHandlerRx(const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + JsonDispatcher *dispatcher, + AesHandler *aesHandler, + PpmHandler *ppmHandler) + : m_rxHandler(recvFromTabCb) + , m_txHandler(sendToTabCb) // std::static_pointer_cast(sendToTabCb)) + , m_dispatcher(dispatcher) + , m_bWarnedOnce(false) + , m_bWarnedOnceTx(false) + , m_aesHandler(aesHandler) + , m_ppmHandler(ppmHandler) + , m_logger(getLogger("JsonHandlerRx")) +{ +} +bool JsonHandlerRx::handleTelegram(int wsId, const QJsonObject &telegram, int &errorcode) +{ + errorcode = 0; + using namespace TrainingAreaBase::TetraIcd; + + if (!telegram.contains(JsonKeys::TYPE_ID())) + { + ERROR_LOG(m_logger) << "telegram not contains typeId"; + } + + const int typeId = telegram[JsonKeys::TYPE_ID()].toInt(); + const QString typeName = telegram[JsonKeys::TYPE()].toString(); + const QString uuid = telegram[JsonKeys::UUID_()].toString(); + const QString referenceUuid = telegram[JsonKeys::REFERENCE_UUID()].toString(); + + INFO_LOG(m_logger) << "[handleTelegram] typeId=" << typeId << " typeName=" << typeName << " uuid=" << uuid << " referenceUuid=" << referenceUuid; + + try + { + switch (typeId) + { + case AdlerJson::TelegramIds::EX_REGISTRATION_REQUEST(): // EX-Anmeldung + { + QJsonObject dataObj = telegram[JsonKeys::DATA()].toObject(); + int partyId = dataObj.value(JsonKeys::PARTY_ID()).toInt(0); + QString saaName = telegram[JsonKeys::SENDER()].toString(); + QString szenarName = dataObj.value(JsonKeys::SZENAR()).toString(); + bool isVerbund = dataObj.value(JsonKeys::ADLER_VERBUND()).toBool(); + m_dispatcher->onSAARegistration(wsId, partyId, saaName, szenarName, isVerbund, uuid); + WARNING_LOG(m_logger) << "On Register ------------------- partyId= " << partyId << ", saaName= " << saaName << ", szenarName= " << szenarName + << ", isVerbund= " << isVerbund << ", wsId= " << wsId; + break; + } + case TelegramIds::EX_DEREGISTRATION_REQUEST(): // EX-Abmeldung + { + const int partyId = telegram[JsonKeys::DATA()].toObject().value(JsonKeys::PARTY_ID()).toInt(0); + m_dispatcher->onSAADeregistration(wsId, partyId); + WARNING_LOG(m_logger) << "[EX_DEREGISTRATION_REQUEST] EX-Abmeldung -------------------------------------"; + break; + } + case TelegramIds::EX_CONNECTION_TEST_REQUEST(): // EX-Verbindungsanfrage + { + DEBUG_LOG(m_logger) << "[EX_CONNECTION_TEST_REQUEST] EX-Verbindungsanfrage -------------------------------------"; + m_dispatcher->onSAAConnectionTest(wsId, uuid); + break; + } + case TelegramIds::EX_STATUS(): // EX-Status + { + WARNING_LOG(m_logger) << "[EX_STATUS] EX-Status -------------------------------------"; + auto data = telegram[JsonKeys::DATA()]; + const QString status = data.toObject().value(JsonKeys::STATUS()).toString(QStringLiteral("")); + + EXStatus exStatus; + exStatus.status = strToSzenarstatus(status); + + m_dispatcher->onSAAStatus(wsId, exStatus); + break; + } + case TelegramIds::EX_TQ(): // Technische Quittierung + { + WARNING_LOG(m_logger) << "[EX_TQ] Technische Quittierung -------------------------------------"; + const auto data = telegram[JsonKeys::DATA()].toObject(); + bool bOk = true; + TechnischeDaten technischeDaten; + AdlerJson::technischeDatenFromJson(data, technischeDaten, bOk); + m_dispatcher->onSAAExceptionStatus(wsId, technischeDaten); + break; + } + case TelegramIds::EX_FIRE(): // EX-FQ(FN) Feuern + { + WARNING_LOG(m_logger) << "[EX-FQ(FN)] EX-Feuern -------------------------------------"; + auto data = telegram[JsonKeys::DATA()].toObject(); + bool bOk = true; + Feuerkampfdaten exFire; + feuerkampfdatenFromJson(data, exFire, bOk); + + // send to AES + + m_aesHandler->handleEXFire(exFire, wsId); + break; + } + case TelegramIds::EX_AWES_PLANNING(): // EX-FQ(BA-BB-FK) Wirkfeldplanung + { + WARNING_LOG(m_logger) << "[EX_AWES_PLANNING] EX-FQ(BA-BB-FK) Wirkfeldplanung"; + auto data = telegram[JsonKeys::DATA()].toObject(); + WirkfeldplanungData wirkfeldplanungData; + bool bOk = true; + wirkfeldplanungDataFromJson(data, wirkfeldplanungData, bOk); + DEBUG_LOG(m_logger) << "\n-------------------" + << "\nwirkfeldplanungData" + << "\n dauer: " << wirkfeldplanungData.dauer << "\n abfeuerungsArt: " << static_cast(wirkfeldplanungData.abfeuerungsArt) + << "\n feuerkampfReferenz: '" << wirkfeldplanungData.feuerkampfReferenz << "'" + << "\n verein: '" << wirkfeldplanungData.feuerkommando.verein << "'" + << "\n bOk: " << bOk << "\n-------------------"; + + m_aesHandler->handleEffectCluster(wirkfeldplanungData, wsId); + break; + } + case TelegramIds::EX_POSITION_REPORT_WEAPON(): // Only sent by SAA ( Ex-SQ(WS) Stellungsmeldung Waffensystem) + { + DEBUG_LOG(m_logger) << "[EX_POSITION_REPORT_WEAPON] Ex-SQ(WS) Stellungsmeldung Waffensystem"; + auto data = telegram[JsonKeys::DATA()].toObject(); + Waffensystemdaten exSQWS; + bool bOk = true; + waffensystemdatenFromJson(data, exSQWS, bOk); + if (!bOk) + { + ERROR_LOG(m_logger) << "Received Ex-SQ(WS) but couldn't parse the jsondata "; + break; + } + + m_dispatcher->onSAASQWS(wsId, exSQWS); + + break; + } + case TelegramIds::EX_POSITION_REPORT_FIRE(): // Only sent by SAA ( Ex-SQ(FS) Stellungsmeldung Feuerstellung) + { + DEBUG_LOG(m_logger) << "[EX_POSITION_REPORT_FIRE] Ex-SQ(FS) Stellungsmeldung Feuerstellung"; + auto data = telegram[JsonKeys::DATA()].toObject(); + Feuerstellungsdaten exSQFS; + bool bOk = true; + feuerstellungsdatenFromJson(data, exSQFS, bOk); + if (!bOk) + { + ERROR_LOG(m_logger) << "Received Ex-SQ(FS) but couldn't parse the jsondata "; + break; + } + + m_dispatcher->onSAASQFS(wsId, exSQFS); + + break; + } + case TelegramIds::EX_POSITION_REPORT_LOADING_PLACE(): // sent by SAA+EXCON ( EX-SQ(LP)Stellungsmeldung Ladeplatz) + { + DEBUG_LOG(m_logger) << "[EX_POSITION_REPORT_LOADING_PLACE] EX-SQ(LP)Stellungsmeldung Ladeplatz"; + auto data = telegram[JsonKeys::DATA()].toObject(); + Ladeplatzdaten exSQLP; + bool bOk = true; + ladeplatzdatenFromJson(data, exSQLP, bOk); + if (!bOk) + { + ERROR_LOG(m_logger) << "Received Ex-SQ(LP) but couldn't parse the jsondata "; + break; + } + + m_dispatcher->onSAASQLP(wsId, exSQLP); + + break; + } + case TelegramIds::EX_FLUGBAHNDATEN(): // sent by SAA (EX-Flugbahndaten) + { + DEBUG_LOG(m_logger) << "[EX_FLUGBAHNDATEN] EX-Flugbahndaten"; + auto data = telegram[JsonKeys::DATA()].toObject(); + Flugbahndaten flugbahndaten; + bool bOk = true; + flugbahndatenFromJson(data, flugbahndaten, bOk); + if (!bOk) + { + ERROR_LOG(m_logger) << "Received EX-Flugbahndaten but couldn't parse the jsondata "; + break; + } + DEBUG_LOG(m_logger) << "Vor onSAATrajectoryData wsId=" << wsId; + if (static_cast(flugbahndaten.fehlercode) == 0) + m_dispatcher->onSAATrajectoryData(wsId, flugbahndaten, referenceUuid); + else + errorcode = static_cast(flugbahndaten.fehlercode); + break; + } + case TelegramIds::EX_GUIDING_LINES(): // sent by SAA ( EX-HQ(K) Koordinierungsmassnahmen) + { + DEBUG_LOG(m_logger) << "[EX_GUIDING_LINES] EX-HQ Koordinierungsmassnahmen"; + auto data = telegram[JsonKeys::DATA()].toObject(); + const QString artStr = data.value(JsonKeys::ART()).toString(QStringLiteral("Koordinierungsmassnahmen")); + Koordinierungsdaten koordinierungsdaten; + bool bOk = true; + koordinierungsdatenFromJson(data, koordinierungsdaten, bOk); + + if (koordinierungsdaten.name.isEmpty()) + koordinierungsdaten.name = QString(QStringLiteral("%1 - %2")).arg(typeName).arg(artStr); + else + koordinierungsdaten.name = QString(QStringLiteral("%1 - %2")).arg(typeName).arg(koordinierungsdaten.name); + + m_dispatcher->onSAAHXGuidingLines(wsId, koordinierungsdaten); + break; + } + case TelegramIds::EX_GUIDING_LINES_AND_BOUNDARIES(): // sent by SAA ( EX-HQ(G)Fuehrungslinien und Grenzen) + { + DEBUG_LOG(m_logger) << "[EX_GUIDING_LINES_AND_BOUNDARIES] EX-HQ(G)Fuehrungslinien und Grenzen "; + auto data = telegram[JsonKeys::DATA()].toObject(); + const QString artStr = data.value(JsonKeys::ART()).toString(QStringLiteral("Fuehrungslinien und Grenzen")); + Fuehrungsdaten fuehrungsdaten; + bool bOk = true; + fuehrungsdatenFromJson(data, fuehrungsdaten, bOk); + + if (fuehrungsdaten.name.isEmpty()) + fuehrungsdaten.name = QString(QStringLiteral("%1 - %2")).arg(typeName).arg(artStr); + else + fuehrungsdaten.name = QString(QStringLiteral("%1 - %2")).arg(typeName).arg(fuehrungsdaten.name); + + m_dispatcher->onSAAHXGuidingLinesAndBoundaries(wsId, fuehrungsdaten); + break; + } + case TelegramIds::EX_FIRE_HALT(): // sent by SAA (EX-FH Feuerhalt) + { + WARNING_LOG(m_logger) << "[EX_FIRE_HALT] Feuerhalt"; + + auto data = telegram[QStringLiteral("data")].toObject(); + bool bOk = true; + FeuerHaltDaten feuerhaltdaten; + + feuerHaltDatenFromJson(data, feuerhaltdaten, bOk); + + m_dispatcher->onSSAEXFIREHALT(wsId, feuerhaltdaten); + break; + } + case TelegramIds::EX_DONT_FIRE(): // send by SAA EX-FQ(nFN) + { + WARNING_LOG(m_logger) << "[EX_DONT_FIRE] Dont Fire"; + auto data = telegram[QStringLiteral("data")].toObject(); + bool bOk = true; + Feuerkampfdaten feuerkampfdaten; + + exNichtFeuernFromJson(data, feuerkampfdaten, bOk); + + m_aesHandler->handleEXDontFire(feuerkampfdaten, wsId); + break; + } + default: + { + WARNING_LOG(m_logger) << "Cant handle Telegram typeId=" << typeId; + } + } + } + catch (const std::exception &e) + { + WARNING_LOG(m_logger) << "Could not parse json: " << e.what() << " (" << ")"; + return false; + } + return true; +} +bool JsonHandlerRx::handleTelegram(const QByteArray &baJson) +{ + DEBUG_LOG(m_logger) << "JsonHandlerRx::handleTelegram"; + + if (baJson.isEmpty()) + return false; + const QJsonObject obj = QJsonDocument::fromJson(baJson).object(); + + const QJsonValue typeId = obj.value(QStringLiteral("typeId")); + if (!typeId.isDouble()) + { + ERROR_LOG(m_logger) << "Can not read type id: " << baJson; + return false; + } + const QJsonObject data = obj.value(QStringLiteral("data")).toObject(); + if (typeId.toInt() != 21) + ERROR_LOG(m_logger) << "Telegram before filter: " << baJson; + try + { + QJsonValue header = data[QStringLiteral("header")]; + + QJsonObject obj = header.toObject(); + + ERROR_LOG(m_logger) << "Telegram header: " << obj.count(); + if (!obj.isEmpty()) + { + int eqNo = obj[QStringLiteral("equipmentNumber")].toInt(0); + if (eqNo <= 0) + return false; + if (!checkExercise(eqNo)) + return false; + } + if (typeId.toInt() != 21) + ERROR_LOG(m_logger) << "Telegram after filter: " << baJson; + } + catch (const std::exception &e) + { + WARNING_LOG(m_logger) << "Could not parse json: " << e.what() << " (" << baJson << ")"; + return false; + } + return true; +} + +bool JsonHandlerRx::checkExercise(int equipmentNumber) const { return m_ppmHandler->isEqNumberInExercise(equipmentNumber); } + +template void JsonHandlerRx::rxData(const T &data) +{ + if (!m_rxHandler) + { + if (!m_bWarnedOnce) + { + ERROR_LOG(m_logger) << "No RecvFromTab available"; + m_bWarnedOnce = true; + } + return; + } + emit m_dispatcher->jsonTelegramReceived(&data); + return m_rxHandler->rxData(data); +} + +template void JsonHandlerRx::txData(const T &data) +{ + if (!m_txHandler) + { + if (!m_bWarnedOnceTx) + { + ERROR_LOG(m_logger) << "No RecvFromTab available"; + m_bWarnedOnceTx = true; + } + return; + } + emit m_dispatcher->jsonTelegramReceived(&data); + m_txHandler->txData(data); +} + +} // namespace AdlerJson diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_handler_rx.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_handler_rx.h new file mode 100755 index 000000000..814651d7f --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_handler_rx.h @@ -0,0 +1,53 @@ + + + +#pragma once + +#include +#include +#include +#include +#include +#include +#include "logger.h" + +namespace AdlerJson +{ +class AesHandler; +class PpmHandler; +class JsonDispatcher; +class JsonHandlerRx : public QObject +{ + Q_OBJECT +public: + explicit JsonHandlerRx(const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + JsonDispatcher *dispatcher, + AesHandler *aesHandler, + PpmHandler *ppmHandler); + + bool handleTelegram (const QByteArray &baJson ); + bool handleTelegram (TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tabTele); + bool handleTelegram (int wsId, const QJsonObject& telegram, int &errorcode); +Q_SIGNALS: + void participantConnectionState(int equipmentNumber, bool dataCommunicationPossible); +private: + template + void rxData (const T &data ); + + template + void txData (const T &data ); + + bool checkExercise (int equipmentNumber) const; +private: + std::shared_ptr m_rxHandler; + std::shared_ptr m_txHandler; + JsonDispatcher *m_dispatcher; + bool m_bWarnedOnce; + bool m_bWarnedOnceTx; + AesHandler *m_aesHandler; + PpmHandler *m_ppmHandler; + LOGGER_T m_logger; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_handler_tx.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_handler_tx.cpp new file mode 100755 index 000000000..412a759a1 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_handler_tx.cpp @@ -0,0 +1,399 @@ + + + +#include "json_handler_tx.h" +#include "json_dispatcher.h" +#include "ppm_handler.h" +#include "pdm_handler.h" +#include "aes_handler.h" +#include +#include +#include +namespace AdlerJson +{ +class PpmHandler; +JsonHandlerTx::JsonHandlerTx(TrainingAreaBase::Plugin::DataProvider *pdp, MainDispatcher *mainDispatcher) + : m_pdp(pdp) + , m_mainDispatcher(mainDispatcher) + , m_webSocket(nullptr) + , m_bWebsocketConnectedToExternalSystem(false) +{} + +void JsonHandlerTx::onWebSocketConnected(QWebSocket *webSocket) +{ + m_webSocket = webSocket; + if (!m_webSocket) + { + return; + } +} + +void JsonHandlerTx::onWebSocketDisconnected() +{ + m_mainDispatcher->ppmHandler()->disconnect(this); + m_mainDispatcher->pdmHandler()->disconnect(this); + m_webSocket = nullptr; +} + +void JsonHandlerTx::onWebsocketConnectedToExternalSystem(bool bConnected) +{ + m_bWebsocketConnectedToExternalSystem = bConnected; + + INFO_LOG(m_logger) << "Connected to SAA"; + const auto tele2 = m_pdp->exerciseEnvironmentData(); + sendToTx(&tele2, true); + connect(m_mainDispatcher->aesHandler().get(), &AesHandler::explosionSingleChanged, this, &JsonHandlerTx::onGenericTelegram, Qt::UniqueConnection); + connect(m_mainDispatcher->ppmHandler().get(), &PpmHandler::participantUnmount, this, &JsonHandlerTx::onGenericTelegram, Qt::UniqueConnection); + connect(m_mainDispatcher->ppmHandler().get(), &PpmHandler::participantMount, this, &JsonHandlerTx::onGenericTelegram, Qt::UniqueConnection); + connect(m_mainDispatcher->ppmHandler().get(), &PpmHandler::participantChanged, this, &JsonHandlerTx::onGenericTelegram, Qt::UniqueConnection); + connect(m_mainDispatcher->pdmHandler().get(), &PdmHandler::sendChargeTypes, this, &JsonHandlerTx::onGenericTelegram, Qt::UniqueConnection); + m_mainDispatcher->pdmHandler()->getChargeTypes(); + m_mainDispatcher->ppmHandler()->getParticipants(); +} + +TrainingAreaBase::SendToTab::HandleState JsonHandlerTx::canHandleTelegram(int equipmentNumber, int telegramId) const +{ + Q_UNUSED(equipmentNumber); + using namespace TrainingAreaBase::TetraIcd; + + + + + if (telegramId == Constraints::id()) + return HandleState::YesShare; + + + + + + if (telegramId == Constraints::id() || + telegramId == Constraints::id() || + telegramId == Constraints::id()) + return HandleState::YesConsume; + return HandleState::No; +} + +void JsonHandlerTx::resetSendCounter() +{ + +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::Init &data) +{ + return sendToTx(&data); +} +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) +{ + return sendToTx(&data); +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) +{ + return sendToTx(&data); +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandBite &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) +{ + Q_UNUSED(data); + return false; +} + + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) +{ + Q_UNUSED(data); + + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) +{ + Q_UNUSED(data); + return false; +} + + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::Sanitation &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::OcCommand &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::UAVChangeState &data) +{ + Q_UNUSED(data); + return false; +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExFireReadiness &data) +{ + FATAL_LOG(m_logger) << "!!!!!!!!!!!!!!!!!!!!!!!!!!!! Received ExFireReadiness for " << data.partyId << " ref: " << data.reference; + ExFeuerbereit ex; + ex.feuerkampfdaten.feuerkampfReferenz = data.reference; + return m_mainDispatcher->jsonDispatcher()->sendExFeuerbereit(ex, data.partyId); +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExFiredReport &data) +{ + FATAL_LOG(m_logger) << "!!!!!!!!!!!!!!!!!!!!!!!!!!!! Received ExFiredReport for " << data.partyId << " ref: " << data.reference << " unit/identifier "<< data.unitIdentifier << "/" << data.identifier; + ExAbgefeuert exa; + exa.feuerkampfdaten.feuerkampfReferenz = data.reference; + exa.feuerkampfdaten.kenner = waffensystemkennerMap.value(data.identifier); + exa.feuerkampfdaten.verein = data.unitIdentifier; + return m_mainDispatcher->jsonDispatcher()->sendExAbgefeuert(exa, data.partyId); +} + +bool JsonHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExConfirmationReport &data) +{ + FATAL_LOG(m_logger) << "!!!!!!!!!!!!!!!!!!!!!!!!!!!! Received ExConfirmationReport for " << data.partyId << " ref: " << data.reference << " unit/identifier "<< data.unitIdentifier << "/" << data.identifier; + ExVollzugsmeldung exv; + exv.feuerkampfdaten.feuerkampfReferenz = data.reference; + exv.feuerkampfdaten.kenner = waffensystemkennerMap.value(data.identifier); + exv.feuerkampfdaten.verein = data.unitIdentifier; + return m_mainDispatcher->jsonDispatcher()->sendExVollzugsmeldung(exv, data.partyId); +} + +void JsonHandlerTx::onParticipantConnectionState(const int equipmentNumber, const bool dataCommunicationPossible) +{ + INFO_LOG(m_logger) << "onParticipantConnectionState - " << equipmentNumber + << ", communication possible: " << dataCommunicationPossible; + if (equipmentNumber == -1) + m_dataCommunicationPossible.clear(); + m_dataCommunicationPossible[equipmentNumber] = dataCommunicationPossible; +} + +void JsonHandlerTx::onGenericTelegram(const QJsonObject &telegram) +{ + if (!m_webSocket || !m_bWebsocketConnectedToExternalSystem) + return; + const QByteArray ba = QJsonDocument(telegram).toJson(QJsonDocument::Compact); + DEBUG_LOG(m_logger) << "Sending tele: " << ba; + m_webSocket->sendTextMessage(QString::fromUtf8(ba)); +} + +void JsonHandlerTx::onGenericTelegram1(const int wsId, const QJsonObject &telegram) +{ + m_wsInterface->sendTelegram(wsId,&telegram); +} + +bool JsonHandlerTx::sendToTx(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data, const bool bForce) +{ + Q_UNUSED(bForce); + QJsonObject telegram; + telegram[QStringLiteral("data")] = data->toJson(); + telegram[QStringLiteral("type")] = data->type(); + telegram[QStringLiteral("typeId")] = data->id(); + ERROR_LOG(m_logger) << QJsonDocument(telegram).toJson(QJsonDocument::Compact).toStdString(); + onGenericTelegram(telegram); + return true; +} + +QHash JsonHandlerTx::dataCommunicationPossible() const +{ + return m_dataCommunicationPossible; +} + + +} + + + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_handler_tx.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_handler_tx.h new file mode 100755 index 000000000..9c971420b --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/json_handler_tx.h @@ -0,0 +1,101 @@ + + + +#pragma once + +#include "ppm_handler.h" +#include "pdm_handler.h" +#include "logger.h" + +#include "ws_interface.h" +#include +#include +#include +#include + +class QWebSocket; +class PpmHandler; +class PdmHandler; +class AesHandler; +namespace AdlerJson +{ +class JsonHandlerTx final : public QObject, public TrainingAreaBase::SendToTab +{ + Q_OBJECT +public: + explicit JsonHandlerTx(TrainingAreaBase::Plugin::DataProvider *pdp, MainDispatcher *mainDispatcher); + + void onWebSocketConnected (QWebSocket *webSocket); + void onWebSocketDisconnected ( ); + void onWebsocketConnectedToExternalSystem (bool bConnected ); + void setWSInterface(std::shared_ptr wsInterface) {m_wsInterface = wsInterface;}; + + const char *name () const override { return "ApAdler"; } + void resetSendCounter () override; + + HandleState canHandleTelegram (int equipmentNumber, int telegramId) const override; + + bool txData (const TrainingAreaBase::TetraIcd::Acknowledge &data) override; + bool txData (const TrainingAreaBase::TetraIcd::DemandBite &data) override; + bool txData (const TrainingAreaBase::TetraIcd::Init &data) override; + bool txData (const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) override; + bool txData (const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) override; + bool txData (const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) override; + bool txData (const TrainingAreaBase::TetraIcd::LanguageSelection &data) override; + bool txData (const TrainingAreaBase::TetraIcd::EquipmentMessage &data) override; + bool txData (const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) override; + bool txData (const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) override; + bool txData (const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) override; + bool txData (const TrainingAreaBase::TetraIcd::CreateMineArea &data) override; + bool txData (const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) override; + bool txData (const TrainingAreaBase::TetraIcd::CreateNContamination &data) override; + bool txData (const TrainingAreaBase::TetraIcd::CreateCContamination &data) override; + bool txData (const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) override; + bool txData (const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) override; + bool txData (const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) override; + bool txData (const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) override; + bool txData (const TrainingAreaBase::TetraIcd::MineTriggered &data) override; + bool txData (const TrainingAreaBase::TetraIcd::DusMineReactivation &data) override; + bool txData (const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) override; + bool txData (const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) override; + bool txData (const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) override; + bool txData (const TrainingAreaBase::TetraIcd::ExerciseStateData &data) override; + bool txData (const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) override; + bool txData (const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) override; + bool txData (const TrainingAreaBase::TetraIcd::CesHitInformation &data) override; + bool txData (const TrainingAreaBase::TetraIcd::TechnicalArea &data) override; + bool txData (const TrainingAreaBase::TetraIcd::CesHitRequest &data) override; + bool txData (const TrainingAreaBase::TetraIcd::ParticipantMode &data) override; + bool txData (const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) override; + bool txData (const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) override; + bool txData (const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) override; + bool txData (const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) override; + bool txData (const TrainingAreaBase::TetraIcd::Sanitation &data) override; + bool txData (const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) override; + bool txData (const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &data) override; + bool txData (const TrainingAreaBase::TetraIcd::OcCommand &data) override; + bool txData (const TrainingAreaBase::TetraIcd::UAVPerformMission &data) override; + bool txData (const TrainingAreaBase::TetraIcd::UAVChangeState &data) override; + bool txData (const TrainingAreaBase::TetraIcd::ExFireReadiness &data) override; + bool txData (const TrainingAreaBase::TetraIcd::ExFiredReport&data) override; + bool txData (const TrainingAreaBase::TetraIcd::ExConfirmationReport &data) override; + + QHash dataCommunicationPossible() const; +public slots: + void onParticipantConnectionState (const int equipmentNumber, const bool dataCommunicationPossible); + void onGenericTelegram (const QJsonObject &telegram); + void onGenericTelegram1 (const int wsId, const QJsonObject &telegram); +private: + bool sendToTx(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data, const bool bForce = false); +private: + TrainingAreaBase::Plugin::DataProvider *m_pdp; + QHash m_dataCommunicationPossible; + MainDispatcher *m_mainDispatcher; + QWebSocket *m_webSocket; + std::shared_ptr m_wsInterface; + bool m_bWebsocketConnectedToExternalSystem; + LOGGER_T m_logger; + +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/logger.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/logger.cpp new file mode 100755 index 000000000..007981391 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/logger.cpp @@ -0,0 +1,32 @@ + + + +#include "logger.h" + +#include + +namespace AdlerJson +{ + +LOGGER_T getLogger(const char *name) +{ + static const char ns[] = "TAB.ADLER."; + std::string loggerName; + const size_t len = strlen(name); + loggerName.reserve(sizeof(ns) + len); + loggerName.append(ns, sizeof(ns) - 1); + loggerName.append(name, len); + + try + { + return NGL::NGLLoggerBootstrap::getNGLRootLogger(). + getNGLLogger(loggerName); + } + catch (const std::exception &ex) + { + fprintf(stderr, "Error retrieving logger: %s", ex.what()); + abort(); + } +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/logger.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/logger.h new file mode 100755 index 000000000..191d31c02 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/logger.h @@ -0,0 +1,17 @@ + + + +#pragma once + +#include + +namespace AdlerJson +{ +using LOGGER_T = NGL::INGLLogger&; + +LOGGER_T getLogger(const char *name); +inline LOGGER_T getLogger(const QString &loggerName) +{ + return getLogger(loggerName.toUtf8().constData()); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/main_dispatcher.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/main_dispatcher.cpp new file mode 100755 index 000000000..655a932fa --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/main_dispatcher.cpp @@ -0,0 +1,110 @@ +/** + * @RDE_HEADER@ + * MainDispatcher for AdlerJson Plugin + * $Id: main_dispatcher.cpp 62899 2024-05-29 11:08:50Z ewert_j $ + * $HeadURL: svn://slssvn/TDS/branches/product/features/ufom/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/main_dispatcher.cpp $ + * $Author: ewert_j $ + * Created by Julius Ewert, ESIM, 2024-03-20 + */ + +#include "main_dispatcher.h" +#include "TrainingAreaBase/dds_handler.h" +#include "json_dispatcher.h" +//#include "json_handler_tx.h" +#include +#include +#include + +namespace AdlerJson +{ +MainDispatcher::MainDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTab, + const std::shared_ptr &ddsHandler, + NGL::Settings *settings) + : m_adlerDispatcher(nullptr) + , m_recvFromTabCb(recvFromTabCb) + , m_sendToTab(sendToTab) + , m_mainHandlerTx(nullptr) + , m_pdp(pdp) + , m_settings(settings) + , m_ddsHandler(static_cast>(ddsHandler)) + , m_domainId(pdp->domainId()) + , m_exerciseId(pdp->exerciseId()) + , m_logger(getLogger("MainDispatcher")) +{ + INFO_LOG(m_logger) << "Plugin AdlerJson started"; +} + +MainDispatcher::~MainDispatcher() +{ + m_mainHandlerTx = nullptr; + m_recvFromTabCb = nullptr; + m_ddsHandler = nullptr; + m_ppmHandler = nullptr; + m_pdmHandler = nullptr; + m_aesHandler = nullptr; + m_flmHandler = nullptr; + m_asmHandler = nullptr; + delete m_adlerDispatcher; +} + +bool MainDispatcher::init() +{ + m_pdmHandler = std::make_shared(this); + m_pdmHandler->init(this); + + m_asmHandler = std::make_shared(this); + m_asmHandler->init(this); + + m_flmHandler = std::make_shared(this); + m_flmHandler->init(this); + + m_ppmHandler = std::make_shared(this); + m_ppmHandler->init(this); + + m_aesHandler = std::make_shared(m_ddsHandler->ftsTab(), this); + m_aesHandler->init(this); + + m_ddsHandler->dtsTab()->enableEquipmentGearChargeState(); + + m_adlerDispatcher = new JsonDispatcher(m_pdp + , m_recvFromTabCb + , m_sendToTab + , m_settings + , m_ddsHandler + , m_flmHandler + , this); + m_mainHandlerTx = m_adlerDispatcher->sendToTab(); + m_adlerDispatcher->init(); + + connect(m_adlerDispatcher, &JsonDispatcher::websocketConnected, this, &MainDispatcher::onWebsocketConnected); + + m_adlerDispatcher->connectWebsocket(); + + return true; +} +void MainDispatcher::onWebsocketConnected(quint16 port) +{ + ERROR_LOG(m_logger) << "ApAdler started, Domain Id: " << QString::number(port); + m_ddsHandler->pacemaker()->addPort(port, Core::PortType::WebSocketAdlerServer); + + m_ddsHandler->pacemaker()->setNewState(Core::RunningState::Running); +} + +std::shared_ptr MainDispatcher::sendToTab() +{ + return std::static_pointer_cast(m_mainHandlerTx); +} + +bool MainDispatcher::canSendData() const +{ + return m_adlerDispatcher->canSendData(); +} + +void MainDispatcher::exerciseChanged() +{ + m_adlerDispatcher->exerciseChanged(); +} + +} // namespace AdlerJson diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/main_dispatcher.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/main_dispatcher.h new file mode 100755 index 000000000..1cf82cb88 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/main_dispatcher.h @@ -0,0 +1,86 @@ +/** + * @RDE_HEADER@ + * MainDispatcher for AdlerJson Plugin + * $Id: main_dispatcher.h 62899 2024-05-29 11:08:50Z ewert_j $ + * $HeadURL: svn://slssvn/TDS/branches/product/features/ufom/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/main_dispatcher.h $ + * $Author: ewert_j $ + * Created by Julius Ewert, ESIM, 2024-03-20 + */ + +#pragma once + +#include +#include +#include // tr_lts +#include +//#include "logger.h" +#include "ppm_handler.h" +#include "pdm_handler.h" +#include "aes_handler.h" +#include "flm_handler.h" +#include "asm_handler.h" + +namespace AdlerJson +{ +class JsonDispatcher; +class PpmHandler; +class PdmHandler; +class AesHandler; +class FlmHandler; +class AsmHandler; + +class MainDispatcher final : public TrainingAreaBase::Plugin::Interface +{ + Q_OBJECT +public: + MainDispatcher( TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + const std::shared_ptr &ddsHandler, + NGL::Settings *settings); + ~MainDispatcher(); + + std::shared_ptr ppmHandler() const { return m_ppmHandler; } + std::shared_ptr pdmHandler() const { return m_pdmHandler; } + std::shared_ptr aesHandler() const { return m_aesHandler; } + std::shared_ptr asmHandler() const { return m_asmHandler; } + JsonDispatcher* jsonDispatcher() const { return m_adlerDispatcher; } + std::shared_ptr ddsHandler() const { return m_ddsHandler; } + + int exerciseId() const { return m_exerciseId; } + +public slots: + bool init() override; + void onWebsocketConnected(quint16 port); + +public: + std::shared_ptr sendToTab() override; + bool canSendData () const override; + void exerciseChanged () override; + bool isDebugInterface () const override { return false; } + const char *name () const override { return tr_lts("dds", "ApHlaJson"); } + +private: + JsonDispatcher *m_adlerDispatcher; + + std::shared_ptr m_recvFromTabCb; + const std::shared_ptr m_sendToTab; + std::shared_ptr m_mainHandlerTx; + TrainingAreaBase::Plugin::DataProvider *m_pdp; + + NGL::Settings *m_settings; + + std::shared_ptr m_ppmHandler; + std::shared_ptr m_pdmHandler; + std::shared_ptr m_aesHandler; + std::shared_ptr m_flmHandler; + std::shared_ptr m_asmHandler; + std::shared_ptr m_ddsHandler; + + int m_domainId; + int m_exerciseId; + + NGL::INGLLogger &m_logger; +}; +} // namespace AdlerJson + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/pdm_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/pdm_handler.cpp new file mode 100755 index 000000000..9155b7641 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/pdm_handler.cpp @@ -0,0 +1,80 @@ + + + +#include "pdm_handler.h" + +#include +#include + +namespace AdlerJson +{ + + +PdmHandler::PdmHandler(QObject *parent) : QObject(parent), + m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) {} + +bool PdmHandler::init(MainDispatcher* mainDispatcher) +{ + m_dtcPdm = ProjectDataManagement::Interface::Dtc::create(mainDispatcher->ddsHandler()->ddsConnector()); + + if (!m_dtcPdm->enableChargeType()) + { + ERROR_LOG(m_logger) << "Can not read data from Pdm"; + return false; + } + + m_dtcPdm->waitForHistoricalDataChargeType(5000); + + if (m_dtcPdm->chargeTypes().size() <= 0) + FATAL_LOG(m_logger) << "Could not fetch ChargeTypes (yet)!"; + return true; +} + +void PdmHandler::getChargeTypes() +{ + DEBUG_LOG(m_logger) << "Get Charge Types"; + QJsonObject obj; + QJsonArray dataArray; + obj[QStringLiteral("type")] = QStringLiteral("ApacheHlaSendChargeTypes"); + obj[QStringLiteral("typeId")] = 8005; + + + QMap chargeTypes = m_dtcPdm->chargeTypes(); + QMap gearTypes = m_dtcPdm->gearTypes(); + QMap gearTypeChargeTypes = m_dtcPdm->gearTypeChargeTypes(); + DEBUG_LOG(m_logger) << "Fetched " << chargeTypes.size() << " ChargeTypes to send to WebSocket. Ommiting those without DIS-Entity though."; + + for(const ProjectDataManagement::ChargeType &charge : chargeTypes) + { + if (charge.disEntity().empty()) + continue; + + QJsonObject chargeType; + chargeType[QStringLiteral("id")] = charge.id(); + chargeType[QStringLiteral("name")] = QString::fromStdString(charge.name()); + chargeType[QStringLiteral("entityTypeStruct")] = QString::fromStdString(charge.disEntity()); + int gearTypeId = 0; + + for(const ProjectDataManagement::GearTypeChargeType &val : gearTypeChargeTypes) + { + if(val.chargeTypeId() == charge.id()) + { + gearTypeId = val.gearTypeId(); + break; + } + } + chargeType[QStringLiteral("primaryGearTasCode")] = gearTypes[gearTypeId].tasCode(); + QJsonDocument doc = QJsonDocument::fromJson(QByteArray::fromStdString(charge.properties())); + + QJsonObject prop = doc.object(); + chargeType[QStringLiteral("radius")] = prop[QStringLiteral("impactRadius")]; + + dataArray.push_back(chargeType); + } + obj[QStringLiteral("data")] = dataArray; + + emit sendChargeTypes(obj); +} + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/pdm_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/pdm_handler.h new file mode 100755 index 000000000..3b31a2bd7 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/pdm_handler.h @@ -0,0 +1,39 @@ + + + +#pragma once + +#include "main_dispatcher.h" +#include "logger.h" +#include +#include +#include +#include +#include +#include +#include +#include + +namespace AdlerJson +{ + +class MainDispatcher; +class PdmHandler : public QObject +{ + Q_OBJECT +public: + explicit PdmHandler(QObject *parent = nullptr); + void getChargeTypes(); + std::shared_ptr getDtc() { return m_dtcPdm; } +signals: + void sendChargeTypes(QJsonObject jsonObj); +public slots: + bool init(MainDispatcher* mainDispatcher); + +private: + + NGL::INGLLogger &m_logger; + std::shared_ptr m_dtcPdm; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/plugin.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/plugin.cpp new file mode 100755 index 000000000..b4c0dee69 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/plugin.cpp @@ -0,0 +1,20 @@ + + + +#include "plugin.h" +#include "main_dispatcher.h" +#include +#include + +namespace AdlerJson +{ +std::shared_ptr TabAdlerPlugin::createInterface(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTab, + const std::shared_ptr &ddsHandler, + NGL::Settings *settings) + { + return std::make_shared(pdp, recvFromTabCb, sendToTab,ddsHandler, settings); + + }; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/plugin.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/plugin.h new file mode 100755 index 000000000..c65ae8ea8 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/plugin.h @@ -0,0 +1,27 @@ + + + +#pragma once + +#include "TrainingAreaBase/dds_handler.h" +#include +#include + +namespace AdlerJson +{ +class TabAdlerPlugin : public QObject, public TrainingAreaBase::Plugin::Plugin +{ + Q_OBJECT + Q_PLUGIN_METADATA(IID "special:3:tab.aphla") + Q_INTERFACES(TrainingAreaBase::Plugin::Plugin) +public: + TabAdlerPlugin() = default; + ~TabAdlerPlugin() = default; + std::shared_ptr createInterface(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTab, + const std::shared_ptr &ddsHandler, + NGL::Settings *settings) override; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ppm_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ppm_handler.cpp new file mode 100755 index 000000000..7fb8c041a --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ppm_handler.cpp @@ -0,0 +1,1092 @@ + + + +#include "ppm_handler.h" +#include +#include "Core/core.hpp" + +#include + +#include "json_dispatcher.h" +#include +#include +#include + +namespace AdlerJson +{ + +static const int ADLER_OPERATIONAL = 125; + +static const int ADLER_NOT_OPERATIONAL = 127; + +PpmHandler::PpmHandler(QObject *parent) + : QObject(parent) + , m_sendParticipantDataTimer(new QTimer(this)) +{ +} + +bool PpmHandler::init(MainDispatcher *mainDispatcher) +{ + + m_mainDispatcher = mainDispatcher; + m_ftcPpm = ParticipantManagement::Interface::Ftc::create(m_mainDispatcher->ddsHandler()->ddsConnector()); + m_ftcPpm->enableModifyParticipantData(); + m_ftcPpm->enableModifyPartyData(); + m_ftcPpm->enableSetSimulatedPosition(); + + m_dtcPpm = ParticipantManagement::Interface::Dtc::create(m_mainDispatcher->ddsHandler()->ddsConnector()); + + DEBUG_LOG(m_logger) << "-------------<><><>------" << m_mainDispatcher->exerciseId(); + if (!m_dtcPpm->enableParticipant() || !m_dtcPpm->enableDynamicParticipantData() || !m_dtcPpm->enableParticipantPosition()) + { + ERROR_LOG(m_logger) << "Can not read data from Ppm"; + return false; + } + + m_dtcPpm->enableType(); + m_dtcPpm->waitForHistoricalDataParticipant(2000); + m_dtcPpm->waitForHistoricalDataDynamicParticipantData(1000); + m_dtcPpm->waitForHistoricalDataParticipantPosition(1000); + + m_sendParticipantDataTimer->setInterval(2 * 1000); + connect(m_sendParticipantDataTimer, &QTimer::timeout, this, &PpmHandler::onSendParticipantDataTimeout); + + connect(m_dtcPpm.get(), &ParticipantManagement::Interface::Dtc::partyChanged, this, &PpmHandler::onPartyChanged); + + connect(m_dtcPpm.get(), &ParticipantManagement::Interface::Dtc::participantChanged, this, &PpmHandler::onParticipantChanged); + + connect(m_dtcPpm.get(), &ParticipantManagement::Interface::Dtc::participantPositionChanged, this, &PpmHandler::onParticipantPositionChanged); + + connect(m_dtcPpm.get(), &ParticipantManagement::Interface::Dtc::dynamicParticipantDataChanged, this, &PpmHandler::onDynamicParticipantDataChanged); + + return true; +} + +void PpmHandler::modifyPartyAdlerProperties(const int wsId, + const int assetId, + const int partyId, + const QString &saaName, + const QString &szenarName, + const ParticipantManagement::ConnectState &connectState, + const bool isVerbund) +{ + DEBUG_LOG(m_logger) << "modifyParty" + << " assetId=" << assetId << " partyId=" << partyId << " saaName=" << saaName << " szenarName=" << szenarName << " connectState=" << connectState + << " isVerbund=" << isVerbund; + + ParticipantManagement::Party requestParty; + requestParty = m_dtcPpm->party(partyId); + + QJsonObject origObj = QJsonDocument::fromJson(requestParty.properties().c_str()).object(); + + QJsonObject adlerPropertiesObj = origObj[QStringLiteral("Adler")].toObject(); + adlerPropertiesObj[QStringLiteral("saaConnectedState")] = connectState.underlying(); + adlerPropertiesObj[QStringLiteral("szenarName")] = szenarName; + adlerPropertiesObj[QStringLiteral("saaName")] = saaName; + adlerPropertiesObj[QStringLiteral("wsId")] = wsId; + adlerPropertiesObj[QStringLiteral("assetId")] = ((connectState == ParticipantManagement::ConnectState::Connected) ? assetId : -1); + adlerPropertiesObj[QStringLiteral("isVerbund")] = isVerbund; + + const QByteArray &propertiesBa = requestParty.properties().c_str(); + QJsonParseError parserError; + QJsonDocument doc(QJsonDocument::fromJson(propertiesBa, &parserError)); + + if (parserError.error != QJsonParseError::NoError) + { + ERROR_LOG(m_logger) << "Error parsing json document: " << parserError.errorString() << " '" << propertiesBa << "'"; + doc = QJsonDocument(); + } + + DEBUG_LOG(m_logger) << "json to parse: " << doc.toJson(); + + QJsonObject obj(doc.object()); + obj[QStringLiteral("Adler")] = adlerPropertiesObj; + + const QByteArray propertiesStr = QJsonDocument(obj).toJson(QJsonDocument::Compact); + requestParty.properties() = propertiesStr.data(); + + m_ftcPpm->modifyPartyDataRequest(requestParty); +} + +void PpmHandler::parseSQFS(const Feuerstellungsdaten &exSQFS, const int wsId) +{ + DEBUG_LOG(m_logger) << "Start parse SQFS"; + auto saa = m_mainDispatcher->jsonDispatcher()->getSAAByWs(wsId); + if (!saa) + { + ERROR_LOG(m_logger) << "SQ WS from SAA but SAA with id " << wsId << " not found"; + return; + } + const QString &verein = exSQFS.feuereinheit.verein; + const ProjectDataManagement::L26_EffectingSystemType &internalType = exSQFS.typ; + + + int rndNmbr = QRandomGenerator::global()->generate(); + ParticipantManagement::ParticipantData pUdata = findParticipantDataByInternalName(rndNmbr, verein, saa->getIsVerbund()); + + + auto chargeMap = m_tempChargesMap.value(rndNmbr); + chargeMap.insert(verein, QVector(exSQFS.geschosse)); + m_tempChargesMap.insert(rndNmbr, chargeMap); + + QMap readyMap; + readyMap.insert(verein, exSQFS.status); + m_tempReadyMessage.insert(rndNmbr, readyMap); + + + auto posdMap = m_tempPositionMap.value(rndNmbr); + AdlerJson::KoordinateMitHoehe middle; + middle.koordinate.longitude = exSQFS.mittelpunkt.koordinate.longitude; + middle.koordinate.latitude = exSQFS.mittelpunkt.koordinate.latitude; + posdMap.insert(verein, middle); + m_tempPositionMap.insert(rndNmbr, posdMap); + + + int superiorModId = 1000000007; + ParticipantManagement::Participant pUnit = findParticipantByInternalName(verein, saa->getPartyId(), saa->getIsVerbund()); + + if (pUdata.modId() > 0) + { + m_sendParticipantDataTimer->start(); + return; + } + + if (pUnit.id() > 0) + { + + + + + + sendChargesFromTempMap(rndNmbr, saa->getPartyId(), saa->getIsVerbund()); + sendReadyMessageFromTempMap(rndNmbr, saa->getPartyId(), saa->getIsVerbund()); + sendPositionFromTempMap(rndNmbr, saa->getPartyId(), saa->getIsVerbund()); + + m_tempChargesMap.remove(rndNmbr); + m_tempPositionMap.remove(rndNmbr); + m_tempinternalNameMap.remove(rndNmbr); + m_tempReadyMessage.remove(rndNmbr); + } + else + { + std::vector list; + + const ParticipantManagement::Type unitType = m_dtcPpm->getTypeFromAdlerType(waffensystemtypMap.key(internalType.underlying()), true, saa->getIsVerbund()); + + + + + const auto root = findRootUnit(saa->getPartyId()); + if (root.id() > 0) + { + DEBUG_LOG(m_logger) << "Append FS Unit to root Unit"; + list.push_back(root); + } + + ParticipantManagement::ParticipantData data = findParticipantDataByInternalName(rndNmbr, verein, saa->getIsVerbund()); + data.id(0); + data.partyId(saa->getPartyId()); + data.externalId(0); + data.hierarchyNumber(1); + data.name(verein.toStdString()); + data.designator(verein.toStdString()); + data.symbol(unitType.symbol()); + data.tacticalIdentifier(verein.toStdString()); + data.typeId(unitType.id()); + data.modId(superiorModId); + data.isDeleted(false); + data.isSimulated(false); + data.superiorModId(root.modId()); + + list.push_back(data); + + ParticipantManagement::ModifyParticipantDataRequest newRequest; + newRequest.requestId(rndNmbr); + newRequest.data(list); + + + m_tempPartDataList.insert(rndNmbr, list); + + + m_ftcPpm->modifyParticipantDataRequest(newRequest, this); + } +} + +void PpmHandler::parseSQWS(const Waffensystemdaten &exSQWS, const int wsId) +{ + DEBUG_LOG(m_logger) << "Start parse SQWS"; + auto saa = m_mainDispatcher->jsonDispatcher()->getSAAByWs(wsId); + if (!saa) + { + ERROR_LOG(m_logger) << "SQ WS from SAA but SAA with id " << wsId << " not found"; + return; + } + const ProjectDataManagement::L27_EffectorId &internalName = exSQWS.kenner; + const ProjectDataManagement::L26_EffectingSystemType &internalType = exSQWS.typ; + const auto &charges = exSQWS.geschosse; + const QString &verein = exSQWS.einheit.verein; + + + int currentRandomNumber = QRandomGenerator::global()->generate(); + + ParticipantManagement::ParticipantData pUdata = findParticipantDataByInternalName(currentRandomNumber, verein, saa->getIsVerbund()); + + + auto nameVec = m_tempinternalNameMap.value(currentRandomNumber); + nameVec.append(waffensystemkennerMap.key(internalName)); + m_tempinternalNameMap.insert(currentRandomNumber, nameVec); + + QMap> map = m_tempChargesMap.value(currentRandomNumber); + map.insert(waffensystemkennerMap.key(internalName), charges); + + m_tempChargesMap.insert(currentRandomNumber, map); + + + ParticipantManagement::Participant pp = findParticipantByInternalName(waffensystemkennerMap.key(internalName), saa->getPartyId(), saa->getIsVerbund()); + + + auto posMap = m_tempPositionMap.value(currentRandomNumber); + posMap.insert(waffensystemkennerMap.key(internalName), exSQWS.koordinate); + + m_tempPositionMap.insert(currentRandomNumber, posMap); + + if (pp.id() > 0) + { + + DEBUG_LOG(m_logger) << "Found Participant only update pos"; + sendPositionFromTempMap(currentRandomNumber, saa->getPartyId(), saa->getIsVerbund()); + sendChargesFromTempMap(currentRandomNumber, saa->getPartyId(), saa->getIsVerbund()); + + m_tempChargesMap.remove(currentRandomNumber); + m_tempPositionMap.remove(currentRandomNumber); + m_tempinternalNameMap.remove(currentRandomNumber); + m_randomNumbers.removeAll(currentRandomNumber); + } + else + { + + + const ParticipantManagement::Type type = m_dtcPpm->getTypeFromAdlerType(waffensystemtypMap.key(internalType.underlying()), false, saa->getIsVerbund()); + DEBUG_LOG(m_logger) << "found type with id: " << type.id() << " for name: " << waffensystemtypMap.key(internalType); + if (type.id() <= 0) + { + ERROR_LOG(m_logger) << "NO Type Found"; + return; + } + + std::vector list = m_tempPartDataList.value(currentRandomNumber); + + + uint superiorModId = QRandomGenerator::global()->generate() / 2; + + ParticipantManagement::Participant pUnit = findParticipantByInternalName(verein, saa->getPartyId(), saa->getIsVerbund()); + DEBUG_LOG(m_logger) << "Looking for Verein: " << verein << " found Unit: " << pUnit.id() << " foundData: " << pUdata.modId(); + + if (pUdata.modId() > 0) + { + superiorModId = pUdata.modId(); + DEBUG_LOG(m_logger) << "FOUND UNIT in list use their modId " << superiorModId << " RND: " << currentRandomNumber; + } + else if (pUnit.id() > 0) + { + + ParticipantManagement::ParticipantData pUData = m_dtcPpm->convertParticipantToParticipantData(pUnit); + pUData.modId(superiorModId); + pUData.hierarchyNumber(1); + + list.push_back(pUData); + m_tempPartDataList.insert(currentRandomNumber, list); + DEBUG_LOG(m_logger) << "CREATE Uit from ppm " << superiorModId << " RND: " << currentRandomNumber; + ParticipantManagement::Participant tmp = pUnit; + while (tmp.superiorId() > 0) + { + tmp = m_dtcPpm->participant(tmp.superiorId()); + pUData = m_dtcPpm->convertParticipantToParticipantData(tmp); + list.push_back(pUData); + } + } + else + { + + + + + const auto root = findRootUnit(saa->getPartyId()); + if (root.id() > 0) + { + DEBUG_LOG(m_logger) << "Append to Unit" << superiorModId << " RND: " << currentRandomNumber; + list.push_back(root); + } + const ParticipantManagement::Type unitType = m_dtcPpm->getTypeFromAdlerType(waffensystemtypMap.key(internalType), true, saa->getIsVerbund()); + DEBUG_LOG(m_logger) << "CREATE NEW Unit use supId" << superiorModId << " RND: " << currentRandomNumber; + ParticipantManagement::ParticipantData data; + data.id(0); + data.partyId(saa->getPartyId()); + data.externalId(0); + data.hierarchyNumber(1); + data.name(verein.toStdString()); + data.designator(verein.toStdString()); + data.symbol(unitType.symbol()); + data.tacticalIdentifier(verein.toStdString()); + data.typeId(unitType.id()); + data.modId(superiorModId); + data.isDeleted(false); + data.isSimulated(false); + data.superiorModId(root.modId()); + + list.push_back(data); + } + + DEBUG_LOG(m_logger) << "Create new Participant" + << " RND: " << currentRandomNumber; + + ParticipantManagement::ParticipantData data; + + data.id(0); + data.partyId(saa->getPartyId()); + data.externalId(0); + data.hierarchyNumber(list.size()); + data.name(waffensystemkennerMap.key(internalName).toStdString()); + data.designator(waffensystemkennerMap.key(internalName).toStdString()); + data.symbol(type.symbol()); + data.tacticalIdentifier(verein.toStdString()); + data.typeId(type.id()); + data.modId(QRandomGenerator::global()->generate() / 2); + data.isDeleted(false); + data.isSimulated(false); + data.superiorModId(superiorModId); + + + list.push_back(data); + m_tempPartDataList.insert(currentRandomNumber, list); + m_randomNumbers.append(currentRandomNumber); + m_sendParticipantDataTimer->start(); + } +} + +void PpmHandler::parseSQLP(const Ladeplatzdaten &exSQLP, const int wsId) +{ + DEBUG_LOG(m_logger) << "START parse SQLP"; + auto saa = m_mainDispatcher->jsonDispatcher()->getSAAByWs(wsId); + if (!saa) + { + ERROR_LOG(m_logger) << "SQ LP from SAA but SAA with id " << wsId << " not found"; + return; + } + const QString &verein = exSQLP.einheit.verein; + + int rndNmbr = QRandomGenerator::global()->generate(); + + auto posdMap = m_tempPositionMap.value(rndNmbr); + posdMap.insert(verein, exSQLP.koordinate); + m_tempPositionMap.insert(rndNmbr, posdMap); + + QMap> map; + map.insert(verein, QVector(exSQLP.geschosse)); + m_tempChargesMap.insert(rndNmbr, map); + + auto nameVec = m_tempinternalNameMap.value(rndNmbr); + nameVec.append(verein); + m_tempinternalNameMap.insert(rndNmbr, nameVec); + + + ParticipantManagement::Participant pp = findParticipantByInternalName(verein, saa->getPartyId(), saa->getIsVerbund()); + const ParticipantManagement::Type type = m_dtcPpm->getTypeFromAdlerType(QStringLiteral("LP"), false, saa->getIsVerbund()); + if (pp.id() > 0) + { + + sendPositionFromTempMap(rndNmbr, saa->getPartyId(), saa->getIsVerbund()); + + sendChargesFromTempMap(rndNmbr, saa->getPartyId(), saa->getIsVerbund()); + + + m_tempChargesMap.remove(rndNmbr); + m_tempPositionMap.remove(rndNmbr); + m_tempinternalNameMap.remove(rndNmbr); + } + else + { + + + + DEBUG_LOG(m_logger) << "Create new Participant LP"; + std::vector list; + + + + + const auto root = findRootUnit(saa->getPartyId()); + if (root.id() > 0) + { + DEBUG_LOG(m_logger) << "Append LP to Unit"; + list.push_back(root); + } + + ParticipantManagement::ParticipantData data; + + data.id(0); + data.partyId(saa->getPartyId()); + data.externalId(0); + data.hierarchyNumber(1); + data.name(verein.toStdString()); + data.designator(verein.toStdString()); + data.symbol(type.symbol()); + data.tacticalIdentifier(verein.toStdString()); + data.typeId(type.id()); + data.modId(1000000001); + data.isDeleted(false); + data.isSimulated(false); + data.superiorModId(root.modId()); + ParticipantManagement::ModifyParticipantDataRequest *newRequest = new ParticipantManagement::ModifyParticipantDataRequest(); + newRequest->requestId(rndNmbr); + list.push_back(data); + newRequest->data(list); + + + m_tempPartDataList.insert(rndNmbr, list); + + m_ftcPpm->modifyParticipantDataRequest(*newRequest, this); + } +} + +void PpmHandler::removeAllSAAParticipants(const int partyId) +{ + + const auto &participants = findAllSAAParticipants(partyId); + if (participants.isEmpty()) + return; + ParticipantManagement::ModifyParticipantDataRequest req; + std::vector list; + for (const auto &part : std::as_const(participants)) + { + const ParticipantManagement::Type &participantType = m_dtcPpm->type(part.typeId()); + bool isUnitType + = (participantType.typeClass() == ParticipantManagement::TypeClass::Unit) || (participantType.typeClass() == ParticipantManagement::TypeClass::SupportUnit); + if (isUnitType) + continue; + + ParticipantManagement::ParticipantData pToDel; + pToDel.id() = part.id(); + pToDel.isDeleted() = true; + list.push_back(pToDel); + } + req.data(list); + DEBUG_LOG(m_logger) << "Remove all participants (without Units): " << list.size(); + m_ftcPpm->modifyParticipantDataRequest(req, this); +} + + + + + + +void PpmHandler::onCreateParticipant() +{ + ParticipantManagement::ParticipantData data; + + data.id(0); + data.partyId(3); + data.externalId(0); + data.hierarchyNumber(1); + data.name("Noah Thiering"); + data.designator("Hund"); + data.symbol("AP6D|CMPL|10011000001308000000"); + data.tacticalIdentifier("14"); + data.typeId(177); + data.modId(1000000001); + data.isDeleted(false); + data.isSimulated(false); + data.superiorModId(0); + ParticipantManagement::ModifyParticipantDataRequest *newRequest = new ParticipantManagement::ModifyParticipantDataRequest(); + newRequest->requestId(2); + std::vector liste; + liste.push_back(data); + newRequest->data(liste); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m_ftcPpm->modifyParticipantDataRequest(*newRequest); +} + +void PpmHandler::getParticipants() +{ + + if (!m_dtcPpm) + return; + + for (const auto &participant : m_dtcPpm->participants()) + { + onParticipantChanged(participant, DataModification::eAdded); + } +} + +bool PpmHandler::isEqNumberInExercise(const int equipmentNumber) const +{ + bool result = m_dtcPpm->participantIdByEquipmentNumber(equipmentNumber) > 0; + + return result; +} + +void PpmHandler::onParticipantChanged(const ParticipantManagement::Participant &participant, DataModification modType) +{ + if (!participant.equipmentNumber().is_set()) + { + for (auto it = m_participantIdsByEqNo.begin(); it != m_participantIdsByEqNo.end(); ++it) + if (it.value() == participant.id()) + { + m_participantIdsByEqNo.remove(it.key()); + break; + } + return; + } + if (participant.externalId() > 0) + return; + + QJsonObject headerJson; + headerJson[QStringLiteral("equipmentNumber")] = participant.equipmentNumber().get(); + headerJson[QStringLiteral("timeStamp")] = m_mainDispatcher->ddsHandler()->partitionTime(); + + if (modType == DataModification::eRemoved) + { + m_participantIdsByEqNo.remove(participant.equipmentNumber().get()); + QJsonObject telegram; + QJsonObject data; + data[QStringLiteral("header")] = headerJson; + + telegram[QStringLiteral("data")] = data; + telegram[QStringLiteral("type")] = QStringLiteral("UFomHlaRemoveParticipant"); + + emit participantChanged(telegram); + + return; + } + if (m_participantIdsByEqNo.contains(participant.equipmentNumber().get())) + { + if (m_participantIdsByEqNo[participant.equipmentNumber().get()] != participant.id()) + { + for (auto it = m_participantIdsByEqNo.begin(); it != m_participantIdsByEqNo.end(); ++it) + if (it.value() == participant.id()) + { + m_participantIdsByEqNo.remove(it.key()); + break; + } + m_participantIdsByEqNo[participant.equipmentNumber().get()] = participant.id(); + } + } + else + m_participantIdsByEqNo[participant.equipmentNumber().get()] = participant.id(); + + ParticipantManagement::DynamicParticipantData dynamicData = m_dtcPpm->dynamicParticipantData(participant.id()); + ParticipantManagement::Party party = m_dtcPpm->party(participant.partyId()); + ParticipantManagement::Type type = m_dtcPpm->type(participant.typeId()); + ParticipantManagement::ParticipantPosition partPos = m_dtcPpm->participantPosition(participant.id()); + + QJsonObject telegram; + + QJsonObject geoPositionObj; + geoPositionObj[QStringLiteral("lon")] = partPos.pos().lon(); + geoPositionObj[QStringLiteral("lat")] = partPos.pos().lat(); + geoPositionObj[QStringLiteral("z")] = partPos.pos().z(); + + QJsonObject data; + data[QStringLiteral("header")] = headerJson; + + data[QStringLiteral("status")] = static_cast(m_dtcPpm->youngestStateInformation(dynamicData.stateHistory()).vulnerabilityState().underlying()); + data[QStringLiteral("forceIdentifier")] = static_cast(party.hlaForceIdentifier().underlying()); + + data[QStringLiteral("geoPosition")] = geoPositionObj; + telegram[QStringLiteral("data")] = data; + telegram[QStringLiteral("type")] = QStringLiteral("UFomHlaAddParticipant"); + + emit participantChanged(telegram); +} + +void PpmHandler::onParticipantPositionChanged(const ParticipantManagement::ParticipantPosition &position, DataModification modType) +{ + if (modType == DataModification::eRemoved) + return; + + const bool participantIsExternal = m_dtcPpm->participant(position.participantId()).externalId() > 0; + + if (participantIsExternal) + { + handleParticipantPositionChangedExternal(position); + } + else + { + handleParticipantPositionChangedInternal(position); + } +} + +void PpmHandler::onDynamicParticipantDataChanged(const ParticipantManagement::DynamicParticipantData &dynPartData, DataModification modType) +{ + if (modType == DataModification::eRemoved) + return; + + ParticipantManagement::Participant part = m_dtcPpm->participant(dynPartData.participantId()); + + if (part.externalId() > 0 || !part.equipmentNumber().is_set()) + return; + + QJsonObject telegram; + + telegram[QStringLiteral("type")] = QStringLiteral("UFomHlaVulnerabilityStateChanged"); + + QJsonObject headerJson; + headerJson[QStringLiteral("equipmentNumber")] = part.equipmentNumber().get(); + headerJson[QStringLiteral("timeStamp")] = m_mainDispatcher->ddsHandler()->partitionTime(); + + QJsonObject data; + data[QStringLiteral("header")] = headerJson; + + data[QStringLiteral("status")] = static_cast(m_dtcPpm->youngestStateInformation(dynPartData.stateHistory()).vulnerabilityState().underlying()); + telegram[QStringLiteral("data")] = data; + + emit participantChanged(telegram); +} + +void PpmHandler::onSendParticipantDataTimeout() +{ + m_sendParticipantDataTimer->stop(); + if (m_randomNumbers.empty()) + ERROR_LOG(m_logger) << "Cant Send ParticipantData RandomNumbers is empty"; + ParticipantManagement::ModifyParticipantDataRequest *newRequest = new ParticipantManagement::ModifyParticipantDataRequest(); + int currentRandomNumber = m_randomNumbers.first(); + newRequest->requestId(currentRandomNumber); + newRequest->data(m_tempPartDataList.value(currentRandomNumber)); + + m_ftcPpm->modifyParticipantDataRequest(*newRequest, this); +} + +void PpmHandler::handleParticipantPositionChangedExternal(const ParticipantManagement::ParticipantPosition &position) +{ + ParticipantManagement::Participant part = m_dtcPpm->participant(position.participantId()); + + const bool participantPreviouslyMounted = m_mountedParticipants.contains(part.equipmentNumber().get()); + if (!participantPreviouslyMounted) + return; + const bool mountedOnOtherParticipant = position.mountedOn().is_set(); + if (!mountedOnOtherParticipant) + { + sendParticipantUnmount(part); + return; + } + const bool newMountedParticipantIsExternal = m_dtcPpm->participant(position.mountedOn().get()).externalId() != 0; + if (newMountedParticipantIsExternal) + { + m_mountedParticipants.remove(part.equipmentNumber().get()); + } +} + +void PpmHandler::handleParticipantPositionChangedInternal(const ParticipantManagement::ParticipantPosition &position) +{ + DEBUG_LOG(m_logger) << "handleParticipantPositionChangedInternal"; + ParticipantManagement::Participant part = m_dtcPpm->participant(position.participantId()); + + const bool hasMountedParticipants = position.mountedParticipants().is_set() && position.mountedParticipants().get().size() > 0; + if (hasMountedParticipants) + { + const QVector mountedParticipantIds(position.mountedParticipants().get().begin(), position.mountedParticipants().get().end()); + + for (int mountedParticipantId : std::as_const(mountedParticipantIds)) + { + ParticipantManagement::Participant mountedParticipant = m_dtcPpm->participant(mountedParticipantId); + const bool isExternal = mountedParticipant.externalId() > 0; + const bool wasMountedOnThisPart = m_mountedParticipants.contains(mountedParticipant.equipmentNumber().get()) + && m_mountedParticipants[mountedParticipant.equipmentNumber().get()] == part.equipmentNumber().get(); + if (!isExternal || wasMountedOnThisPart) + continue; + + if (!part.equipmentNumber().is_set()) + continue; + sendParticipantMount(mountedParticipant, part); + } + + if (part.equipmentNumber().is_set()) + { + sendParticipantPositionChanged(position); + } + } +} + +void PpmHandler::sendParticipantMount(const ParticipantManagement::Participant &part, const ParticipantManagement::Participant &partToBeMounted) +{ + m_mountedParticipants.insert(part.equipmentNumber().get(), partToBeMounted.equipmentNumber().get()); + ERROR_LOG(m_logger) << "Mount Participant"; + QJsonObject telegram; + + telegram[QStringLiteral("type")] = QStringLiteral("UFomHlaParticipantMount"); + + QJsonObject headerJson; + headerJson[QStringLiteral("equipmentNumber")] = part.equipmentNumber().get(); + headerJson[QStringLiteral("timeStamp")] = m_mainDispatcher->ddsHandler()->partitionTime(); + + QJsonObject data; + data[QStringLiteral("header")] = headerJson; + data[QStringLiteral("mountedOn")] = QJsonValue(partToBeMounted.equipmentNumber().get()); + + telegram[QStringLiteral("data")] = data; + emit participantMount(telegram); +} + +void PpmHandler::sendParticipantUnmount(const ParticipantManagement::Participant &participant) +{ + m_mountedParticipants.remove(participant.equipmentNumber().get()); + DEBUG_LOG(m_logger) << "Unmount Participant"; + QJsonObject telegram; + + telegram[QStringLiteral("type")] = QStringLiteral("UFomHlaParticipantUnmount"); + + QJsonObject headerJson; + headerJson[QStringLiteral("equipmentNumber")] = participant.equipmentNumber().get(); + headerJson[QStringLiteral("timeStamp")] = m_mainDispatcher->ddsHandler()->partitionTime(); + + QJsonObject data; + data[QStringLiteral("header")] = headerJson; + + telegram[QStringLiteral("data")] = data; + emit participantUnmount(telegram); +} +void PpmHandler::sendParticipantPositionChanged(const ParticipantManagement::ParticipantPosition &position) +{ + + ParticipantManagement::Participant part = m_dtcPpm->participant(position.participantId()); + + QJsonObject telegram; + + telegram[QStringLiteral("type")] = QStringLiteral("UFomHlaPositionChanged"); + + QJsonObject headerJson; + headerJson[QStringLiteral("equipmentNumber")] = part.equipmentNumber().get(); + headerJson[QStringLiteral("timeStamp")] = m_mainDispatcher->ddsHandler()->partitionTime(); + + QJsonObject data; + data[QStringLiteral("header")] = headerJson; + data[QStringLiteral("lon")] = position.pos().lon(); + data[QStringLiteral("lat")] = position.pos().lat(); + data[QStringLiteral("z")] = position.pos().z(); + + telegram[QStringLiteral("data")] = data; + + emit participantChanged(telegram); +} + +void PpmHandler::onModifyParticipantDataReply(const Core::FunctionReplyObject &reply) +{ + DEBUG_LOG(m_logger) << "Got Function Reply " << reply.str(); + + if (!reply.error()) + { + + if (!m_tempPartDataList.contains(reply.id())) + return; + + const int partyId = m_tempPartDataList.value(reply.id()).data()->partyId(); + + if (!m_mainDispatcher->jsonDispatcher()->getSAAByParty(partyId)) + return; + + const bool isVerbund = m_mainDispatcher->jsonDispatcher()->getSAAByParty(partyId)->getIsVerbund(); + + DEBUG_LOG(m_logger) << "Got ModifyParticipant Reply SEND from temp Maps (partyId: " << partyId << " , isVerbund: " << isVerbund << ")"; + + if (m_tempPositionMap.contains(reply.id())) + sendPositionFromTempMap(reply.id(), partyId, isVerbund); + + if (m_tempChargesMap.contains(reply.id())) + sendChargesFromTempMap(reply.id(), partyId, isVerbund); + + if (m_tempReadyMessage.contains(reply.id())) + sendReadyMessageFromTempMap(reply.id(), partyId, isVerbund); + } + else + { + ERROR_LOG(m_logger) << "GOT ModifyParticipant Replay with error " << reply.translated(); + } + + + m_tempChargesMap.remove(reply.id()); + m_tempPositionMap.remove(reply.id()); + m_tempinternalNameMap.remove(reply.id()); + m_tempReadyMessage.remove(reply.id()); + if (m_randomNumbers.contains(reply.id())) + { + m_randomNumbers.removeAll(reply.id()); + if (!m_randomNumbers.isEmpty() && !m_sendParticipantDataTimer->isActive()) + m_sendParticipantDataTimer->start(); + } + m_tempPartDataList.remove(reply.id()); +} + +void PpmHandler::onModifyPartyDataReply(const Core::FunctionReplyObject &reply) { DEBUG_LOG(m_logger) << "Got Function Reply " << reply.str(); } + +QList PpmHandler::findAllSAAParticipants(const int partyId) +{ + QList ret; + const auto &list = m_dtcPpm->participants(); + for (const auto &part : std::as_const(list)) + { + if (part.partyId() != partyId || part.isDeleted()) + continue; + if (!m_dtcPpm->isArtilleryType(part.typeId())) + continue; + if (part.name().empty()) + continue; + ret.append(part); + } + return ret; +} + +ParticipantManagement::ParticipantData PpmHandler::findParticipantDataByInternalName(int &randomNumberInOut, const QString &internalName, const bool isVerbund) +{ + ParticipantManagement::ParticipantData ret; + + for (const auto &randomNumber : m_tempPartDataList.keys()) + { + for (const auto &part : m_tempPartDataList.value(randomNumber)) + { + if (part.name() != internalName.toStdString()) + continue; + + if (m_dtcPpm->isAdlerVerbund(part.typeId()) != isVerbund) + continue; + + randomNumberInOut = randomNumber; + return part; + } + } + return ret; +} + +ParticipantManagement::ParticipantData PpmHandler::findRootUnit(const int partyId) +{ + ParticipantManagement::ParticipantData ret; + const auto &list = m_dtcPpm->participants(); + for (const auto &part : std::as_const(list)) + { + if (part.partyId() != partyId || part.isDeleted()) + continue; + if (m_dtcPpm->type(part.typeId()).typeClass() != ParticipantManagement::TypeClass::Unit) + continue; + if (m_dtcPpm->isArtilleryType(part.typeId())) + continue; + if (part.superiorId() > 0) + continue; + ret = m_dtcPpm->convertParticipantToParticipantData(part); + } + + return ret; +} + +ParticipantManagement::Participant PpmHandler::findParticipantByInternalName(const QString &internalName, const int partyId, const bool isVerbund) +{ + ParticipantManagement::Participant pp; + DEBUG_LOG(m_logger) << "START find participant: " << internalName; + auto participantMap = m_dtcPpm->participants(); + for (const auto &part : std::as_const(participantMap)) + { + if (part.partyId() != partyId || part.isDeleted()) + continue; + + if (!m_dtcPpm->isArtilleryType(part.typeId())) + continue; + if (m_dtcPpm->isAdlerVerbund(part.typeId()) != isVerbund) + continue; + + if (part.name() != internalName.toStdString()) + continue; + + pp = part; + } + + return pp; +} + +void PpmHandler::onPartyChanged(const ParticipantManagement::Party &data, DataModification modType) +{ + DEBUG_LOG(m_logger) << Q_FUNC_INFO << ", modType: " << modType; + + if (modType == DataModification::eRemoved) + return; + + const ParticipantManagement::ConnectState connectState = m_dtcPpm->saaConnectedState(data.id()); + DEBUG_LOG(m_logger) << "++++ connectState: " << connectState; + + + if (connectState != ParticipantManagement::ConnectState::Disconnecting) + return; + + auto saa = m_mainDispatcher->jsonDispatcher()->getSAAByParty(data.id()); + if (!saa) + return; + + DEBUG_LOG(m_logger) << "++++ szenarName: " << saa->getSzenarName() << ", wsId: " << saa->getWsId(); + + EXStatus status; + status.status = Szenarstatus::Gestoppt; + m_mainDispatcher->jsonDispatcher()->onSAAStatus(saa->getWsId(), status); + m_mainDispatcher->jsonDispatcher()->onSAADeregistration(saa->getWsId(), data.id()); +} + +void PpmHandler::sendPositionFromTempMap(int rndNmbr, const int partyId, const bool isVerbund) +{ + const QMap posMap = m_tempPositionMap.value(rndNmbr); + const QList partList; + + + const auto &nameVec = m_tempinternalNameMap.value(rndNmbr); + QMapIterator it(posMap); + while (it.hasNext()) + { + it.next(); + ParticipantManagement::Participant pp = findParticipantByInternalName(it.key(), partyId, isVerbund); + if (pp.id() <= 0) + return; + + TrainingAreaBase::EquipmentPosition equipPosReq; + Core::GeoPosition tlnPos; + TrainingAreaBase::TabPosition tabPos; + tlnPos.lat(it.value().koordinate.latitude * (M_PI / 180.0)); + tlnPos.lon(it.value().koordinate.longitude * (M_PI / 180.0)); + + + tabPos.position(tlnPos); + tabPos.reportingSource(Core::PositionReportingSource::SetByOperator); + + equipPosReq.sampleTime(m_mainDispatcher->ddsHandler()->partitionTime()); + equipPosReq.position(tabPos); + equipPosReq.equipmentNumber(-1 * pp.id()); + + + m_mainDispatcher->ddsHandler()->dtsTab()->publish(equipPosReq); + } +} + +void PpmHandler::sendChargesFromTempMap(const int rndNmbr, const int partyId, const bool isVerbund) +{ + + if (!isVerbund) + return; + + const auto &charges = m_tempChargesMap.value(rndNmbr); + const ParticipantManagement::Type type = m_dtcPpm->getTypeFromAdlerType(QStringLiteral("LP"), false, isVerbund); + + for (const auto &charge : charges.toStdMap()) + { + TrainingAreaBase::EquipmentGearChargeState gearChargeState; + TrainingAreaBase::GearCharge gc; + ParticipantManagement::Participant participant = findParticipantByInternalName(charge.first, partyId, isVerbund); + + const QVector geschosse = sumUpAnzahlForSameGeschoss(charge.second); + + for (auto c : geschosse) + { + int chargeTypeId = m_mainDispatcher->pdmHandler()->getDtc()->getChargeTypeIdFromAdlerCharges(c.geschosssorte); + + + + if (chargeTypeId <= 0) + continue; + + DEBUG_LOG(m_logger) << "---- participant.id:" << participant.id() << (participant.typeId() == type.id() ? " (Ladeplatz)" : ""); + + QVector gearTypesIds = m_mainDispatcher->pdmHandler()->getDtc()->gearTypeIdFromChargeTypeId(chargeTypeId); + + gc.gearTypeId() = !gearTypesIds.isEmpty() ? gearTypesIds.first() : 0; + gc.gearId(participant.id()); + gc.chargeTypeId(chargeTypeId); + gc.remain() = c.anzahl; + gearChargeState.charge().push_back(gc); + } + gearChargeState.sampleTime(m_mainDispatcher->ddsHandler()->partitionTime()); + gearChargeState.equipmentNumber(-1 * participant.id()); + m_mainDispatcher->ddsHandler()->dtsTab()->publish(gearChargeState); + } + m_tempChargesMap.remove(rndNmbr); +} + +void PpmHandler::sendReadyMessageFromTempMap(int rndNmbr, const int partyId, const bool isVerbund) +{ + const auto &readyMap = m_tempReadyMessage.value(rndNmbr); + + for (const auto &readyMsg : readyMap.toStdMap()) + { + ParticipantManagement::Participant participant = findParticipantByInternalName(readyMsg.first, partyId, isVerbund); + TrainingAreaBase::SpecialSensorData ssData; + ssData.sampleTime(m_mainDispatcher->ddsHandler()->partitionTime()); + ssData.operationalState(convertStatus_L28(readyMsg.second)); + ssData.equipmentNumber(-1 * participant.id()); + m_mainDispatcher->ddsHandler()->dtsTab()->publish(ssData); + } + + m_tempReadyMessage.remove(rndNmbr); +} + +int PpmHandler::convertStatus_L28(const ProjectDataManagement::L28_Status &status) +{ + switch (status.underlying()) + { + case ProjectDataManagement::L28_Status::Einsatzbereit: + return ADLER_OPERATIONAL; + case ProjectDataManagement::L28_Status::NichtEinsatzbereit: + return ADLER_NOT_OPERATIONAL; + + default: + WARNING_LOG(m_logger) << "Status " << status << " not handled in switch"; + break; + } + + return -1; +} + +QVector PpmHandler::sumUpAnzahlForSameGeschoss(const QVector &geschosse) const +{ + using GeschossInfo = std::tuple; + + QMap summedUpGeschosseMap; + + for (const Geschoss &geschoss : geschosse) + { + const GeschossInfo geschossInfo(geschoss.geschosssorte, geschoss.ladung, geschoss.zuender); + + if (summedUpGeschosseMap.contains(geschossInfo)) + { + summedUpGeschosseMap[geschossInfo].anzahl += geschoss.anzahl; + + continue; + } + + summedUpGeschosseMap.insert(geschossInfo, geschoss); + } + + return summedUpGeschosseMap.values().toVector(); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ppm_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ppm_handler.h new file mode 100755 index 000000000..24ee8fd92 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ppm_handler.h @@ -0,0 +1,106 @@ + + + +#pragma once + +#include "Core/core.hpp" +#include "main_dispatcher.h" +#include "logger.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace AdlerJson +{ + +class MainDispatcher; +class PpmHandler + : public QObject + , protected ParticipantManagement::Interface::Ftc::ModifyParticipantDataReplyHandler + , protected ParticipantManagement::Interface::Ftc::ModifyPartyDataReplyHandler +{ + Q_OBJECT +public: + explicit PpmHandler(QObject *parent = nullptr); + bool init(MainDispatcher* mainDispatcher); + void getParticipants(); + bool isEqNumberInExercise(const int equipmentNumber) const; + + + std::shared_ptr getDtc() { return m_dtcPpm; } + std::shared_ptr getFtc() { return m_ftcPpm; } + + void onCreateParticipant(); + + + void onModifyParticipantDataReply(const Core::FunctionReply &reply); + void onModifyPartyDataReply(const Core::FunctionReply &reply); + void modifyPartyAdlerProperties(const int wsId, const int assetId, const int partyId, const QString &saaName, const QString &szenarName, + const ParticipantManagement::ConnectState &connectState, const bool isVerbund); + + + void parseSQFS(const Feuerstellungsdaten &exSQFS, const int wsId); + void parseSQWS(const Waffensystemdaten &exSQWS, const int wsId); + void parseSQLP(const Ladeplatzdaten &exSQLP, const int wsId); + + void removeAllSAAParticipants(const int partyId); + ParticipantManagement::Participant findParticipantByInternalName(const QString &internalName, const int partyId, const bool isVerbund); + +signals: + void participantChanged(const QJsonObject &jsonObj); + void participantUnmount(const QJsonObject &jsonObj); + void participantMount(const QJsonObject &jsonObj); + +private slots: + void onPartyChanged(const ParticipantManagement::Party &data, DataModification modType); + void onParticipantChanged(const ParticipantManagement::Participant &data, DataModification modType); + void onParticipantPositionChanged(const ParticipantManagement::ParticipantPosition &data, DataModification modType); + void onDynamicParticipantDataChanged(const ParticipantManagement::DynamicParticipantData &data, DataModification modType); + void onSendParticipantDataTimeout(); +private: + void handleParticipantPositionChangedExternal(const ParticipantManagement::ParticipantPosition &position); + void handleParticipantPositionChangedInternal(const ParticipantManagement::ParticipantPosition &position); + + void sendParticipantMount(const ParticipantManagement::Participant &part, const ParticipantManagement::Participant &partToBeMounted); + void sendParticipantUnmount(const ParticipantManagement::Participant &participant); + void sendParticipantPositionChanged(const ParticipantManagement::ParticipantPosition &position); + void onModifyParticipantDataReply(const Core::FunctionReplyObject &reply) override; + void onModifyPartyDataReply(const Core::FunctionReplyObject &reply) override; + + QList findAllSAAParticipants(const int partyId); + ParticipantManagement::ParticipantData findParticipantDataByInternalName(int &randomNumberInOut, const QString &internalName, const bool isVerbund); + ParticipantManagement::ParticipantData findRootUnit(const int partyId); + + void sendPositionFromTempMap(int rndNmbr, const int partyId, const bool isVerbund); + void sendChargesFromTempMap(const int rndNmbr, const int partyId, const bool isVerbund); + void sendReadyMessageFromTempMap(int rndNmbr, const int partyId, const bool isVerbund); + int convertStatus_L28(const ProjectDataManagement::L28_Status &status); + + QVector sumUpAnzahlForSameGeschoss(const QVector &geschosse) const; +private: + NGL::INGLLogger &m_logger; + MainDispatcher *m_mainDispatcher; + std::shared_ptr m_dtcPpm; + std::shared_ptr m_ftcPpm; + QHash m_participantIdsByEqNo; + QHash m_mountedParticipants; + QTimer *m_sendParticipantDataTimer; + QVector m_randomNumbers; + + QMap m_mapLocationToPosition; + QMap> m_tempPositionMap; + QMap> m_tempinternalNameMap; + QMap>> m_tempChargesMap; + QMap> m_tempPartDataList; + QMap> m_tempReadyMessage; + +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/saa_interface.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/saa_interface.cpp new file mode 100755 index 000000000..136520e62 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/saa_interface.cpp @@ -0,0 +1,264 @@ +#include "saa_interface.h" +#include +#include "qpoint.h" +#include +#include +#include + +#include + +namespace AdlerJson +{ +QString statusToStr(ScenarioStatus status) +{ + switch (status) + { + case ScenarioStatus::INACTIVE: + return QStringLiteral("Inaktiv"); + case ScenarioStatus::PLANNED: + return QStringLiteral("Geplant"); + case ScenarioStatus::ACTIVE: + return QStringLiteral("Aktiv"); + case ScenarioStatus::STOPPED: + return QStringLiteral("Gestoppt"); + default: + return QStringLiteral(""); + } +} +ScenarioStatus strToStatus(QString status) +{ + if (status == QStringLiteral("Inaktiv")) + { + return ScenarioStatus::INACTIVE; + } + else if (status == QStringLiteral("Geplant")) + { + return ScenarioStatus::PLANNED; + } + else if (status == QStringLiteral("Aktiv")) + { + return ScenarioStatus::ACTIVE; + } + else if (status == QStringLiteral("Gestoppt")) + { + return ScenarioStatus::STOPPED; + } + else + { + return ScenarioStatus::NONE; + } +} + +SAAInterface::SAAInterface(int wsId, int partyId, const QString &saaName, const QString &szenarName, bool isVerbund, QObject *parent) + : QObject(parent) + , m_wsId(wsId) + , m_partyId(partyId) + , m_saaName(saaName) + , m_szenarName(szenarName) + , m_status(Szenarstatus::Inaktiv) + , m_isVerbund(isVerbund) + , m_logger(getLogger(QStringLiteral("SAAInterface.") + QString::number(partyId))) +{ +} + +bool SAAInterface::init(std::shared_ptr ppmHandler, + std::shared_ptr pdmHandler, + std::shared_ptr aesHandler, + std::shared_ptr dtsTab) +{ + m_ppmHandler = ppmHandler; + m_pdmHandler = pdmHandler; + m_aesHandler = aesHandler; + m_dtsTab = dtsTab; + + m_ftcAes = m_aesHandler->getFtc(); + + DEBUG_LOG(m_logger) << "INIT SAA Interface"; + + return true; +} + +void SAAInterface::setStatus(Szenarstatus status) +{ + m_status = status; + if (m_status == Szenarstatus::Gestoppt) + { + + m_ppmHandler->removeAllSAAParticipants(m_partyId); + + m_aesHandler->removeAllPendingEffectCluster(m_partyId); + } +} + + +static Core::RelativePositionRelativeTime convertFlugbahnpunkt(const Flugbahnpunkt &fbPos, + const QTransform &transformMatrix, + const LtsCoordTrans::UtmCoordinate &utmLaunch, + LOGGER_T logger) +{ + + + + + + const QPointF fbPosOrdered = QPointF(0, fbPos.xRelativ); + + const auto rotatePoint = transformMatrix.map(fbPosOrdered); + + if (logger.isDebugEnabled()) + { + + const LtsCoordTrans::UtmCoordinate utmCoord(utmLaunch.zone, + utmLaunch.x + rotatePoint.x(), + utmLaunch.y + rotatePoint.y()); + + DEBUG_LOG(logger) << "-----Flugbahnpunkt fbPosOrdered:" << fbPosOrdered << " -> rotatePoint=" << rotatePoint; + DEBUG_LOG(logger) << " -> utmCoord:" << utmCoord << "; mgrs: " << utmCoord.mgrs(); + } + + return Core::RelativePositionRelativeTime(rotatePoint.x(), rotatePoint.y(), fbPos.yRelativ, + std::round(fbPos.zeit * 1000.0)); +} + + +void SAAInterface::parseFlugbahndaten(const Flugbahndaten &flugbahndaten, int aesItemId, int exposionId, const Core::GeoPosition &positionLaunch) +{ + DEBUG_LOG(m_logger) << "SAAInterface::parseFlugbahndaten"; + + std::vector geometryRef; + geometryRef.clear(); + geometryRef.reserve(flugbahndaten.flugbahnpunkt.size()); + + AreaEffectSimulation::TrajectoryAdlerModifyRequest *newRequest = new AreaEffectSimulation::TrajectoryAdlerModifyRequest(); + newRequest->aesItemId(aesItemId); + newRequest->explosionIndex(exposionId); + + int zone = -1; + + const auto &utmLaunch = LtsCoordTrans::UtmCoordinate::fromGeographic(positionLaunch.lon(), positionLaunch.lat(), zone); + + + DEBUG_LOG(m_logger) << " mmilirad: " << flugbahndaten.schussrichtung; + double grad = (flugbahndaten.schussrichtung / 6400.) * 360.0; + DEBUG_LOG(m_logger) << " milli rad to degree" << (flugbahndaten.schussrichtung / 6400.) * 360; + DEBUG_LOG(m_logger) << "Degree to target" << grad; + + DEBUG_LOG(m_logger) << "Start point: " << positionLaunch; + + const auto &coordEnd = LtsCoordTrans::UtmCoordinate::fromGeographic(flugbahndaten.zielkoordinate.koordinate.longitude * (M_PI / 180.0), + flugbahndaten.zielkoordinate.koordinate.latitude * (M_PI / 180.0)); + DEBUG_LOG(m_logger) << "End point: " << coordEnd; + LtsCoordTrans::UtmCoordinate coordDiff = coordEnd; + + coordDiff.x = coordDiff.x - utmLaunch.x; + coordDiff.y = coordDiff.y - utmLaunch.y; + const double useNewGrad = -90 + std::atan2(coordDiff.y, coordDiff.x) * (180.0 / M_PI); + DEBUG_LOG(m_logger) << "use new Degree " << useNewGrad; + + QTransform matrix; + matrix.rotate(useNewGrad); + + + for (Flugbahnpunkt pos : std::as_const(flugbahndaten.flugbahnpunkt)) + { + + + + + + if (m_logger.isDebugEnabled()) + { + const auto &fbPosRelative = convertFlugbahnpunkt(pos, matrix, utmLaunch, m_logger); + DEBUG_LOG(m_logger) << " fbPosRelative " << fbPosRelative; + } + + + TRACE_LOG(m_logger) << "Flugbahnpunkt:" + << ", xRelativ :" << pos.xRelativ + << ", yRelativ :" << pos.yRelativ + << ", zRelativ :" << pos.zRelativ + << ", zeit :" << pos.zeit + << ", positionLaunch :" << positionLaunch.lon() + << " / " << positionLaunch.lat() + << " / " << positionLaunch.z() + << "<< utmLaunch :" << utmLaunch.x + << " / " << utmLaunch.y + << " / " << utmLaunch.zone; + + QPointF utm = QPointF(pos.xRelativ, 0); + QPointF utmLaunchPt(utmLaunch.x, utmLaunch.y); + + utm += utmLaunchPt; + double z = positionLaunch.z() + pos.yRelativ; + + + LtsCoordTrans::UtmCoordinate utmCoord; + utmCoord.x = utm.x(); + utmCoord.y = utm.y(); + utmCoord.zone = utmLaunch.zone; + QPointF pntGeo = utmCoord.geographic(); + + TRACE_LOG(m_logger) << "utmCoord :" << utmCoord.x << " / " << utmCoord.y << ", utmCoord.zone :" << utmCoord.zone << ", utmCoord.isValid() :" << utmCoord.isValid() + << ", pntGeo :" << pntGeo.x() << " / " << pntGeo.y() << " / " << z; + QTransform matrix; + matrix.rotate(useNewGrad); + + Core::RelativePositionRelativeTime flightPoint; + flightPoint.offsetX() = 0; + flightPoint.offsetY() = pos.xRelativ; + flightPoint.offsetZ() = pos.yRelativ; + flightPoint.relativeTime() = pos.zeit; + QPointF point(flightPoint.offsetX(), flightPoint.offsetY()); + + TRACE_LOG(m_logger) << " POS bevore rot: " << point; + + auto rotatePoint = matrix.map(point); + TRACE_LOG(m_logger) << " POS after rot: " << rotatePoint; + + pntGeo.setX(rotatePoint.x()); + pntGeo.setY(rotatePoint.y()); + + TRACE_LOG(m_logger) << "utmCoord :" << utmCoord.x << " / " << utmCoord.y << ", utmCoord.zone :" << utmCoord.zone << ", utmCoord.isValid() :" << utmCoord.isValid() + << ", pntGeo :" << pntGeo.x() << " / " << pntGeo.y() << " / " << z; + + + + + flightPoint.offsetX() = rotatePoint.x(); + flightPoint.offsetY() = rotatePoint.y(); + flightPoint.offsetZ() = pos.yRelativ; + flightPoint.relativeTime() = std::round(pos.zeit * 1000.0); + + geometryRef.emplace_back(flightPoint); + } + + Core::GeoPosition impactPosition; + impactPosition.lat(flugbahndaten.zielkoordinate.koordinate.latitude * M_PI / 180.0); + impactPosition.lon(flugbahndaten.zielkoordinate.koordinate.longitude * M_PI / 180.0); + impactPosition.z(flugbahndaten.zielkoordinate.hoehe); + newRequest->impactPosition(impactPosition); + newRequest->geometry(geometryRef); + newRequest->peakAltitude(flugbahndaten.gipfelhoehe); + newRequest->mhpScatterLenght(flugbahndaten.streuung.laengsstreuung); + newRequest->mhpScatterLengthDetonationHeight(flugbahndaten.streuung.laengsstreuungH); + newRequest->mhpScatterWidth(flugbahndaten.streuung.seitenstreuung); + newRequest->mhpScatterWidthDetonationHeight(flugbahndaten.streuung.seitenstreuungH); + newRequest->shootDirection((flugbahndaten.schussrichtung / 6400.) * 360); + newRequest->errorcode(static_cast(flugbahndaten.fehlercode)); + DEBUG_LOG(m_logger) << "!!!!!!!!!!!geometryRef.size=" << geometryRef.size() << ", newRequest->geometry().size() :" << newRequest->geometry().size() + << ", newRequest->errorcode :" << newRequest->errorcode() << ", newRequest->Peak:" << newRequest->peakAltitude() + << ", newRequest->direction:" << newRequest->shootDirection() << ", flugbahndaten.fehlercode :" << static_cast(flugbahndaten.fehlercode); + + m_ftcAes->trajectoryAdlerModifyRequest(*newRequest, this); +} + +void SAAInterface::onTrajectoryAdlerModifyReply(const Core::FunctionReplyObject &reply) +{ + DEBUG_LOG(m_logger) << "onTrajectoryAdlerModifyReply"; + if (reply.error()) + { + ERROR_LOG(m_logger) << reply.translated(); + } +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/saa_interface.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/saa_interface.h new file mode 100755 index 000000000..0ecefd768 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/saa_interface.h @@ -0,0 +1,99 @@ +#pragma once +#include +#include +#include "ppm_handler.h" +#include "aes_handler.h" +#include "pdm_handler.h" + +#include "logger.h" + + +namespace LtsCoordTrans +{ +struct UtmCoordinate; +} + +namespace AdlerJson +{ +enum class ScenarioStatus +{ + NONE , + INACTIVE , + PLANNED , + ACTIVE , + STOPPED +}; +QString statusToStr(ScenarioStatus status); + +ScenarioStatus strToStatus(QString status); + + + + +static Core::RelativePositionRelativeTime convertFlugbahnpunkt(const Flugbahnpunkt &fbPos, + const QTransform &transformMatrix, + const LtsCoordTrans::UtmCoordinate &utmLaunch, + LOGGER_T logger); + + +class JsonDispatcher; +class SAAInterface + : public QObject + , protected AreaEffectSimulation::Interface::Ftc::TrajectoryAdlerModifyReplyHandler +{ + Q_OBJECT +public: + SAAInterface(int wsId, int partyId, const QString& saaName, const QString& szenarName, bool isVerbund, QObject *parent = nullptr); + + bool init(std::shared_ptr ppmHandler, + std::shared_ptr pdmHandler, + std::shared_ptr aesHandler, + std::shared_ptr dtsTab); + + + int getWsId(){ return m_wsId; }; + void setWsId(int wsId){ m_wsId = wsId;}; + int getPartyId(){ return m_partyId; }; + void setPartyId(int partyId){ m_partyId = partyId; }; + QString getSAAName(){ return m_saaName; }; + + void setSaaName(const QString& saaName){ m_saaName = saaName; }; + + QString getSzenarName() {return m_szenarName; } + void setSzenarName(const QString &szenarName) { m_szenarName = szenarName; } + Szenarstatus getStatus(){ return m_status; }; + void setStatus(Szenarstatus status); + void setIsVerbund(bool isVerbund) { m_isVerbund = isVerbund; } + bool getIsVerbund(){ return m_isVerbund; } + void setIsAlive(bool isAlive) { m_isAlive = isAlive; } + bool getIsAlive(){ return m_isAlive; } + + + void parseFlugbahndaten(const Flugbahndaten &flugbahndaten, int aesItemId, int exposionId, const Core::GeoPosition &positionLaunch); + + template + void rxData (const T &data ); + +private: + +NGL::INGLLogger &m_logger; + void onTrajectoryAdlerModifyReply(const Core::FunctionReplyObject &reply) override; + + int m_wsId; + int m_partyId; + QString m_saaName; + QString m_szenarName; + Szenarstatus m_status; + bool m_isVerbund; + bool m_isAlive=false; + + + + std::shared_ptr m_ppmHandler; + std::shared_ptr m_pdmHandler; + std::shared_ptr m_aesHandler; + + std::shared_ptr m_ftcAes; + std::shared_ptr m_dtsTab; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/settings.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/settings.cpp new file mode 100755 index 000000000..07f92b835 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/settings.cpp @@ -0,0 +1,57 @@ + + + +#include "settings.h" + +#include +#include +#include +#include + +#include "LtsUtils/LtsUtilsCore/lts_portrange.h" + +namespace TrainingAreaBase +{ +class NGLSettingsClass : public NGL::Settings +{ +public: + NGLSettingsClass() + : NGL::Settings(s_iniFile.isEmpty() ? NGL::findProjectConfigFile() : s_iniFile) + {} + static void setIniFile(const QString &fn) + { + s_iniFile = fn; + } + static QString s_iniFile; +}; +QString NGLSettingsClass::s_iniFile; +Q_GLOBAL_STATIC(NGLSettingsClass, s) + + +NGL::Settings *Settings::settings() +{ + return s(); +} + + +void Settings::setIniFile(const QString &ini) +{ + NGLSettingsClass::setIniFile(ini); +} + +QString Settings::rxDir() +{ + return s()->zsks_rxPath(); +} + +QString Settings::txDir() +{ + return s()->zsks_txPath(); +} + +QPair Settings::getWebSocketServerPortRange(int type) +{ + return LtsUtils::fromQPoint(settings()->settings()->value(QString(QStringLiteral("TAB/webSocketServerPortRange/%1")).arg(type), QPoint()).toPoint()); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/settings.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/settings.h new file mode 100755 index 000000000..a8c95f737 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/settings.h @@ -0,0 +1,28 @@ + + +#pragma once + +#include +#include + +namespace NGL +{ +class Settings; +} + +namespace TrainingAreaBase +{ + +namespace Settings +{ + + +NGL::Settings *settings(); + +void setIniFile(const QString &ini); +QString txDir(); +QString rxDir(); +QPair getWebSocketServerPortRange(int type); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/telegrams.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/telegrams.cpp new file mode 100755 index 000000000..e238ae117 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/telegrams.cpp @@ -0,0 +1,1929 @@ +#include "telegrams.h" +#include + +#include +#include +#include +#include + +namespace AdlerJson +{ +// EX-Wirkfelddaten +void SAATELEGRAMS_EXPORT wirkfelddatenfromJson(const QJsonObject &data, Einheit &einheit, bool &bOk); + +// EX-Erkundungsdaten +void SAATELEGRAMS_EXPORT erkundungsdatenFromJson(const QJsonObject &data, Erkundungsdaten &erkundungsdaten, bool &bOk); +void SAATELEGRAMS_EXPORT erkundungsdatenToJson(QJsonObject &data, const Erkundungsdaten &erkundungsdaten, bool &bOk); + +// EX-Feuerkampfdaten +void SAATELEGRAMS_EXPORT feuerkampfdatenFromJson(const QJsonObject &data, Feuerkampfdaten &feuerkampfdaten, bool &bOk); +void SAATELEGRAMS_EXPORT feuerkampfdatenToJson(QJsonObject &data, const Feuerkampfdaten &feuerkampfdaten, bool &bOk); + +// EX-Zielmeldedaten +void SAATELEGRAMS_EXPORT zielmeldedatenFromJson(const QJsonObject &data, Zielmeldedaten &zielmeldedaten, bool &bOk); +void SAATELEGRAMS_EXPORT zielmeldedatenToJson(QJsonObject &data, const Zielmeldedaten &zielmeldedaten); + +// EX-Feuerstellungsdaten +void SAATELEGRAMS_EXPORT feuerstellungsdatenFromJson(const QJsonObject &data, Feuerstellungsdaten &feuerstellungsdaten, bool &bOk); +void SAATELEGRAMS_EXPORT feuerstellungsdatenToJson(QJsonObject &data, const Feuerstellungsdaten &feuerstellungsdaten, bool &bOk); + +// EX-Waffensystemdaten +void SAATELEGRAMS_EXPORT waffensystemdatenFromJson(const QJsonObject &data, Waffensystemdaten &waffensystemdaten, bool &bOk); +void SAATELEGRAMS_EXPORT waffensystemdatenToJson(QJsonObject &data, const Waffensystemdaten &waffensystemdaten); + +// EX-Ladeplatzdaten +void SAATELEGRAMS_EXPORT ladeplatzdatenFromJson(const QJsonObject &data, Ladeplatzdaten &ladeplatzdaten, bool &bOk); +void SAATELEGRAMS_EXPORT ladeplatzdatenToJson(QJsonObject &data, const Ladeplatzdaten &ladeplatzdaten); + +// EX-Stellungswechseldaten +void SAATELEGRAMS_EXPORT stellungswechseldatenFromJson(const QJsonObject &data, Stellungswechseldaten &stellungswechseldaten, bool &bOk); +void SAATELEGRAMS_EXPORT stellungswechseldatenToJson(QJsonObject &data, const Stellungswechseldaten &stellungswechseldaten); + +// EX-Koordinierungsdaten - defined in header +// void SAATELEGRAMS_EXPORT koordinierungsdatenFromJson(const QJsonObject &data, Koordinierungsdaten& koordinierungsdaten, bool& bOk); +// void SAATELEGRAMS_EXPORT koordinierungsdatenToJson( QJsonObject &data, const Koordinierungsdaten& koordinierungsdaten); + +// EX-L3 Einheit +void SAATELEGRAMS_EXPORT einheitfromJson(const QJsonObject &data, Einheit &einheit, bool &bOk); +void SAATELEGRAMS_EXPORT einheitToJson(QJsonObject &data, const Einheit &einheit); +// EX-L8 Geschosse +void SAATELEGRAMS_EXPORT geschossfromJson(const QJsonObject &data, Geschoss &geschosse, bool &bOk); +void SAATELEGRAMS_EXPORT geschossToJson(QJsonObject &data, const Geschoss &geschosse); + +// EX-L12 Zieldaten +void SAATELEGRAMS_EXPORT zieldatenfromJson(const QJsonObject &data, Zieldaten &zieldaten, bool &bOk); +void SAATELEGRAMS_EXPORT zieldatenToJson(QJsonObject &data, const Zieldaten &zieldaten); + +// EX-L13 Geographische Koordinate +void SAATELEGRAMS_EXPORT koordinatefromJson(const QJsonObject &data, Koordinate &koordinate, bool &bOk); +void SAATELEGRAMS_EXPORT koordinateToJson(QJsonObject &data, const Koordinate &koordinate); +// EX-L14 +void SAATELEGRAMS_EXPORT koordinateMitHoeheFromJson(const QJsonObject &data, KoordinateMitHoehe &koordinateMitHoehe, bool &bOk); + +// EX-L15 +void SAATELEGRAMS_EXPORT zeitangabe_DTGFromJson(const QJsonObject &data, Zeitangabe_DTG &zeitangabe_DTG, bool &bOk); +void SAATELEGRAMS_EXPORT zeitangabe_DTGToJson(QJsonObject &data, const Zeitangabe_DTG &zeitangabe_DTG); + +// EX-L18 Wirkungsbereich +void SAATELEGRAMS_EXPORT wirkungsbereichFromJson(const QJsonObject &data, Wirkungsbereich &wirkungsbereich, bool &bOk); +void SAATELEGRAMS_EXPORT wirkungsbereichToJson(QJsonObject &data, const Wirkungsbereich &wirkungsbereich); + +// EX-L29 Erkundungseinheit +void SAATELEGRAMS_EXPORT erkundungseinheitFromJson(const QJsonObject &data, Erkundungseinheit &erkundungseinheit, bool &bOk); +void SAATELEGRAMS_EXPORT erkundungseinheitToJson(QJsonObject &data, const Erkundungseinheit &erkundungseinheit); + +// EX-L30 Erkundungsstellungen +void SAATELEGRAMS_EXPORT erkundungsstellungenFromJson(const QJsonObject &data, Erkundungsstellungen &erkundungsstellungen, bool &bOk); +// EX-L33 Feuerkommando +void SAATELEGRAMS_EXPORT feuerkommandoFromJson(const QJsonObject &data, Feuerkommando &feuerkommando, bool &bOk); +void SAATELEGRAMS_EXPORT feuerkommandoToJson(QJsonObject &data, const Feuerkommando &feuerkommando); +void SAATELEGRAMS_EXPORT feuerkommandosToJson(QJsonArray &data, const QVector &feuerkommandos); + +// EX-L34 Wirkmittel Feuerkommando +void SAATELEGRAMS_EXPORT wirkmittelFeuerkommandoFromJson(const QJsonObject &data, WirkmittelFeuerkommando &wirkmittelFeuerkommando, bool &bOk); +void wirkmittelFeuerkommansdoToJson(QJsonArray &data, const QVector &wirkmittelFeuerkommando); +void SAATELEGRAMS_EXPORT wirkmittelFeuerkommandoToJson(QJsonObject &data, const WirkmittelFeuerkommando &wirkmittelFeuerkommando); +// EX-L35 Flugbahnpunkt +void SAATELEGRAMS_EXPORT flugbahnpunktFromJson(const QJsonObject &data, Flugbahnpunkt &flugbahnpunkt, bool &bOk); +void SAATELEGRAMS_EXPORT flugbahnpunktToJson(QJsonObject &data, const Flugbahnpunkt &flugbahnpunkt); +// Array [EX-L35 Flugbahnpunkte] +void SAATELEGRAMS_EXPORT flugbahnpunkteFromJson(const QJsonArray &data, QVector &flugbahnpunkte, bool &bOk); +void SAATELEGRAMS_EXPORT flugbahnpunkteToJson(QJsonArray &data, const QVector &flugbahnpunkte); + +// EX-L36 Feuerkommando Geschosse +void SAATELEGRAMS_EXPORT feuerkommandoGeschosseFromJson(const QJsonObject &data, FeuerkommandoGeschosse &feuerkommandoGeschosse, bool &bOk); +void SAATELEGRAMS_EXPORT feuerkommandoGeschosseToJson(QJsonObject &data, const FeuerkommandoGeschosse &feuerkommandoGeschosse); + +// EX-L37 Flugbahnberechnung Geschosse +void SAATELEGRAMS_EXPORT FlugbahnberechnungGeschosseFromJson(const QJsonObject &data, FlugbahnberechnungGeschosse &flugbahnberechnungGeschosse, bool &bOk); +void SAATELEGRAMS_EXPORT FlugbahnberechnungGeschosseToJson(QJsonObject &data, const FlugbahnberechnungGeschosse &flugbahnberechnungGeschosse); + +// EX-L39 Streuungsdaten +void SAATELEGRAMS_EXPORT streuungsdatenFromJson(const QJsonObject &data, Streuungsdaten &streuungsdaten, bool &bOk); +void SAATELEGRAMS_EXPORT streuungsdatenToJson(QJsonObject &data, const Streuungsdaten &streuungsdaten); + +// EX-L45 Anmeldebestaetigung Fehlercode +void SAATELEGRAMS_EXPORT anBestaetigungsdatenFromJson(const QJsonObject &data, AnBestaetigungsdaten &anBestaetigungsdaten, bool &bOk); +void SAATELEGRAMS_EXPORT anBestaetigungsdatenToJson(QJsonObject &data, const AnBestaetigungsdaten &anBestaetigungsdaten); + +// EX-L49 Wirkmittel Feuerkommando Rakete - defined in header +// void SAATELEGRAMS_EXPORT wirkmittelFeuerkommandoRaketeToJson(QJsonObject &data, const WirkmittelFeuerkommandoRakete &wirkmittelFeuerkommandoRakete); +// void SAATELEGRAMS_EXPORT wirkmittelFeuerkommandoRaketeFromJson(const QJsonObject &data, WirkmittelFeuerkommandoRakete &wirkmittelFeuerkommandoRakete, bool &bOk); + +// EX-FQ(BA-BB-FK) Wirkfeldplanung +void SAATELEGRAMS_EXPORT wirkfeldplanungDataFromJson(const QJsonObject &data, WirkfeldplanungData &wirkfeldplanungData, bool &bOk); + +void SAATELEGRAMS_EXPORT koordinateMitHoeheToJson(QJsonObject &data, const KoordinateMitHoehe &koordinateMitHoehe); +void SAATELEGRAMS_EXPORT erkundungsstellungenToJson(QJsonObject &data, const Erkundungsstellungen &erkundungsstellungen); + +// EX-FH Feuer HALT +void SAATELEGRAMS_EXPORT feuerHaltDatenFromJson(const QJsonObject &data, FeuerHaltDaten &feuerHaltDaten, bool &bOk); +void SAATELEGRAMS_EXPORT feuerHaltDatenToJson(QJsonObject &data, const FeuerHaltDaten &feuerHaltDaten); + +// 7.1.17 EX-HQ(G) Fuehrungslinien und Grenzen - defined in header +// void SAATELEGRAMS_EXPORT fuehrungsdatenFromJson(const QJsonObject &data, Fuehrungsdaten& fuehrungsdaten, bool& bOk); +// void SAATELEGRAMS_EXPORT fuehrungsdatenToJson( QJsonObject &data, const Fuehrungsdaten& fuehrungsdaten); + +// 7.2.22 EX-Flugbahnberechnung +void SAATELEGRAMS_EXPORT exFlugbahnberechnungDatenFromJson(const QJsonObject &data, FlugBerechnungsDaten &flugBerechnungsDaten, bool &bOk); +void SAATELEGRAMS_EXPORT exFlugbahnberechnungDatenToJson(QJsonObject &data, const FlugBerechnungsDaten &flugBerechnungsDaten); + +// 7.2.23 EX-Flugbahndaten +void SAATELEGRAMS_EXPORT flugbahndatenFromJson(const QJsonObject &data, Flugbahndaten &flugbahndaten, bool &bOk); +void SAATELEGRAMS_EXPORT flugbahndatenToJson(QJsonObject &data, const Flugbahndaten &flugbahndaten); + +// 7.1.23 EX-AQ Freitextmeldung +// void SAATELEGRAMS_EXPORT freitextdatenFromJson(const QJsonObject &data, FreitextDaten& freitextDaten, bool& bOk); +// void SAATELEGRAMS_EXPORT freitextdatenToJson( QJsonObject &data, const FreitextDaten& freitextDaten, bool& bOk); + +// +// Helper functions +// +static inline double toDouble(const QJsonValue &val, bool &bOk) +{ + bOk = bOk && val.isDouble(); + return val.toDouble(); +} + +static inline int toInteger(const QJsonValue &val, bool &bOk) +{ + bOk = bOk && val.isDouble(); + return qRound(val.toDouble()); +} + +// static inline int64_t toInt64(const QJsonValue &val, bool &bOk) +// { +// bOk = bOk && val.isDouble(); +// return qRound64(val.toDouble()); +// } + +// static inline bool toBoolean(const QJsonValue &val, bool &bOk) +// { +// bOk = bOk && val.isBool(); +// return val.toBool(); +// } + +template QJsonObject SAATelegram::toJsonInternal() { return QJsonObject(); } +template <> QJsonObject SAATelegram::toJsonInternal() { return QJsonObject(); } +template <> QJsonObject EXTelegramBase::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + obj[JsonKeys::TYPE()] = typeName; + obj[JsonKeys::TYPE_ID()] = typeId; + obj[JsonKeys::UUID_()] = uuid; + obj[JsonKeys::VERSION()] = version; + obj[JsonKeys::SENDER()] = sender; + obj[JsonKeys::RECEIVER()] = receiver; + obj[JsonKeys::REFERENCE_UUID()] = referenceUuid; + obj[JsonKeys::TIMESTAMP()] = timestamp; + return obj; +} + +template <> QJsonObject EXRegistration::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + data[JsonKeys::PARTY_ID()] = partyId; + data[JsonKeys::ADLER_VERBUND()] = adlerVerbund; + data[JsonKeys::SZENAR()] = szenar; + + obj[JsonKeys::DATA()] = data; + return obj; +} + +// template<> +// QJsonObject EXRegistrationConfirmation::toJsonInternal() +// { +// QJsonObject obj = static_cast(this)->toJsonInternal(); +// if(!Afe.isEmpty()) +// obj[JsonKeys::AFE()] = Afe; +// return obj; +// } + +template <> QJsonObject EXConnectionTestReply::toJsonInternal() { return static_cast(this)->toJsonInternal(); } +QJsonObject EXTelegramBase::toJson() { return toJsonInternal(); } +QJsonObject EXRegistration::toJson() { return toJsonInternal(); } +// QJsonObject EXRegistrationConfirmation::toJson() +// { +// return toJsonInternal(); +// } + +QJsonObject ExAnmeldebestaetigung::toJson() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + data[JsonKeys::ERRORTEXT()] = AnmeldebestaetigungFehlercodeMap.key(anBestaetigungsdaten.error); + obj[JsonKeys::DATA()] = data; + return obj; +} + +QJsonObject EXDeregistration::toJson() { return toJsonInternal(); } +template <> QJsonObject EXDeregistration::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + data[JsonKeys::PARTY_ID()] = partyId; + obj[JsonKeys::DATA()] = data; + return obj; +} + +QJsonObject EXConnectionTestRequest::toJson() { return toJsonInternal(); } + +template QJsonObject EXConnectionTestRequest::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + // QJsonObject data; + // obj[JsonKeys::DATA()] = data; + return obj; +} + +QJsonObject EXConnectionTestReply::toJson() { return toJsonInternal(); } + +QJsonObject EXStatus::toJson() { return toJsonInternal(); } +template <> QJsonObject EXStatus::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + QJsonObject data; + + data[JsonKeys::STATUS()] = szenarstatusMap.key(status); + obj[JsonKeys::DATA()] = data; + return obj; +} +// ====================================================================================================== +// fachliche Meldungen + +// ====================================================================================================== + +// ====================================================================================================== +// Gruppen: + +// Strukturen und Legenden + +// EX-Wirkfelddaten +void SAATELEGRAMS_EXPORT wirkfelddatenFromJson(const QJsonObject &data, Wirkfelddaten &wirkfelddaten, bool &bOk) +{ + wirkfelddaten.feuerkampfReferenz = data[JsonKeys::FEUERKAMPFREFERENZ()].toString(); + zieldatenfromJson(data[JsonKeys::ZIELDATEN()].toObject(), wirkfelddaten.zieldaten, bOk); + wirkfelddaten.abfeuerungsArt = AbfeuerungsartMap.value(data[JsonKeys::ABFEUERUNGSART()].toString()); + wirkfelddaten.forderung = ForderungMap.value(data[JsonKeys::FORDERUNG()].toString()); + wirkfelddaten.dauer = toInteger(data[JsonKeys::DAUER()], bOk); + feuerkommandoFromJson(data[JsonKeys::FEUERKOMMANDO()].toObject(), wirkfelddaten.feuerkommando, bOk); +} + +// EX-Feuerkampfdaten +void SAATELEGRAMS_EXPORT feuerkampfdatenFromJson(const QJsonObject &data, Feuerkampfdaten &feuerkampfdaten, bool &bOk) +{ + bOk = true; + bOk &= data.contains(JsonKeys::FEUERKAMPFREFERENZ()); + bOk &= data.contains(JsonKeys::VEREIN()); + bOk &= data.contains(JsonKeys::KENNER()); + + if (!bOk) + return; + + feuerkampfdaten.feuerkampfReferenz = data[JsonKeys::FEUERKAMPFREFERENZ()].toString(); + feuerkampfdaten.verein = data[JsonKeys::VEREIN()].toString(); // EX-L2 + feuerkampfdaten.kenner = waffensystemkennerMap.value(data[JsonKeys::KENNER()].toString()); // EX-L27 +} +void SAATELEGRAMS_EXPORT feuerkampfdatenToJson(QJsonObject &data, const Feuerkampfdaten &feuerkampfdaten) +{ + data[JsonKeys::FEUERKAMPFREFERENZ()] = feuerkampfdaten.feuerkampfReferenz; + data[JsonKeys::VEREIN()] = feuerkampfdaten.verein; + data[JsonKeys::KENNER()] = waffensystemkennerMap.key(feuerkampfdaten.kenner); +} + +// EX-Erkundungsdaten +void SAATELEGRAMS_EXPORT erkundungsdatenFromJson(const QJsonObject &data, Erkundungsdaten &erkundungsdaten, bool &bOk) +{ + bOk = true; + bOk &= data.contains(JsonKeys::FEUERKOMMANDO()); + bOk &= data.contains(JsonKeys::KOORDINATE()); + bOk &= data.contains(JsonKeys::STELLUNGEN()); + + if (!bOk) + return; + + erkundungseinheitFromJson(data[JsonKeys::FEUERKOMMANDO()].toObject(), erkundungsdaten.einheit, bOk); + koordinateMitHoeheFromJson(data[JsonKeys::KOORDINATE()].toObject(), erkundungsdaten.ladeplatz, bOk); + erkundungsstellungenFromJson(data[JsonKeys::STELLUNGEN()].toObject(), erkundungsdaten.stellungen, bOk); +} + +void SAATELEGRAMS_EXPORT erkundungsdatenToJson(QJsonObject &data, const Erkundungsdaten &erkundungsdaten) +{ + QJsonObject erkundungseinheit; + erkundungseinheitToJson(erkundungseinheit, erkundungsdaten.einheit); + data[JsonKeys::FEUERKOMMANDO()] = erkundungseinheit; + QJsonObject koordinate; + koordinateMitHoeheToJson(koordinate, erkundungsdaten.ladeplatz); + data[JsonKeys::KOORDINATE()] = koordinate; + QJsonObject erkundungsstellungen; + erkundungsstellungenToJson(erkundungsstellungen, erkundungsdaten.stellungen); + data[JsonKeys::STELLUNGEN()] = erkundungsstellungen; +} + +// EX-Zielmeldedaten +void SAATELEGRAMS_EXPORT zielmeldedatenFromJson(const QJsonObject &data, Zielmeldedaten &zielmeldedaten, bool &bOk) +{ + zieldatenfromJson(data[JsonKeys::ZIELDATEN()].toObject(), zielmeldedaten.zieldaten, bOk); // EX-L12 + zielmeldedaten.abfeuerungsArt = AbfeuerungsartMap.value(data[JsonKeys::ABFEUERUNGSART()].toString()); // EX-L6 + zielmeldedaten.forderung = ForderungMap.value(data[JsonKeys::FORDERUNG()].toString()); + zielmeldedaten.dauer = toInteger(data[JsonKeys::DAUER()], bOk); + QJsonArray FeuerkommandoArray = data[JsonKeys::FEUERKOMMANDO()].toArray(); + for (const QJsonValue &value : std::as_const(FeuerkommandoArray)) + { + Feuerkommando feuerkommando; + feuerkommandoFromJson(value.toObject(), feuerkommando, bOk); // EX-L34 Wirkmittel Feuerkommando + zielmeldedaten.feuerkommandos.append(feuerkommando); + } +} + +void SAATELEGRAMS_EXPORT zielmeldedatenToJson(QJsonObject &data, const Zielmeldedaten &zielmeldedaten) +{ + QJsonObject objZieldaten; + zieldatenToJson(objZieldaten, zielmeldedaten.zieldaten); + data[JsonKeys::ZIELDATEN()] = objZieldaten; + data[JsonKeys::ABFEUERUNGSART()] = AbfeuerungsartMap.key(zielmeldedaten.abfeuerungsArt); + data[JsonKeys::FORDERUNG()] = ForderungMap.key(zielmeldedaten.forderung); + data[JsonKeys::DAUER()] = zielmeldedaten.dauer; + + QJsonArray objFeuerkommandos; + feuerkommandosToJson(objFeuerkommandos, zielmeldedaten.feuerkommandos); + data[JsonKeys::FEUERKOMMANDO()] = objFeuerkommandos; +} + +// EX-Feuerstellungsdaten +void SAATELEGRAMS_EXPORT feuerstellungsdatenFromJson(const QJsonObject &data, Feuerstellungsdaten &feuerstellungsdaten, bool &bOk) +{ + feuerstellungsdaten.typ = waffensystemtypMap.value(data[JsonKeys::TYP()].toString()); // EX-L26 + feuerstellungsdaten.status = StatusL28Map.value(data[JsonKeys::STATUS()].toString()); // EX-L28 + einheitfromJson(data[JsonKeys::FEUEREINHEIT()].toObject(), feuerstellungsdaten.feuereinheit, bOk); // EX-L3 + koordinateMitHoeheFromJson(data[JsonKeys::MITTELPUNKT()].toObject(), feuerstellungsdaten.mittelpunkt, bOk); // EX-L3 + QJsonArray koordinatenArray = data[JsonKeys::KOORDINATEN()].toArray(); + for (const QJsonValue &value : std::as_const(koordinatenArray)) + { + KoordinateMitHoehe koordinate; + koordinateMitHoeheFromJson(value.toObject(), koordinate, bOk); // EX-L34 Wirkmittel Feuerkommando + feuerstellungsdaten.koordinaten.append(koordinate); + } + + QJsonArray geschosseArray = data[JsonKeys::GESCHOSSE()].toArray(); + for (const QJsonValue &value : std::as_const(geschosseArray)) + { + Geschoss geschosse; + geschossfromJson(value.toObject(), geschosse, bOk); // EX-L34 Wirkmittel Feuerkommando + feuerstellungsdaten.geschosse.append(geschosse); + } + bool optional = true; + wirkungsbereichFromJson(data[JsonKeys::WIRKUNGSBEREICH()].toObject(), feuerstellungsdaten.wirkungsbereich, optional); // EX-L18 +} + +void SAATELEGRAMS_EXPORT feuerstellungsdatenToJson(QJsonObject &data, const Feuerstellungsdaten &feuerstellungsdaten) +{ + data[JsonKeys::TYP()] = waffensystemtypMap.key(feuerstellungsdaten.typ); + data[JsonKeys::STATUS()] = StatusL28Map.key(feuerstellungsdaten.status); + QJsonObject einheit; + einheitToJson(einheit, feuerstellungsdaten.feuereinheit); + data[JsonKeys::FEUEREINHEIT()] = einheit; + + // mittelpunkt + QJsonObject mittelpunkt; + koordinateMitHoeheToJson(mittelpunkt, feuerstellungsdaten.mittelpunkt); + data[JsonKeys::MITTELPUNKT()] = mittelpunkt; + + QJsonArray koordinaten; + for (const auto &koordinate : std::as_const(feuerstellungsdaten.koordinaten)) + { + QJsonObject koordinateObj; + koordinateMitHoeheToJson(koordinateObj, koordinate); + koordinaten.append(koordinateObj); + } + data[JsonKeys::KOORDINATEN()] = koordinaten; + + QJsonArray geschosse; + for (const auto &geschoss : std::as_const(feuerstellungsdaten.geschosse)) + { + QJsonObject geschossObj; + geschossToJson(geschossObj, geschoss); + geschosse.append(geschossObj); + } + data[JsonKeys::GESCHOSSE()] = geschosse; + + QJsonObject objWirkungsbereich; + wirkungsbereichToJson(objWirkungsbereich, feuerstellungsdaten.wirkungsbereich); + data[JsonKeys::WIRKUNGSBEREICH()] = objWirkungsbereich; +} + +// EX-Waffensystemdaten +void SAATELEGRAMS_EXPORT waffensystemdatenFromJson(const QJsonObject &data, Waffensystemdaten &waffensystemdaten, bool &bOk) +{ + waffensystemdaten.typ = waffensystemtypMap.value(data[JsonKeys::TYP()].toString()); // EX-L26 + waffensystemdaten.kenner = waffensystemkennerMap.value(data[JsonKeys::KENNER()].toString()); // EX-L27 + waffensystemdaten.status = StatusL28Map.value(data[JsonKeys::STATUS()].toString()); // EX-L28 + einheitfromJson(data[JsonKeys::EINHEIT()].toObject(), waffensystemdaten.einheit, bOk); // EX-L3 + + QJsonArray geschosseArray = data[JsonKeys::GESCHOSSE()].toArray(); + for (const QJsonValue &value : std::as_const(geschosseArray)) + { + Geschoss geschosse; + geschossfromJson(value.toObject(), geschosse, bOk); // EX-L34 Wirkmittel Feuerkommando + waffensystemdaten.geschosse.append(geschosse); + } + koordinateMitHoeheFromJson(data[JsonKeys::KOORDINATE()].toObject(), waffensystemdaten.koordinate, bOk); // EX-L14 + wirkungsbereichFromJson(data[JsonKeys::WIRKUNGSBEREICH()].toObject(), waffensystemdaten.wirkungsbereich, bOk); // EX-L18 +} + +void SAATELEGRAMS_EXPORT waffensystemdatenToJson(QJsonObject &data, const Waffensystemdaten &waffensystemdaten) +{ + data[JsonKeys::TYP()] = waffensystemtypMap.key(waffensystemdaten.typ); + data[JsonKeys::KENNER()] = waffensystemkennerMap.key(waffensystemdaten.kenner); + data[JsonKeys::STATUS()] = StatusL28Map.key(waffensystemdaten.status); + QJsonObject einheit; + einheitToJson(einheit, waffensystemdaten.einheit); + data[JsonKeys::EINHEIT()] = einheit; + + QJsonArray geschosse; + for (const auto &geschoss : std::as_const(waffensystemdaten.geschosse)) + { + QJsonObject geschossObj; + geschossToJson(geschossObj, geschoss); + geschosse.append(geschossObj); + } + data[JsonKeys::GESCHOSSE()] = geschosse; + + QJsonObject koordinateObj; + koordinateMitHoeheToJson(koordinateObj, waffensystemdaten.koordinate); + data[JsonKeys::KOORDINATE()] = koordinateObj; + + QJsonObject wirkungsbereichObj; + wirkungsbereichToJson(wirkungsbereichObj, waffensystemdaten.wirkungsbereich); + data[JsonKeys::WIRKUNGSBEREICH()] = wirkungsbereichObj; +} + +// EX-Ladeplatzdaten +void SAATELEGRAMS_EXPORT ladeplatzdatenFromJson(const QJsonObject &data, Ladeplatzdaten &ladeplatzdaten, bool &bOk) +{ + einheitfromJson(data[JsonKeys::EINHEIT()].toObject(), ladeplatzdaten.einheit, bOk); // EX-L3 + + koordinateMitHoeheFromJson(data[JsonKeys::KOORDINATE()].toObject(), ladeplatzdaten.koordinate, bOk); + QJsonArray geschosseArray = data[JsonKeys::GESCHOSSE()].toArray(); + for (const QJsonValue &value : std::as_const(geschosseArray)) + { + Geschoss geschosse; + geschossfromJson(value.toObject(), geschosse, bOk); // EX-L34 Wirkmittel Feuerkommando + ladeplatzdaten.geschosse.append(geschosse); + } +} + +void SAATELEGRAMS_EXPORT ladeplatzdatenToJson(QJsonObject &data, const Ladeplatzdaten &ladeplatzdaten) +{ + QJsonObject einheit; + einheitToJson(einheit, ladeplatzdaten.einheit); + data[JsonKeys::EINHEIT()] = einheit; + + QJsonArray geschosse; + for (const auto &geschoss : std::as_const(ladeplatzdaten.geschosse)) + { + QJsonObject geschossObj; + geschossToJson(geschossObj, geschoss); + geschosse.append(geschossObj); + } + data[JsonKeys::GESCHOSSE()] = geschosse; + + QJsonObject koordinateObj; + koordinateMitHoeheToJson(koordinateObj, ladeplatzdaten.koordinate); + data[JsonKeys::KOORDINATE()] = koordinateObj; +} + +// EX-Stellungswechseldaten +void SAATELEGRAMS_EXPORT stellungswechseldatenFromJson(const QJsonObject &data, Stellungswechseldaten &stellungswechseldaten, bool &bOk) +{ + stellungswechseldaten.verein = data[JsonKeys::VEREIN()].toString(); + stellungswechseldaten.r = toInteger(data[JsonKeys::R()], bOk); + stellungswechseldaten.oi = ortsIdMap.value(data[JsonKeys::OI()].toString()); +} + +void SAATELEGRAMS_EXPORT stellungswechseldatenToJson(QJsonObject &data, const Stellungswechseldaten &stellungswechseldaten) +{ + data[JsonKeys::VEREIN()] = stellungswechseldaten.verein; + data[JsonKeys::R()] = stellungswechseldaten.r; + data[JsonKeys::OI()] = ortsIdMap.key(stellungswechseldaten.oi); +} + +// EX-Munitionsdaten +void SAATELEGRAMS_EXPORT munitionsdatenFromJson(const QJsonObject &data, Munitionsdaten &munitionsdaten, bool &bOk) +{ + bOk = true; + munitionsdaten.verein = data[JsonKeys::VEREIN()].toString(); +} + +// EX-LpMunitionsdaten +void SAATELEGRAMS_EXPORT lpMunitionsdatenFromJson(const QJsonObject &data, LpMunitionsdaten &LpMunitionsdaten, bool &bOk) +{ + einheitfromJson(data[JsonKeys::EINHEIT()].toObject(), LpMunitionsdaten.einheit, bOk); // EX-L3 +} + +// EX-Koordinierungsdaten +void SAATELEGRAMS_EXPORT koordinierungsdatenFromJson(const QJsonObject &data, Koordinierungsdaten &koordinierungsdaten, bool &bOk) +{ + koordinierungsdaten.art = art_L25Map.value(data[JsonKeys::ART()].toString()); // EX-L26 + koordinierungsdaten.name = data[JsonKeys::NAME()].toString(); + koordinierungsdaten.meldungsnummer = data[JsonKeys::MELDUNGSNUMMER()].toInt(); + koordinierungsdaten.truppenteil = data[JsonKeys::TRUPPENTEIL()].toString(); + zeitangabe_DTGFromJson(data[JsonKeys::AB()].toObject(), koordinierungsdaten.ab, bOk); // EX-L15 + zeitangabe_DTGFromJson(data[JsonKeys::BIS()].toObject(), koordinierungsdaten.bis, bOk); // EX-L15 + + QJsonArray koordinatenArray = data[JsonKeys::KOORDINATEN()].toArray(); + for (const QJsonValue &value : std::as_const(koordinatenArray)) + { + Koordinate koordinate; + koordinatefromJson(value.toObject(), koordinate, bOk); // EX-L13 + koordinierungsdaten.koordinaten.append(koordinate); + } + + koordinatefromJson(data[JsonKeys::MITTELPUNKT()].toObject(), koordinierungsdaten.mittelpunkt, bOk); // EX-L15 + koordinierungsdaten.radius = toInteger(data[JsonKeys::RADIUS()], bOk); + koordinierungsdaten.maxGipfel = toInteger(data[JsonKeys::MAXGIPFEL()], bOk); +} + +void SAATELEGRAMS_EXPORT koordinierungsdatenToJson(QJsonObject &data, const Koordinierungsdaten &koordinierungsdaten) +{ + data[JsonKeys::ART()] = art_L25Map.key(koordinierungsdaten.art); + data[JsonKeys::NAME()] = koordinierungsdaten.name; + data[JsonKeys::MELDUNGSNUMMER()] = koordinierungsdaten.meldungsnummer; + data[JsonKeys::TRUPPENTEIL()] = koordinierungsdaten.truppenteil; + QJsonObject objTimestamp; + zeitangabe_DTGToJson(objTimestamp, koordinierungsdaten.ab); + data[JsonKeys::AB()] = objTimestamp; + zeitangabe_DTGToJson(objTimestamp, koordinierungsdaten.bis); + data[JsonKeys::BIS()] = objTimestamp; + + QJsonArray koordinatenArray; + for (const auto &koordinate : std::as_const(koordinierungsdaten.koordinaten)) + { + QJsonObject objKoordinate; + koordinateToJson(objKoordinate, koordinate); + koordinatenArray.append(objKoordinate); + } + data[JsonKeys::KOORDINATEN()] = koordinatenArray; + + // mittelpunkt + QJsonObject mittelpunkt; + koordinateToJson(mittelpunkt, koordinierungsdaten.mittelpunkt); + data[JsonKeys::MITTELPUNKT()] = mittelpunkt; + data[JsonKeys::RADIUS()] = koordinierungsdaten.radius; + data[JsonKeys::MAXGIPFEL()] = koordinierungsdaten.maxGipfel; +} + +// EX-L3 Einheit +void SAATELEGRAMS_EXPORT einheitfromJson(const QJsonObject &data, Einheit &einheit, bool &bOk) +{ + bOk = true; + bOk &= data.contains(JsonKeys::VEREIN()); + bOk &= data.contains(JsonKeys::R()); + bOk &= data.contains(JsonKeys::OI()); + + if (!bOk) + return; + + einheit.verein = data[JsonKeys::VEREIN()].toString(); + einheit.r = toInteger(data[JsonKeys::R()], bOk); + einheit.oi = ortsIdMap.value(data[JsonKeys::OI()].toString()); +} + +void SAATELEGRAMS_EXPORT einheitToJson(QJsonObject &data, const Einheit &einheit) +{ + data[JsonKeys::VEREIN()] = einheit.verein; + data[JsonKeys::R()] = einheit.r; + data[JsonKeys::OI()] = ortsIdMap.key(einheit.oi); +} + +// EX-L8 Geschosse +void SAATELEGRAMS_EXPORT geschossfromJson(const QJsonObject &data, Geschoss &geschosse, bool &bOk) +{ + bOk = true; + bOk &= data.contains(JsonKeys::GESCHOSSSORTE()); + bOk &= data.contains(JsonKeys::LADUNG()); + bOk &= data.contains(JsonKeys::ZUENDER()); + bOk &= data.contains(JsonKeys::ANZAHL()); + + if (!bOk) + return; + + geschosse.geschosssorte = data[JsonKeys::GESCHOSSSORTE()].toString(); + geschosse.ladung = data[JsonKeys::LADUNG()].toString(); + geschosse.zuender = data[JsonKeys::ZUENDER()].toString(); + geschosse.anzahl = toInteger(data[JsonKeys::ANZAHL()], bOk); +} +void SAATELEGRAMS_EXPORT geschossToJson(QJsonObject &data, const Geschoss &geschosse) +{ + data[JsonKeys::GESCHOSSSORTE()] = geschosse.geschosssorte; + data[JsonKeys::LADUNG()] = geschosse.ladung; + data[JsonKeys::ZUENDER()] = geschosse.zuender; + data[JsonKeys::ANZAHL()] = geschosse.anzahl; +} + +// EX-L13 Geographische Koordinate +void SAATELEGRAMS_EXPORT koordinatefromJson(const QJsonObject &data, Koordinate &koordinate, bool &bOk) +{ + bOk = true; + bOk &= data.contains(JsonKeys::LATITUDE()); + bOk &= data.contains(JsonKeys::LONGITUDE()); + + if (!bOk) + return; + + koordinate.latitude = toDouble(data[JsonKeys::LATITUDE()], bOk); + koordinate.longitude = toDouble(data[JsonKeys::LONGITUDE()], bOk); +} + +void SAATELEGRAMS_EXPORT koordinateToJson(QJsonObject &data, const Koordinate &koordinate) +{ + data[JsonKeys::LATITUDE()] = koordinate.latitude; + data[JsonKeys::LONGITUDE()] = koordinate.longitude; +} + +// EX-L14 +void SAATELEGRAMS_EXPORT koordinateMitHoeheFromJson(const QJsonObject &data, KoordinateMitHoehe &koordinateMitHoehe, bool &bOk) +{ + bOk = true; + bOk &= data.contains(JsonKeys::KOORDINATE()); + bOk &= data.contains(JsonKeys::HOEHE()); + + if (!bOk) + return; + + koordinatefromJson(data[JsonKeys::KOORDINATE()].toObject(), koordinateMitHoehe.koordinate, bOk); + koordinateMitHoehe.hoehe = toInteger(data[JsonKeys::HOEHE()], bOk); +} + +void SAATELEGRAMS_EXPORT koordinateMitHoeheToJson(QJsonObject &data, const KoordinateMitHoehe &koordinateMitHoehe) +{ + data[JsonKeys::HOEHE()] = koordinateMitHoehe.hoehe; + QJsonObject koordinate; + koordinateToJson(koordinate, koordinateMitHoehe.koordinate); + data[JsonKeys::KOORDINATE()] = koordinate; +} + +void SAATELEGRAMS_EXPORT zeitangabe_DTGFromJson(const QJsonObject &data, Zeitangabe_DTG &zeitangabe_DTG, bool &bOk) +{ + zeitangabe_DTG.stunden = toInteger(data[JsonKeys::STUNDEN()], bOk); + zeitangabe_DTG.minuten = toInteger(data[JsonKeys::MINUTEN()], bOk); + zeitangabe_DTG.sekunden = toInteger(data[JsonKeys::SEKUNDEN()], bOk); + zeitangabe_DTG.tag = toInteger(data[JsonKeys::TAG()], bOk); + zeitangabe_DTG.monat = toInteger(data[JsonKeys::MONAT()], bOk); + zeitangabe_DTG.jahr = toInteger(data[JsonKeys::JAHR()], bOk); + + zeitangabe_DTG.ZVz = data[JsonKeys::ZVZ()].toString(); + zeitangabe_DTG.ZDS = data[JsonKeys::ZDS()].toString(); + zeitangabe_DTG.ZDM = data[JsonKeys::ZDM()].toString(); +} + +void SAATELEGRAMS_EXPORT zeitangabe_DTGToJson(QJsonObject &data, const Zeitangabe_DTG &zeitangabe_DTG) +{ + data[JsonKeys::JAHR()] = zeitangabe_DTG.jahr; + data[JsonKeys::MONAT()] = zeitangabe_DTG.monat; + data[JsonKeys::TAG()] = zeitangabe_DTG.tag; + data[JsonKeys::STUNDEN()] = zeitangabe_DTG.stunden; + data[JsonKeys::MINUTEN()] = zeitangabe_DTG.minuten; + data[JsonKeys::SEKUNDEN()] = zeitangabe_DTG.sekunden; + data[JsonKeys::ZDM()] = zeitangabe_DTG.ZDM; + data[JsonKeys::ZDS()] = zeitangabe_DTG.ZDS; + data[JsonKeys::ZVZ()] = zeitangabe_DTG.ZVz; +} + +// EX-L12 Zieldaten +void SAATELEGRAMS_EXPORT zieldatenfromJson(const QJsonObject &data, Zieldaten &zieldaten, bool &bOk) +{ + bOk = true; + bOk &= data.contains(JsonKeys::NUMMER()); + bOk &= data.contains(JsonKeys::GEOMETRIE()); + bOk &= data.contains(JsonKeys::KOORDINATE()); + bOk &= data.contains(JsonKeys::RELATIV_KOORDINATE()); + bOk &= data.contains(JsonKeys::BREITE_RADIUS()); + bOk &= data.contains(JsonKeys::TIEFE()); + bOk &= data.contains(JsonKeys::ZIELACHSE()); + bOk &= data.contains(JsonKeys::ELEMENTE()); + bOk &= data.contains(JsonKeys::TYP()); + bOk &= data.contains(JsonKeys::SUB_TYP()); + + if (!bOk) + return; + + zieldaten.nummer = toInteger(data[JsonKeys::NUMMER()], bOk); + const QString artStr = data[JsonKeys::GEOMETRIE()].toString(); + zieldaten.geometrie = zielgeometrieMap.value(artStr); + + KoordinateMitHoehe koordinateMitHoehe; + koordinateMitHoeheFromJson(data[JsonKeys::KOORDINATE()].toObject(), koordinateMitHoehe, bOk); + zieldaten.koordinate = koordinateMitHoehe; + koordinateMitHoeheFromJson(data[JsonKeys::RELATIV_KOORDINATE()].toObject(), koordinateMitHoehe, bOk); + zieldaten.relativKoordinate = koordinateMitHoehe; + if (data.contains(JsonKeys::BREITE_RADIUS())) + zieldaten.breiteRadius = toInteger(data[JsonKeys::BREITE_RADIUS()], bOk); + else + zieldaten.breiteRadius = 0; + if (data.contains(JsonKeys::TIEFE())) + zieldaten.tiefe = toInteger(data[JsonKeys::TIEFE()], bOk); + else + zieldaten.tiefe = 0; + zieldaten.zielachse = toInteger(data[JsonKeys::ZIELACHSE()], bOk); + zieldaten.zog = toInteger(data[JsonKeys::ZOG()], bOk); + zieldaten.elemente = toInteger(data[JsonKeys::ELEMENTE()], bOk); + zieldaten.typ = data[JsonKeys::TYP()].toString(); + zieldaten.subTyp = data[JsonKeys::SUB_TYP()].toString(); +} +// EX-L12 Zieldaten +void SAATELEGRAMS_EXPORT zieldatenToJson(QJsonObject &data, const Zieldaten &zieldaten) +{ + data[JsonKeys::NUMMER()] = zieldaten.nummer; + data[JsonKeys::GEOMETRIE()] = zielgeometrieMap.key(zieldaten.geometrie); + + QJsonObject koordData; + koordinateMitHoeheToJson(koordData, zieldaten.koordinate); // toSJon; + data[JsonKeys::KOORDINATE()] = koordData; + + QJsonObject koordDataRel; + koordinateMitHoeheToJson(koordDataRel, zieldaten.relativKoordinate); + data[JsonKeys::RELATIV_KOORDINATE()] = koordDataRel; + + data[JsonKeys::BREITE_RADIUS()] = zieldaten.breiteRadius; + data[JsonKeys::TIEFE()] = zieldaten.tiefe; + data[JsonKeys::ZIELACHSE()] = zieldaten.zielachse; + data[JsonKeys::ZOG()] = zieldaten.zog; + data[JsonKeys::ELEMENTE()] = zieldaten.elemente; + data[JsonKeys::TYP()] = zieldaten.typ; + data[JsonKeys::SUB_TYP()] = zieldaten.subTyp; + QString message = QString::fromUtf8(QJsonDocument(data).toJson()); +} + +// EX-L18 Wirkungsbereich +void SAATELEGRAMS_EXPORT wirkungsbereichFromJson(const QJsonObject &data, Wirkungsbereich &wirkungsbereich, bool &bOk) +{ + bOk = true; + wirkungsbereich.grundrichtung = toInteger(data[JsonKeys::GRUNDRICHTUNG()], bOk); + if (!bOk) + return; + wirkungsbereich.links = toInteger(data[JsonKeys::LINKS()], bOk); + if (!bOk) + return; + wirkungsbereich.rechts = toInteger(data[JsonKeys::RECHTS()], bOk); + if (!bOk) + return; +} + +void SAATELEGRAMS_EXPORT wirkungsbereichToJson(QJsonObject &data, const Wirkungsbereich &wirkungsbereich) +{ + data[JsonKeys::GRUNDRICHTUNG()] = wirkungsbereich.grundrichtung; + data[JsonKeys::LINKS()] = wirkungsbereich.links; + data[JsonKeys::RECHTS()] = wirkungsbereich.rechts; +} + +// EX-L29 Erkundungseinheit +void SAATELEGRAMS_EXPORT erkundungseinheitFromJson(const QJsonObject &data, Erkundungseinheit &erkundungseinheit, bool &bOk) +{ + // QString verein; + // int r; + bOk = true; + bOk &= data.contains(JsonKeys::VEREIN()); + bOk &= data.contains(JsonKeys::EINHEIT()); + + if (!bOk) + return; + + erkundungseinheit.verein = data[JsonKeys::VEREIN()].toString(); // EX-L2 + erkundungseinheit.r = toInteger(data[JsonKeys::EINHEIT()], bOk); +} + +void SAATELEGRAMS_EXPORT erkundungseinheitToJson(QJsonObject &data, const Erkundungseinheit &erkundungseinheit) +{ + data[JsonKeys::VEREIN()] = erkundungseinheit.verein; + data[JsonKeys::EINHEIT()] = erkundungseinheit.r; +} + +// EX-L30 Erkundungsstellungen +void SAATELEGRAMS_EXPORT erkundungsstellungenFromJson(const QJsonObject &data, Erkundungsstellungen &erkundungsstellungen, bool &bOk) +{ + bOk = true; + bOk &= data.contains(JsonKeys::WAFFENPLAETZE()); + bOk &= data.contains(JsonKeys::WIRKUNGSBEREICH()); + + if (!bOk) + return; + + // KoordinateMitHoehe waffenplaetze; // EX-L14 + // Wirkungsbereich wirkungsbereich; // EX-L18 + + QJsonArray waffenplaetzeArray = data[JsonKeys::WAFFENPLAETZE()].toArray(); + for (const QJsonValue &value : std::as_const(waffenplaetzeArray)) + { + KoordinateMitHoehe koordinateMitHoehe; + koordinateMitHoeheFromJson(value.toObject(), koordinateMitHoehe, bOk); + erkundungsstellungen.waffenplaetze.append(koordinateMitHoehe); + } + wirkungsbereichFromJson(data[JsonKeys::WIRKUNGSBEREICH()].toObject(), erkundungsstellungen.wirkungsbereich, bOk); // EX-L18 +} + +void SAATELEGRAMS_EXPORT erkundungsstellungenToJson(QJsonObject &data, const Erkundungsstellungen &erkundungsstellungen) +{ + QJsonArray objWaffenplatzList; + for (const auto waffenplatz : std::as_const(erkundungsstellungen.waffenplaetze)) + { + QJsonObject objWaffenplatz; + koordinateMitHoeheToJson(objWaffenplatz, waffenplatz); + objWaffenplatzList.append(objWaffenplatz); + } + data[JsonKeys::WAFFENPLAETZE()] = objWaffenplatzList; + + QJsonDocument jsonDoc(data); + + QJsonObject objWirkungsbereich; + wirkungsbereichToJson(objWirkungsbereich, erkundungsstellungen.wirkungsbereich); + data[JsonKeys::WIRKUNGSBEREICH()] = objWirkungsbereich; +} + +// EX-L33 Feuerkommando +void SAATELEGRAMS_EXPORT feuerkommandoFromJson(const QJsonObject &data, Feuerkommando &feuerkommando, bool &bOk) +{ + feuerkommando.verein = data[JsonKeys::VEREIN()].toString(); + feuerkommando.typ = waffensystemtypMap.value(data[JsonKeys::TYP()].toString()); // EX-L26 + + if (data[JsonKeys::WIRKMITTEL()].isNull() || !data.contains(JsonKeys::WIRKMITTEL())) + ; + else + { + QJsonArray wirkmittelArray = data[JsonKeys::WIRKMITTEL()].toArray(); + for (const QJsonValue &value : std::as_const(wirkmittelArray)) + { + WirkmittelFeuerkommando wirkmittel; + wirkmittelFeuerkommandoFromJson(value.toObject(), wirkmittel, bOk); // EX-L34 Wirkmittel Feuerkommando + feuerkommando.wirkmittel.append(wirkmittel); + } + } + if (data[JsonKeys::WIRKMITTELRAKETE()].isNull() || !data.contains(JsonKeys::WIRKMITTELRAKETE())) + return; + else + { + QJsonArray wirkmittelArray = data[JsonKeys::WIRKMITTELRAKETE()].toArray(); + for (const QJsonValue &value : std::as_const(wirkmittelArray)) + { + WirkmittelFeuerkommandoRakete wirkmittel; + wirkmittelFeuerkommandoRaketeFromJson(value.toObject(), wirkmittel, bOk); // EX-L34 Wirkmittel Feuerkommando + feuerkommando.wirkmittelRakete.append(wirkmittel); + } + } +} + +void SAATELEGRAMS_EXPORT feuerkommandosToJson(QJsonArray &data, const QVector &feuerkommandos) +{ + for (const auto &feuerkommando : std::as_const(feuerkommandos)) + { + QJsonObject objFeuerkommand; + feuerkommandoToJson(objFeuerkommand, feuerkommando); + data.append(objFeuerkommand); + } +} + +void SAATELEGRAMS_EXPORT feuerkommandoToJson(QJsonObject &data, const Feuerkommando &feuerkommando) +{ + data[JsonKeys::VEREIN()] = feuerkommando.verein; + data[JsonKeys::TYP()] = waffensystemtypMap.key(feuerkommando.typ); + QJsonArray objWirkmittelList; + QJsonArray objWirkmittelRaketeList; + for (const auto &kommando : std::as_const(feuerkommando.wirkmittel)) + { + QJsonObject objWirkmittel; + wirkmittelFeuerkommandoToJson(objWirkmittel, kommando); + objWirkmittelList.append(objWirkmittel); + } + data[JsonKeys::WIRKMITTEL()] = objWirkmittelList; + + for (const auto &kommando : std::as_const(feuerkommando.wirkmittelRakete)) + { + QJsonObject objWirkmittel; + wirkmittelFeuerkommandoRaketeToJson(objWirkmittel, kommando); + objWirkmittelRaketeList.append(objWirkmittel); + } + data[JsonKeys::WIRKMITTEL()] = objWirkmittelList; + data[JsonKeys::WIRKMITTELRAKETE()] = objWirkmittelRaketeList; +} +// EX-L34 Wirkmittel Feuerkommando +void wirkmittelFeuerkommandoFromJson(const QJsonObject &data, WirkmittelFeuerkommando &wirkmittelFeuerkommando, bool &bOk) +{ + bOk = true; + bOk &= data.contains(JsonKeys::KENNER()); + bOk &= data.contains(JsonKeys::AUFTREFFPUNKT()); + bOk &= data.contains(JsonKeys::FLUGZEIT()); + bOk &= data.contains(JsonKeys::GIPFELHOEHE()); + bOk &= data.contains(JsonKeys::SCHUSSRICHTUNG()); + bOk &= data.contains(JsonKeys::GESCHOSS()); + bOk &= data.contains(JsonKeys::FLUGBAHNPUNKT()); + bOk &= data.contains(JsonKeys::STREUUNG()); + + if (!bOk) + return; + + wirkmittelFeuerkommando.kenner = waffensystemkennerMap.value(data[JsonKeys::KENNER()].toString()); // EX-L27 + koordinateMitHoeheFromJson(data[JsonKeys::AUFTREFFPUNKT()].toObject(), wirkmittelFeuerkommando.auftreffpunkt, bOk); // EX-L14 + wirkmittelFeuerkommando.flugzeit = toDouble(data[JsonKeys::FLUGZEIT()], bOk); + wirkmittelFeuerkommando.gipfelhoehe = toInteger(data[JsonKeys::GIPFELHOEHE()], bOk); + wirkmittelFeuerkommando.schussrichtung = toDouble(data[JsonKeys::SCHUSSRICHTUNG()], bOk); + feuerkommandoGeschosseFromJson(data[JsonKeys::GESCHOSS()].toObject(), wirkmittelFeuerkommando.geschoss, bOk); // EX-L36 + flugbahnpunkteFromJson(data[JsonKeys::FLUGBAHNPUNKT()].toArray(), wirkmittelFeuerkommando.flugbahnpunkt, bOk); // EX-L35 + streuungsdatenFromJson(data[JsonKeys::STREUUNG()].toObject(), wirkmittelFeuerkommando.streuung, bOk); // EX-L39 +} + +void wirkmittelFeuerkommandosToJson(QJsonArray &data, const QVector &wirkmittelFeuerkommando) +{ + for (const auto &feuerkommando : std::as_const(wirkmittelFeuerkommando)) + { + QJsonObject fkd; + wirkmittelFeuerkommandoToJson(fkd, feuerkommando); + data.append(fkd); + } +} + +void wirkmittelFeuerkommansdoToJson(QJsonArray &data, const QVector &wirkmittelFeuerkommando) +{ + for (const auto &wfk : std::as_const(wirkmittelFeuerkommando)) + { + QJsonObject obj; + wirkmittelFeuerkommandoToJson(obj, wfk); + data.append(obj); + } +} + +void wirkmittelFeuerkommandoToJson(QJsonObject &data, const WirkmittelFeuerkommando &wirkmittelFeuerkommando) +{ + data[JsonKeys::KENNER()] = waffensystemkennerMap.key(wirkmittelFeuerkommando.kenner); + QJsonObject koordinate; + koordinateMitHoeheToJson(koordinate, wirkmittelFeuerkommando.auftreffpunkt); + data[JsonKeys::AUFTREFFPUNKT()] = koordinate; + + data[JsonKeys::FLUGZEIT()] = wirkmittelFeuerkommando.flugzeit; + data[JsonKeys::GIPFELHOEHE()] = wirkmittelFeuerkommando.gipfelhoehe; + data[JsonKeys::SCHUSSRICHTUNG()] = wirkmittelFeuerkommando.schussrichtung; + QJsonObject geschoss; + feuerkommandoGeschosseToJson(geschoss, wirkmittelFeuerkommando.geschoss); + data[JsonKeys::GESCHOSS()] = geschoss; + + QJsonArray flugPunkte; + flugbahnpunkteToJson(flugPunkte, wirkmittelFeuerkommando.flugbahnpunkt); + data[JsonKeys::FLUGBAHNPUNKT()] = flugPunkte; + + QJsonObject streuung; + streuungsdatenToJson(streuung, wirkmittelFeuerkommando.streuung); + data[JsonKeys::STREUUNG()] = streuung; +} + +// EX-L35 Flugbahnpunkt +void SAATELEGRAMS_EXPORT flugbahnpunktFromJson(const QJsonObject &data, Flugbahnpunkt &flugbahnpunkt, bool &bOk) +{ + bOk = true; + bOk &= data.contains(JsonKeys::ZEIT()); + bOk &= data.contains(JsonKeys::X_RELATIV()); + bOk &= data.contains(JsonKeys::Y_RELATIV()); + bOk &= data.contains(JsonKeys::Z_RELATIV()); + + if (!bOk) + return; + + flugbahnpunkt.zeit = toDouble(data[JsonKeys::ZEIT()], bOk); + flugbahnpunkt.xRelativ = toDouble(data[JsonKeys::X_RELATIV()], bOk); + flugbahnpunkt.yRelativ = toDouble(data[JsonKeys::Y_RELATIV()], bOk); + flugbahnpunkt.zRelativ = toDouble(data[JsonKeys::Z_RELATIV()], bOk); +} + +void SAATELEGRAMS_EXPORT flugbahnpunktToJson(QJsonObject &data, const Flugbahnpunkt &flugbahnpunkt) +{ + data[JsonKeys::ZEIT()] = flugbahnpunkt.zeit; + data[JsonKeys::X_RELATIV()] = flugbahnpunkt.xRelativ; + data[JsonKeys::Y_RELATIV()] = flugbahnpunkt.yRelativ; + data[JsonKeys::Z_RELATIV()] = flugbahnpunkt.zRelativ; +} + +// Array [EX-L35 Flugbahnpunkte] +void SAATELEGRAMS_EXPORT flugbahnpunkteFromJson(const QJsonArray &data, QVector &flugbahnpunkte, bool &bOk) +{ + for (const QJsonValue &value : std::as_const(data)) + { + QJsonObject obj = value.toObject(); + Flugbahnpunkt flugbahnpunkt; + flugbahnpunktFromJson(obj, flugbahnpunkt, bOk); + flugbahnpunkte.append(flugbahnpunkt); + } +} + +void SAATELEGRAMS_EXPORT flugbahnpunkteToJson(QJsonArray &data, const QVector &flugbahnpunkte) +{ + if (flugbahnpunkte.isEmpty()) + return; + + for (const auto &flugpunkt : std::as_const(flugbahnpunkte)) + { + QJsonObject objFlugpunkt; + flugbahnpunktToJson(objFlugpunkt, flugpunkt); + data.append(objFlugpunkt); + } +} + +// EX-L36 Feuerkommando Geschosse +void SAATELEGRAMS_EXPORT feuerkommandoGeschosseFromJson(const QJsonObject &data, FeuerkommandoGeschosse &feuerkommandoGeschosse, bool &bOk) +{ + bOk = true; + bOk &= data.contains(JsonKeys::GESCHOSSSORTE()); + bOk &= data.contains(JsonKeys::ZUENDER()); + bOk &= data.contains(JsonKeys::ZUENDERFUNKTION()); + bOk &= data.contains(JsonKeys::ZUENDER_ZEIT()); + bOk &= data.contains(JsonKeys::ANZAHL()); + bOk &= data.contains(JsonKeys::INTERVALL()); + + if (!bOk) + return; + + feuerkommandoGeschosse.geschosssorte = data[JsonKeys::GESCHOSSSORTE()].toString(); // EX-L9 + feuerkommandoGeschosse.ladung = data[JsonKeys::LADUNG()].toString(); // EX-L10 + feuerkommandoGeschosse.ladungsNummer = data[JsonKeys::LADUNGSNUMMER()].toInt(); + feuerkommandoGeschosse.zuender = data[JsonKeys::ZUENDER()].toString(); // EX-L11 + feuerkommandoGeschosse.zuenderFunktion = data[JsonKeys::ZUENDERFUNKTION()].toString(); // EX-L41 + feuerkommandoGeschosse.zuenderZeit = toDouble(data[JsonKeys::ZUENDER_ZEIT()], bOk); // [ms] + feuerkommandoGeschosse.anzahl = toInteger(data[JsonKeys::ANZAHL()], bOk); + feuerkommandoGeschosse.intervall = toInteger(data[JsonKeys::INTERVALL()], bOk); +} +void SAATELEGRAMS_EXPORT feuerkommandoGeschosseToJson(QJsonObject &data, const FeuerkommandoGeschosse &feuerkommandoGeschosse) +{ + data[JsonKeys::GESCHOSSSORTE()] = feuerkommandoGeschosse.geschosssorte; + data[JsonKeys::LADUNG()] = feuerkommandoGeschosse.ladung; + data[JsonKeys::LADUNGSNUMMER()] = feuerkommandoGeschosse.ladungsNummer; + data[JsonKeys::ZUENDER()] = feuerkommandoGeschosse.zuender; + data[JsonKeys::ZUENDERFUNKTION()] = feuerkommandoGeschosse.zuenderFunktion; + data[JsonKeys::ZUENDER_ZEIT()] = feuerkommandoGeschosse.zuenderZeit; + data[JsonKeys::ANZAHL()] = feuerkommandoGeschosse.anzahl; + data[JsonKeys::INTERVALL()] = feuerkommandoGeschosse.intervall; +} + +// EX-L37 Flugbahnberechnung Geschosse +void SAATELEGRAMS_EXPORT flugbahnberechnungGeschosseFromJson(const QJsonObject &data, FlugbahnberechnungGeschosse &flugbahnberechnungGeschosse, bool &bOk) +{ + bOk &= data.contains(JsonKeys::GESCHOSSSORTE()); + bOk &= data.contains(JsonKeys::ZUENDER()); + bOk &= data.contains(JsonKeys::ZUENDERFUNKTION()); + + if (!bOk) + return; + + flugbahnberechnungGeschosse.geschosssorte = data[JsonKeys::GESCHOSSSORTE()].toString(); // EX-L9 + flugbahnberechnungGeschosse.ladung = data[JsonKeys::LADUNG()].toString(); // EX-L10 + flugbahnberechnungGeschosse.zuender = data[JsonKeys::ZUENDER()].toString(); // EX-L11 + flugbahnberechnungGeschosse.zuenderFunktion = data[JsonKeys::ZUENDERFUNKTION()].toString(); // EX-L41 +} + +void SAATELEGRAMS_EXPORT FlugbahnberechnungGeschosseToJson(QJsonObject &data, const FlugbahnberechnungGeschosse &flugbahnberechnungGeschosse) +{ + data[JsonKeys::GESCHOSSSORTE()] = flugbahnberechnungGeschosse.geschosssorte; + data[JsonKeys::LADUNG()] = flugbahnberechnungGeschosse.ladung; + data[JsonKeys::ZUENDER()] = flugbahnberechnungGeschosse.zuender; + data[JsonKeys::ZUENDERFUNKTION()] = flugbahnberechnungGeschosse.zuenderFunktion; +} + +// EX-L38 Flugbahndaten Geschosse +void SAATELEGRAMS_EXPORT FlugbahndatenGeschosseFromJson(const QJsonObject &data, FlugbahndatenGeschosse &flugbahndatenGeschosse, bool &bOk) +{ + flugbahndatenGeschosse.geschosssorte = data[JsonKeys::GESCHOSSSORTE()].toString(); // EX-L9 + flugbahndatenGeschosse.ladung = data[JsonKeys::LADUNG()].toString(); + flugbahndatenGeschosse.ladungsNummer = toInteger(data[JsonKeys::LADUNGSNUMMER()], bOk); + flugbahndatenGeschosse.zuender = data[JsonKeys::ZUENDER()].toString(); // EX-L9 + flugbahndatenGeschosse.zuenderFunktion = data[JsonKeys::ZUENDERFUNKTION()].toString(); + if (data[JsonKeys::ZUENDER_ZEIT()].isNull() || !data.contains(JsonKeys::ZUENDER_ZEIT())) + { + flugbahndatenGeschosse.zuenderZeit = -1.0; + } + else + { + flugbahndatenGeschosse.zuenderZeit = toDouble(data[JsonKeys::ZUENDER_ZEIT()], bOk); + } +} + +void SAATELEGRAMS_EXPORT FlugbahndatenGeschosseToJson(QJsonObject &data, const FlugbahndatenGeschosse &flugbahndatenGeschosse) +{ + data[JsonKeys::GESCHOSSSORTE()] = flugbahndatenGeschosse.geschosssorte; + data[JsonKeys::LADUNG()] = flugbahndatenGeschosse.ladung; + data[JsonKeys::LADUNGSNUMMER()] = flugbahndatenGeschosse.ladungsNummer; + data[JsonKeys::ZUENDER()] = flugbahndatenGeschosse.zuender; + data[JsonKeys::ZUENDERFUNKTION()] = flugbahndatenGeschosse.zuenderFunktion; + data[JsonKeys::ZUENDER_ZEIT()] = flugbahndatenGeschosse.zuenderZeit; +} + +// EX-L39 Streuungsdaten +void streuungsdatenFromJson(const QJsonObject &data, Streuungsdaten &streuungsdaten, bool &bOk) +{ + bOk = true; + bOk &= data.contains(JsonKeys::LAENGS_STREUUNG()); + bOk &= data.contains(JsonKeys::SEITEN_STREUUNG()); + bOk &= data.contains(JsonKeys::LAENGS_STREUUNG_H()); + bOk &= data.contains(JsonKeys::SEITEN_STREUUNG_H()); + + if (!bOk) + return; + + streuungsdaten.laengsstreuung = toDouble(data[JsonKeys::LAENGS_STREUUNG()], bOk); + streuungsdaten.seitenstreuung = toDouble(data[JsonKeys::SEITEN_STREUUNG()], bOk); + streuungsdaten.laengsstreuungH = toDouble(data[JsonKeys::LAENGS_STREUUNG_H()], bOk); + streuungsdaten.seitenstreuungH = toDouble(data[JsonKeys::SEITEN_STREUUNG_H()], bOk); +}; + +void SAATELEGRAMS_EXPORT streuungsdatenToJson(QJsonObject &data, const Streuungsdaten &streuungsdaten) +{ + data[JsonKeys::LAENGS_STREUUNG()] = streuungsdaten.laengsstreuung; + data[JsonKeys::SEITEN_STREUUNG()] = streuungsdaten.seitenstreuung; + data[JsonKeys::LAENGS_STREUUNG_H()] = streuungsdaten.laengsstreuungH; + data[JsonKeys::SEITEN_STREUUNG_H()] = streuungsdaten.seitenstreuungH; +} + +//************************ +// EX-L45 Anmeldebestaetigung Fehlercode +void anBestaetigungsdatenFromJson(const QJsonObject &data, AnBestaetigungsdaten &anBestaetigungsdaten, bool &bOk) +{ + bOk = true; + bOk &= data.contains(JsonKeys::ERRORTEXT()); + + if (!bOk) + return; + anBestaetigungsdaten.error = AnmeldebestaetigungFehlercodeMap.value(data[JsonKeys::ERRORTEXT()].toString()); +}; + +void SAATELEGRAMS_EXPORT anBestaetigungsdatenToJson(QJsonObject &data, const AnBestaetigungsdaten &anBestaetigungsdaten) +{ + data[JsonKeys::ERRORTEXT()] = AnmeldebestaetigungFehlercodeMap.key(anBestaetigungsdaten.error); +} +//************************ +// EX-L47 Rakete Trefferpunkt +void treffpunktfromJson(const QJsonObject &data, Treffpunkt &treffpunkt, bool &bOk) +{ + koordinateMitHoeheFromJson(data[JsonKeys::KOORDINATE()].toObject(), treffpunkt.koordinate, bOk); // EX-L14 + treffpunkt.anzahl = toInteger(data[JsonKeys::ANZAHL()], bOk); +} + +void treffpunktefromJson(const QJsonArray &data, QVector &treffpunkte, bool &bOk) +{ + for (const QJsonValue &val : std::as_const(data)) + { + Treffpunkt treffpunkt; + treffpunktfromJson(val.toObject(), treffpunkt, bOk); + treffpunkte.append(treffpunkt); + } +} + +//************************ +// EX-L49 Wirkmittel Feuerkommando Rakete +void wirkmittelFeuerkommandoRaketeFromJson(const QJsonObject &data, WirkmittelFeuerkommandoRakete &wirkmittelFeuerkommandoRakete, bool &bOk) +{ + bOk = true; + // bOk &= data.contains(JsonKeys::KENNER()); + // bOk &= data.contains(JsonKeys::FLUGZEIT()); + // bOk &= data.contains(JsonKeys::GIPFELHOEHE()); + // bOk &= data.contains(JsonKeys::SCHUSSRICHTUNG()); + // bOk &= data.contains(JsonKeys::GESCHOSS()); + + // if (!bOk) + // { + // qDebug() << "wirkmittelFeuerkommandoRaketeFromJson bOk=false"; + // //return; + // } + + wirkmittelFeuerkommandoRakete.kenner = waffensystemkennerMap.value(data[JsonKeys::KENNER()].toString()); // EX-L27 + treffpunktefromJson(data[JsonKeys::TREFFPUNKTE()].toArray(), wirkmittelFeuerkommandoRakete.treffpunkte, bOk); + wirkmittelFeuerkommandoRakete.flugzeit = toDouble(data[JsonKeys::FLUGZEIT()], bOk); + wirkmittelFeuerkommandoRakete.gipfelhoehe = toInteger(data[JsonKeys::GIPFELHOEHE()], bOk); + wirkmittelFeuerkommandoRakete.schussrichtung = toDouble(data[JsonKeys::SCHUSSRICHTUNG()], bOk); + wirkmittelFeuerkommandoRakete.fallwinkel = toInteger(data[JsonKeys::FALLWINKEL()], bOk); + wirkmittelFeuerkommandoRakete.anflug = TrajectoryRocketMap.value(data[JsonKeys::ANFLUG()].toString()); // EX-L48 + feuerkommandoGeschosseFromJson(data[JsonKeys::GESCHOSS()].toObject(), wirkmittelFeuerkommandoRakete.geschoss, bOk); // EX-L36 + wirkmittelFeuerkommandoRakete.gps = GpsFrequencyMap.value(data[JsonKeys::GPS()].toString()); + wirkmittelFeuerkommandoRakete.wirkzeit = toInteger(data[JsonKeys::WIRKZEIT()], bOk); +} + +void trefferpunktToJson(QJsonObject &data, const Treffpunkt &treffpunkt) +{ + QJsonObject koordinate; + koordinateMitHoeheToJson(koordinate, treffpunkt.koordinate); + data[JsonKeys::KOORDINATE()] = koordinate; + data[JsonKeys::ANZAHL()] = treffpunkt.anzahl; +} + +void trefferpunkteToJson(QJsonArray &data, const QVector &treffpunkte) +{ + for (const auto &treffpunkt : std::as_const(treffpunkte)) + { + QJsonObject trp; + trefferpunktToJson(trp, treffpunkt); + data.append(trp); + } +} + +void wirkmittelFeuerkommandoRaketeToJson(QJsonObject &data, const WirkmittelFeuerkommandoRakete &wirkmittelFeuerkommandoRakete) +{ + data[JsonKeys::KENNER()] = waffensystemkennerMap.key(wirkmittelFeuerkommandoRakete.kenner); + + QJsonArray objTrefferpunkte; + trefferpunkteToJson(objTrefferpunkte, wirkmittelFeuerkommandoRakete.treffpunkte); + data[JsonKeys::TREFFPUNKTE()] = objTrefferpunkte; + data[JsonKeys::FLUGZEIT()] = wirkmittelFeuerkommandoRakete.flugzeit; + data[JsonKeys::GIPFELHOEHE()] = wirkmittelFeuerkommandoRakete.gipfelhoehe; + data[JsonKeys::SCHUSSRICHTUNG()] = wirkmittelFeuerkommandoRakete.schussrichtung; + data[JsonKeys::FALLWINKEL()] = wirkmittelFeuerkommandoRakete.fallwinkel; + data[JsonKeys::ANFLUG()] = ProjectDataManagement::toString(wirkmittelFeuerkommandoRakete.anflug); + data[JsonKeys::GPS()] = ProjectDataManagement::toString(wirkmittelFeuerkommandoRakete.gps); + data[JsonKeys::WIRKZEIT()] = wirkmittelFeuerkommandoRakete.wirkzeit; + QJsonObject objGeschoss; + feuerkommandoGeschosseToJson(objGeschoss, wirkmittelFeuerkommandoRakete.geschoss); + data[JsonKeys::GESCHOSS()] = objGeschoss; +} + +void wirkmittelFeuerkommandosRaketeToJson(QJsonArray &data, const QVector &wirkmittelFeuerkommandoRakete) +{ + for (const auto &feuerkommandoRakete : std::as_const(wirkmittelFeuerkommandoRakete)) + { + QJsonObject fkr; + wirkmittelFeuerkommandoRaketeToJson(fkr, feuerkommandoRakete); + data.append(fkr); + } +} +//************************ + +// EX-FQ(BA-BB-FK) Wirkfeldplanung +void SAATELEGRAMS_EXPORT wirkfeldplanungDataFromJson(const QJsonObject &data, WirkfeldplanungData &wirkfeldplanungData, bool &bOk) +{ + bOk = true; + bOk &= data.contains(JsonKeys::ZIELDATEN()); + bOk &= data.contains(JsonKeys::ABFEUERUNGSART()); + bOk &= data.contains(JsonKeys::FORDERUNG()); + bOk &= data.contains(JsonKeys::DAUER()); + bOk &= data.contains(JsonKeys::FEUERKOMMANDO()); + + if (!bOk) + return; + + if (data[JsonKeys::FEUERKAMPFREFERENZ()].isNull() || !data.contains(JsonKeys::FEUERKAMPFREFERENZ())) + { + wirkfeldplanungData.feuerkampfReferenz = QString(); + } + else + { + wirkfeldplanungData.feuerkampfReferenz = data[JsonKeys::FEUERKAMPFREFERENZ()].toString(); + } + + feuerkommandoFromJson(data[JsonKeys::FEUERKOMMANDO()].toObject(), wirkfeldplanungData.feuerkommando, bOk); + + zieldatenfromJson(data[JsonKeys::ZIELDATEN()].toObject(), wirkfeldplanungData.zieldaten, bOk); + wirkfeldplanungData.abfeuerungsArt = AbfeuerungsartMap.value(data[JsonKeys::ABFEUERUNGSART()].toString()); + wirkfeldplanungData.forderung = ForderungMap.value(data[JsonKeys::FORDERUNG()].toString()); + wirkfeldplanungData.dauer = toInteger(data[JsonKeys::DAUER()], bOk); +} + +// 7.3.9 EX-Fuehrungsdaten +void SAATELEGRAMS_EXPORT fuehrungsdatenFromJson(const QJsonObject &data, Fuehrungsdaten &fuehrungsdaten, bool &bOk) +{ + fuehrungsdaten.art = art_L24Map.value(data[JsonKeys::ART()].toString()); // EX-L24 + fuehrungsdaten.name = data[JsonKeys::NAME()].toString(); + fuehrungsdaten.meldungsnummer = data[JsonKeys::MELDUNGSNUMMER()].toInt(); + zeitangabe_DTGFromJson(data[JsonKeys::AB()].toObject(), fuehrungsdaten.ab, bOk); // EX-L15 + zeitangabe_DTGFromJson(data[JsonKeys::BIS()].toObject(), fuehrungsdaten.bis, bOk); // EX-L15 + QJsonArray koordinatenArray = data[JsonKeys::KOORDINATEN()].toArray(); + for (const QJsonValue &value : std::as_const(koordinatenArray)) + { + Koordinate koordinate; + koordinatefromJson(value.toObject(), koordinate, bOk); // EX-L13 + fuehrungsdaten.koordinaten.append(koordinate); + } + fuehrungsdaten.linkerNachbar = data[JsonKeys::LINKERNACHBAR()].toString(); + fuehrungsdaten.rechterNachbar = data[JsonKeys::RECHTERNACHBAR()].toString(); +} + +void SAATELEGRAMS_EXPORT fuehrungsdatenToJson(QJsonObject &data, const Fuehrungsdaten &fuehrungsdaten) +{ + data[JsonKeys::ART()] = art_L24Map.key(fuehrungsdaten.art); + data[JsonKeys::NAME()] = fuehrungsdaten.name; + data[JsonKeys::MELDUNGSNUMMER()] = fuehrungsdaten.meldungsnummer; + + QJsonObject objTimestamp; + zeitangabe_DTGToJson(objTimestamp, fuehrungsdaten.ab); + data[JsonKeys::AB()] = objTimestamp; + zeitangabe_DTGToJson(objTimestamp, fuehrungsdaten.bis); + data[JsonKeys::BIS()] = objTimestamp; + + QJsonArray koordinatenArray; + for (const auto &koordinate : std::as_const(fuehrungsdaten.koordinaten)) + { + QJsonObject objKoordinate; + koordinateToJson(objKoordinate, koordinate); + koordinatenArray.append(objKoordinate); + } + data[JsonKeys::KOORDINATEN()] = koordinatenArray; + data[JsonKeys::LINKERNACHBAR()] = fuehrungsdaten.linkerNachbar; + data[JsonKeys::RECHTERNACHBAR()] = fuehrungsdaten.rechterNachbar; +} + +// 7.2.22 EX-Flugbahnberechnung +void SAATELEGRAMS_EXPORT exFlugbahnberechnungDatenFromJson(const QJsonObject &data, FlugBerechnungsDaten &flugBerechnungsDaten, bool &bOk) +{ + bOk = true; + bOk &= data.contains(JsonKeys::STANDORT()); + bOk &= data.contains(JsonKeys::ZIELKOORDINATE()); + bOk &= data.contains(JsonKeys::WAFFENSYSTEM()); + bOk &= data.contains(JsonKeys::GESCHOSS()); + bOk &= data.contains(JsonKeys::SPRENGHOEHE()); + bOk &= data.contains(JsonKeys::WINKELGRUPPE()); + + if (!bOk) + return; + + koordinateMitHoeheFromJson(data[JsonKeys::STANDORT()].toObject(), flugBerechnungsDaten.standort, bOk); // EX-L14 + koordinateMitHoeheFromJson(data[JsonKeys::ZIELKOORDINATE()].toObject(), flugBerechnungsDaten.zielkoordinate, bOk); // EX-L14 + + flugBerechnungsDaten.waffensystem = waffensystemtypMap.value(data[JsonKeys::WAFFENSYSTEM()].toString()); // EX-L26 + flugbahnberechnungGeschosseFromJson(data[JsonKeys::GESCHOSS()].toObject(), flugBerechnungsDaten.geschoss, bOk); + flugBerechnungsDaten.sprenghoehe = toInteger(data[JsonKeys::SPRENGHOEHE()], bOk); + flugBerechnungsDaten.winkelgruppe = winkelgruppeMap.value(data[JsonKeys::WINKELGRUPPE()].toString()); +} + +void SAATELEGRAMS_EXPORT exFlugbahnberechnungDatenToJson(QJsonObject &data, const FlugBerechnungsDaten &flugBerechnungsDaten) +{ + QJsonObject koordinate; + koordinateMitHoeheToJson(koordinate, flugBerechnungsDaten.standort); + data[JsonKeys::STANDORT()] = koordinate; + koordinateMitHoeheToJson(koordinate, flugBerechnungsDaten.zielkoordinate); + data[JsonKeys::ZIELKOORDINATE()] = koordinate; + data[JsonKeys::WAFFENSYSTEM()] = waffensystemtypMap.key(flugBerechnungsDaten.waffensystem); + QJsonObject geschoss; + FlugbahnberechnungGeschosseToJson(geschoss, flugBerechnungsDaten.geschoss); + data[JsonKeys::GESCHOSS()] = geschoss; + data[JsonKeys::SPRENGHOEHE()] = flugBerechnungsDaten.sprenghoehe; + data[JsonKeys::WINKELGRUPPE()] = winkelgruppeMap.key(flugBerechnungsDaten.winkelgruppe); +} + +// 7.2.23 EX-Flugbahndaten +void SAATELEGRAMS_EXPORT flugbahndatenFromJson(const QJsonObject &data, Flugbahndaten &flugbahndaten, bool &bOk) +{ + flugbahndaten.fehlercode = FehlercodeMap.value(data[JsonKeys::FEHLERCODE()].toString()); + if (flugbahndaten.fehlercode == FlugbahnberechnungFehlercode::Ok) + { + koordinateMitHoeheFromJson(data[JsonKeys::ZIELKOORDINATE()].toObject(), flugbahndaten.zielkoordinate, bOk); + flugbahndaten.waffensystem = waffensystemtypMap.value(data[JsonKeys::TYP()].toString()); + flugbahndaten.flugzeit = toDouble(data[JsonKeys::FLUGZEIT()], bOk); + flugbahndaten.gipfelhoehe = toInteger(data[JsonKeys::GIPFELHOEHE()], bOk); + flugbahndaten.schussrichtung = toDouble(data[JsonKeys::SCHUSSRICHTUNG()], bOk); + flugbahndaten.fallwinkel = toInteger(data[JsonKeys::FALLWINKEL()], bOk); + + QJsonArray flugbahnpunkteArray = data[JsonKeys::FLUGBAHNPUNKT()].toArray(); + for (const QJsonValue &value : std::as_const(flugbahnpunkteArray)) + { + Flugbahnpunkt flugbahnpunkt; + flugbahnpunktFromJson(value.toObject(), flugbahnpunkt, bOk); // EX-L13 + flugbahndaten.flugbahnpunkt.append(flugbahnpunkt); + } + if (data[JsonKeys::STREUUNG()].isNull() || !data.contains(JsonKeys::STREUUNG())) + { + flugbahndaten.streuung.laengsstreuung = 0.0; + flugbahndaten.streuung.laengsstreuungH = 0.0; + flugbahndaten.streuung.seitenstreuung = 0.0; + flugbahndaten.streuung.seitenstreuungH = 0.0; + } + else + streuungsdatenFromJson(data[JsonKeys::STREUUNG()].toObject(), flugbahndaten.streuung, bOk); // EX-L39 + FlugbahndatenGeschosseFromJson(data[JsonKeys::GESCHOSS()].toObject(), flugbahndaten.geschoss, bOk); // EX-L39 + } +} + +void SAATELEGRAMS_EXPORT flugbahndatenToJson(QJsonObject &data, const Flugbahndaten &flugbahndaten) +{ + data[JsonKeys::FEHLERCODE()] = FehlercodeMap.key(flugbahndaten.fehlercode); + QJsonObject objKoordinate; + koordinateMitHoeheToJson(objKoordinate, flugbahndaten.zielkoordinate); + data[JsonKeys::ZIELKOORDINATE()] = objKoordinate; + data[JsonKeys::TYP()] = waffensystemtypMap.key(flugbahndaten.waffensystem); + data[JsonKeys::FLUGZEIT()] = flugbahndaten.flugzeit; + data[JsonKeys::GIPFELHOEHE()] = flugbahndaten.gipfelhoehe; + data[JsonKeys::SCHUSSRICHTUNG()] = flugbahndaten.schussrichtung; + data[JsonKeys::FALLWINKEL()] = flugbahndaten.fallwinkel; + + QJsonArray flugbahnpunkte; + for (const auto &flugbahnpunkt : std::as_const(flugbahndaten.flugbahnpunkt)) + { + QJsonObject flugbahnpunktObj; + flugbahnpunktToJson(flugbahnpunktObj, flugbahnpunkt); + flugbahnpunkte.append(flugbahnpunktObj); + } + data[JsonKeys::FLUGBAHNPUNKT()] = flugbahnpunkte; + QJsonObject streuungsdatenObj; + streuungsdatenToJson(streuungsdatenObj, flugbahndaten.streuung); + data[JsonKeys::STREUUNG()] = streuungsdatenObj; + QJsonObject geschossObj; + FlugbahndatenGeschosseToJson(geschossObj, flugbahndaten.geschoss); + data[JsonKeys::GESCHOSS()] = geschossObj; +} + +// EX-Anmeldedaten +void SAATELEGRAMS_EXPORT anmeldedatenFromJson(const QJsonObject &data, Anmeldedaten &anmeldedaten, bool &bOk) +{ + bOk = true; + anmeldedaten.partyId = data[JsonKeys::PARTY_ID()].toInt(); + anmeldedaten.adlerVerbund = data[JsonKeys::ADLER_VERBUND()].toBool(); + anmeldedaten.szenar = data[JsonKeys::SZENAR()].toString(); +} + +// EX-Abmeldedaten +void SAATELEGRAMS_EXPORT abmeldedatenFromJson(const QJsonObject &data, Abmeldedaten &abmeldedaten, bool &bOk) +{ + bOk = true; + abmeldedaten.partyId = data[JsonKeys::PARTY_ID()].toInt(); +} + +// EX-TechnischeDaten +void SAATELEGRAMS_EXPORT technischeDatenFromJson(const QJsonObject &data, TechnischeDaten &technischeDaten, bool &bOk) +{ + bOk = true; + technischeDaten.status = StatusL32Map.value(data[JsonKeys::STATUS()].toString()); + technischeDaten.beschreibung = data[JsonKeys::BESCHREIBUNG()].toString(); +}; + +void SAATELEGRAMS_EXPORT technischeDatenToJson(QJsonObject &data, const TechnischeDaten &technischeDaten) +{ + data[JsonKeys::STATUS()] = StatusL32Map.key(technischeDaten.status); + data[JsonKeys::BESCHREIBUNG()] = technischeDaten.beschreibung; +} + +// EX-EX-Freitextdaten +void SAATELEGRAMS_EXPORT freitextdatenToJson(QJsonObject &data, const FreitextDaten &freitextDaten) { data[JsonKeys::TEXTVAL()] = freitextDaten.text; }; + +void SAATELEGRAMS_EXPORT FreitextDatenFromJson(const QJsonObject &data, FreitextDaten &freitextDaten, bool &bOk) +{ + bOk = true; + freitextDaten.text = data[JsonKeys::TEXTVAL()].toString(); +} + +// EX-MQ Manuelle Quittung +void SAATELEGRAMS_EXPORT mqManuelleQuittungDatenToJson(QJsonObject &data, const ManuelleQuittungDaten &manuelleQuittungDaten) +{ + data[JsonKeys::FEUERKAMPFREFERENZ()] = manuelleQuittungDaten.feuerkampfreferenz; +}; + +void SAATELEGRAMS_EXPORT mqManuelleQuittungDatenFromJson(const QJsonObject &data, ManuelleQuittungDaten &manuelleQuittungDaten, bool &bOk) +{ + bOk = true; + manuelleQuittungDaten.feuerkampfreferenz = data[JsonKeys::FEUERKAMPFREFERENZ()].toString(); +} + +void SAATELEGRAMS_EXPORT exNichtFeuernFromJson(const QJsonObject &data, Feuerkampfdaten &feuerkampfdaten, bool &bOk) +{ + bOk = true; + feuerkampfdaten.feuerkampfReferenz = data[JsonKeys::FEUERKAMPFREFERENZ()].toString(); + feuerkampfdaten.kenner = waffensystemkennerMap.value(data[JsonKeys::KENNER()].toString()); + feuerkampfdaten.verein = data[JsonKeys::VEREIN()].toString(); +} + +// EX-FeuerHaltDaten +void SAATELEGRAMS_EXPORT feuerHaltDatenFromJson(const QJsonObject &data, FeuerHaltDaten &feuerHaltDaten, bool &bOk) +{ + feuerHaltDaten.verein = data[JsonKeys::VEREIN()].toString(); + feuerHaltDaten.kenner = waffensystemkennerMap.value(data[JsonKeys::KENNER()].toString()); + feuerHaltDaten.kategorie = feuerHaltKategorieMap.value(data[JsonKeys::KATEGORIE()].toString()); + feuerHaltDaten.feuerkampfReferenz = data[JsonKeys::FEUERKAMPFREFERENZ()].toString(); + + if (data[JsonKeys::ZPNUMMER()].isNull() || !data.contains(JsonKeys::ZPNUMMER())) + feuerHaltDaten.zpNummer = -1.0; + else + feuerHaltDaten.zpNummer = data[JsonKeys::ZPNUMMER()].toInt(); + + koordinatefromJson(data[JsonKeys::KOORDINATE()].toObject(), feuerHaltDaten.koordinate, bOk); // EX-L13 + feuerHaltDaten.radius = data[JsonKeys::RADIUS()].toInt(); + feuerHaltDaten.entladenSchuss = data[JsonKeys::ENTLADENSCHUSS()].toBool(); +}; + +void SAATELEGRAMS_EXPORT feuerHaltDatenToJson(QJsonObject &data, const FeuerHaltDaten &feuerHaltDaten) +{ + data[JsonKeys::VEREIN()] = feuerHaltDaten.verein; + data[JsonKeys::KENNER()] = waffensystemkennerMap.key(feuerHaltDaten.kenner); + data[JsonKeys::KATEGORIE()] = feuerHaltKategorieMap.key(feuerHaltDaten.kategorie); + data[JsonKeys::FEUERKAMPFREFERENZ()] = feuerHaltDaten.feuerkampfReferenz; + data[JsonKeys::ZPNUMMER()] = feuerHaltDaten.zpNummer; + QJsonObject koordinate; + koordinateToJson(koordinate, feuerHaltDaten.koordinate); + data[JsonKeys::KOORDINATE()] = koordinate; + data[JsonKeys::RADIUS()] = feuerHaltDaten.radius; + data[JsonKeys::ENTLADENSCHUSS()] = feuerHaltDaten.entladenSchuss; +} + +// EX-Statusdaten +void SAATELEGRAMS_EXPORT statusFromJson(const QJsonObject &data, EXStatus &eXStatus, bool &bOk) +{ + bOk = true; + eXStatus.status = szenarstatusMap.value(data[JsonKeys::STATUS()].toString()); +} +////////////////////////////////////////////////////// +/// \brief ExAwesPlanning::toJsonInternal +/// \return +/// +template <> QJsonObject ExAwesPlanning::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + data[JsonKeys::FEUERKAMPFREFERENZ()] = wirkfeldplanungData.feuerkampfReferenz; + QJsonObject objZieldaten; + zieldatenToJson(objZieldaten, wirkfeldplanungData.zieldaten); + data[JsonKeys::ZIELDATEN()] = objZieldaten; + data[JsonKeys::ABFEUERUNGSART()] = AbfeuerungsartMap.key(wirkfeldplanungData.abfeuerungsArt); + data[JsonKeys::FORDERUNG()] = ForderungMap.key(wirkfeldplanungData.forderung); + data[JsonKeys::DAUER()] = wirkfeldplanungData.dauer; + + QJsonObject objFeuerkommando; + feuerkommandoToJson(objFeuerkommando, wirkfeldplanungData.feuerkommando); + data[JsonKeys::FEUERKOMMANDO()] = objFeuerkommando; + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExAwesPlanning::toJson() { return toJsonInternal(); } + +////////////////////////////////////////////////////// +/// \brief ExFeuerbereit::toJsonInternal +/// \return +/// +template <> QJsonObject ExFeuerbereit::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + feuerkampfdatenToJson(data, feuerkampfdaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExFeuerbereit::toJson() { return toJsonInternal(); } +////////////////////////////////////////////////////// +/// \brief ExFeuern::toJsonInternal +/// \return +/// +template <> QJsonObject ExFeuern::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + feuerkampfdatenToJson(data, feuerkampfdaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExFeuern::toJson() { return toJsonInternal(); } +////////////////////////////////////////////////////// +/// \brief ExAbgefeuert::toJsonInternal +/// \return +/// +template <> QJsonObject ExAbgefeuert::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + feuerkampfdatenToJson(data, feuerkampfdaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExAbgefeuert::toJson() { return toJsonInternal(); } + +////////////////////////////////////////////////////// +/// \brief ExVollzugsmeldung::toJsonInternal +/// \return +/// +template <> QJsonObject ExVollzugsmeldung::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + feuerkampfdatenToJson(data, feuerkampfdaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExVollzugsmeldung::toJson() { return toJsonInternal(); } + +////////////////////////////////////////////////////// +/// \brief ExAbgefeuert::toJsonInternal +/// \return +/// +// template<> +// QJsonObject ExErkundungsanfrage::toJsonInternal() +// { +// QJsonObject obj = static_cast(this)->toJsonInternal(); + +// QJsonObject data; + +// obj[JsonKeys::DATA()] = data; + +// return obj; +// } + +// QJsonObject ExErkundungsanfrage::toJson() +// { +// return toJsonInternal(); +// } + +////////////////////////////////////////////////////// +/// \brief ExErkundungsergebnisse::toJsonInternal +/// \return +/// +template <> QJsonObject ExErkundungsergebnisse::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + erkundungsdatenToJson(data, erkundungsdaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExErkundungsergebnisse::toJson() { return toJsonInternal(); } + +////////////////////////////////////////////////////// +/// \brief ExFeuerkampf::toJsonInternal +/// \return +/// +template <> QJsonObject ExFeuerkampf::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + zielmeldedatenToJson(data, zielmeldedaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExFeuerkampf::toJson() { return toJsonInternal(); } +////////////////////////////////////////////////////// +/// \brief ExFeuerhalt::toJsonInternal +/// \return +/// +template <> QJsonObject ExFeuerhalt::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + feuerHaltDatenToJson(data, feuerHaltDaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExFeuerhalt::toJson() { return toJsonInternal(); } + +////////////////////////////////////////////////////// +/// \brief ExFeuerstellungFS::toJsonInternal +/// \return +/// +template <> QJsonObject ExFeuerstellungFS::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + feuerstellungsdatenToJson(data, feuerstellungsdaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExFeuerstellungFS::toJson() { return toJsonInternal(); } + +////////////////////////////////////////////////////// +/// \brief ExFeuerstellungWS::toJsonInternal +/// \return +/// +template <> QJsonObject ExFeuerstellungWS::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + waffensystemdatenToJson(data, waffensystemdaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExFeuerstellungWS::toJson() { return toJsonInternal(); } + +////////////////////////////////////////////////////// +/// \brief ExFeuerstellungLP::toJsonInternal +/// \return +/// +template <> QJsonObject ExFeuerstellungLP::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + ladeplatzdatenToJson(data, ladeplatzdaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExFeuerstellungLP::toJson() { return toJsonInternal(); } + +////////////////////////////////////////////////////// +/// \brief ExStellungswechsel::toJsonInternal +/// \return +/// +template <> QJsonObject ExStellungswechsel::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + stellungswechseldatenToJson(data, stellungswechseldaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExStellungswechsel::toJson() { return toJsonInternal(); } + +////////////////////////////////////////////////////// +/// \brief ExHqKoordinierungsmassnahmen::toJsonInternal +/// \return +/// +template <> QJsonObject ExHqKoordinierungsmassnahmen::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + koordinierungsdatenToJson(data, koordinierungsdaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExHqKoordinierungsmassnahmen::toJson() { return toJsonInternal(); } + +////////////////////////////////////////////////////// +/// \brief ExHqKoordinierungsmassnahmen::toJsonInternal +/// \return +/// +template <> QJsonObject ExHqFuehrungslinien::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + fuehrungsdatenToJson(data, fuehrungsdaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExHqFuehrungslinien::toJson() { return toJsonInternal(); } + +////////////////////////////////////////////////////// +/// \brief EX-TQ Technische Quittierung +/// \return +/// +template <> QJsonObject ExTqTechnischeQuittung::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + technischeDatenToJson(data, technischeDaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExTqTechnischeQuittung::toJson() { return toJsonInternal(); } + +////////////////////////////////////////////////////// +/// \brief 7.1.23 EX-AQ Freitextmeldung +/// \return +/// +template <> QJsonObject ExAqFreitextmeldung::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + freitextdatenToJson(data, freitextDaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExAqFreitextmeldung::toJson() { return toJsonInternal(); } + +////////////////////////////////////////////////////// +/// \brief EX-MQ Manuelle Quittung +/// \return +/// +template <> QJsonObject ExMqManuelleQuittung::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + mqManuelleQuittungDatenToJson(data, mqManuelleQuittungDaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExMqManuelleQuittung::toJson() { return toJsonInternal(); } +////////////////////////////////////////////////////// +/// \brief EX-Flugbahnberechnung +/// \return +/// +template <> QJsonObject ExFlugbahnberechnung::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + exFlugbahnberechnungDatenToJson(data, flugbahnberechnungDaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExFlugbahnberechnung::toJson() { return toJsonInternal(); } +////////////////////////////////////////////////////// +/// \brief EX-Flugbahndaten +/// \return +/// +template <> QJsonObject ExFlugbahndaten::toJsonInternal() +{ + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + flugbahndatenToJson(data, flugbahndaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject ExFlugbahndaten::toJson() { return toJsonInternal(); } + +template <> QJsonObject exNichtFeuern::toJsonInternal() +{ + + QJsonObject obj = static_cast(this)->toJsonInternal(); + + QJsonObject data; + feuerkampfdatenToJson(data, feuerkampfdaten); + + obj[JsonKeys::DATA()] = data; + + return obj; +} + +QJsonObject exNichtFeuern::toJson() { return toJsonInternal(); } + +////////////////////////////////////////////////////// +/// \brief szenarstatusToStr +/// \param status +/// \return +/// +QString szenarstatusToStr(Szenarstatus status) { return szenarstatusMap.key(status); } + +Szenarstatus strToSzenarstatus(QString status) { return szenarstatusMap.value(status); } + +int getFeuerkommandoRaketeEffectDurationMsec(const QJsonObject &data) +{ + constexpr int hourToMsec = 60 * 60 * 1000; + constexpr int defaultWirkzeitMsec = 3 * hourToMsec; + + bool bOk = false; + int wirkzeitHour = toInteger(data[JsonKeys::WIRKZEIT()], bOk); + + return (bOk ? wirkzeitHour * hourToMsec : defaultWirkzeitMsec); +} + +} // namespace AdlerJson diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/telegrams.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/telegrams.h new file mode 100755 index 000000000..c301ccdb9 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/telegrams.h @@ -0,0 +1,1596 @@ +#pragma once +#include "adler_export.h" +#include +#include +#include +#include +#include +#include +#include + +#include + +namespace AdlerJson +{ + +namespace JsonKeys +{ +// root keys +inline QString DATA() { return QStringLiteral("data"); } +inline QString UUID_() { return QStringLiteral("uuid"); } +inline QString TYPE() { return QStringLiteral("type"); } +inline QString TYPE_ID() { return QStringLiteral("typeId"); } +inline QString TIMESTAMP() { return QStringLiteral("timestamp"); } + +inline QString VERSION() { return QStringLiteral("version"); } +inline QString SENDER() { return QStringLiteral("sender"); } +inline QString RECEIVER() { return QStringLiteral("receiver"); } +inline QString REFERENCE_UUID() { return QStringLiteral("referenceUuid"); } +inline QString AFE() { return QStringLiteral("Afe"); } +inline QString PARTY_ID() { return QStringLiteral("partyId"); } +inline QString ADLER_VERBUND() { return QStringLiteral("adlerVerbund"); } +inline QString SZENAR() { return QStringLiteral("szenar"); } +inline QString STATUS() { return QStringLiteral("status"); } + +// SKD_SAA-EXCON + +// EX-L15 +inline QString JAHR() { return QStringLiteral("jahr"); } +inline QString MONAT() { return QStringLiteral("monat"); } +inline QString TAG() { return QStringLiteral("tag"); } +inline QString STUNDEN() { return QStringLiteral("stunden"); } +inline QString MINUTEN() { return QStringLiteral("minuten"); } +inline QString SEKUNDEN() { return QStringLiteral("sekunden"); } +inline QString ZDS() { return QStringLiteral("zds"); } +inline QString ZDM() { return QStringLiteral("zdm"); } +inline QString ZVZ() { return QStringLiteral("zvz"); } + +// Tabelle 2: Auszutauschende fachliche Meldungen + +inline QString EX_AWES_PLANNING() { return QStringLiteral(" EX-FQ(BA-BB-FK)"); } // Wirkfeldplanung +inline QString EX_MANUAL_REPLY() { return QStringLiteral("EX-MQ"); } // Manuelle Quittung +inline QString EX_READY_TO_FIRE() { return QStringLiteral("EX-FQ(FB)"); } // Feuerbereit +inline QString EX_FIRE() { return QStringLiteral("EX-FQ(FN)"); } // Feuern +inline QString EX_FIRED() { return QStringLiteral("EX-FQ(AF)"); } // Abgefeuert +inline QString EX_ENFORCEMENT() { return QStringLiteral("EX-FQ(VM)"); } // Vollzugsmeldung +inline QString EX_FIRE_HALT() { return QStringLiteral("EX-FH"); } // Feuer HALT / Einstellen +inline QString EX_DONT_FIRE() { return QStringLiteral("EX-FQ(nFN)"); } +inline QString EX_POSITION_REPORT_FIRE() { return QStringLiteral("EX-SQ(FS)"); } // Stellungsmeldung Feuerstellung +inline QString EX_POSITION_REPORT_WEAPON() { return QStringLiteral("EX-SQ(WS)"); } // Stellungsmeldung Waffensystem +inline QString EX_POSITION_REPORT_LOADING_PLACE() { return QStringLiteral("EX-SQ(LP)"); } // Stellungsmeldung Ladeplatz +inline QString EX_EXPLORATION_RESULTS() { return QStringLiteral("EX-Erkundungsergebnisse"); } // Senden Erkundungsergebnisse +inline QString EX_FIRE_FIGHT() { return QStringLiteral("EX-FQ(BA-BB)"); } // Feuerkampf (ohne ADLER Verbund) +inline QString EX_POSITION_CHANGED() { return QStringLiteral("EX-Stellungswechsel"); } // Stellungsinformationen (ohne ADLER Verbund) +inline QString EX_GUIDING_LINES() { return QStringLiteral("EX-HQ(K)"); } // Fuehrungslinien (Koordinierungsmassnahmen zur Feuerunterstuetzung) +inline QString EX_GUIDING_LINES_AND_BOUNDARIES() { return QStringLiteral("EX-HQ(G)"); } // Fuehrungslinien und Grenzen +inline QString EX_AQ() { return QStringLiteral("EX-AQ"); } // Freitextmeldung +inline QString EX_FLUGBAHNBERECHNUNG() { return QStringLiteral("EX-Flugbahnberechnung"); } // Flugbahnberechnung +inline QString EX_FLUGBAHNDATEN() { return QStringLiteral("EX-Flugbahndaten"); } // Flugbahndaten + +// 3.2 Technische Meldungen + +// Tabelle 4 +inline QString EX_REGISTRATION_REQUEST() { return QStringLiteral("EX-Anmeldung"); } +inline QString EX_REGISTRATION_CONFIRMATION() { return QStringLiteral("EX-Anmeldebestaetigung"); } +inline QString EX_DEREGISTRATION_REQUEST() { return QStringLiteral("EX-Abmeldung"); } +inline QString EX_STATUS() { return QStringLiteral("EX-Status"); } +inline QString EX_CONNECTION_TEST_REQUEST() { return QStringLiteral("EX-Verbindungsanfrage"); } +inline QString EX_CONNECTION_TEST_REPLY() { return QStringLiteral("EX-Verbindungsantwort"); } +inline QString EX_TQ() { return QStringLiteral("EX-TQ"); } + +// ====================================================================================================== +// JsonKeys fuer fachliche Meldungen + +inline QString FEUERKAMPFREFERENZ() { return QStringLiteral("feuerkampfReferenz"); } +inline QString ZIELDATEN() { return QStringLiteral("zieldaten"); } +inline QString NUMMER() { return QStringLiteral("nummer"); } +inline QString GEOMETRIE() { return QStringLiteral("geometrie"); } +inline QString KOORDINATE() { return QStringLiteral("koordinate"); } +inline QString KOORDINATEN() { return QStringLiteral("koordinaten"); } +inline QString ZIELKOORDINATE() { return QStringLiteral("zielkoordinate"); } +inline QString STANDORT() { return QStringLiteral("standort"); } +inline QString LATITUDE() { return QStringLiteral("latitude"); } +inline QString LONGITUDE() { return QStringLiteral("longitude"); } +inline QString HOEHE() { return QStringLiteral("hoehe"); } +inline QString MAXGIPFEL() { return QStringLiteral("maxGipfel"); } +inline QString RELATIV_KOORDINATE() { return QStringLiteral("relativKoordinate"); } +inline QString BREITE_RADIUS() { return QStringLiteral("breiteRadius"); } +inline QString RADIUS() { return QStringLiteral("radius"); } +inline QString TIEFE() { return QStringLiteral("tiefe"); } +inline QString ZIELACHSE() { return QStringLiteral("zielachse"); } +inline QString ZOG() { return QStringLiteral("zog"); } +inline QString ELEMENTE() { return QStringLiteral("elemente"); } +inline QString TYP() { return QStringLiteral("typ"); } +inline QString SUB_TYP() { return QStringLiteral("subTyp"); } +inline QString ABFEUERUNGSART() { return QStringLiteral("abfeuerungsArt"); } +inline QString ART() { return QStringLiteral("art"); } +inline QString FORDERUNG() { return QStringLiteral("forderung"); } +inline QString DAUER() { return QStringLiteral("dauer"); } + +inline QString FEUERKOMMANDO() { return QStringLiteral("feuerkommando"); } +inline QString VEREIN() { return QStringLiteral("verein"); } +inline QString WIRKMITTEL() { return QStringLiteral("wirkmittel"); } +inline QString WIRKMITTELRAKETE() { return QStringLiteral("wirkmittelRakete"); } +inline QString KENNER() { return QStringLiteral("kenner"); } +inline QString AUFTREFFPUNKT() { return QStringLiteral("auftreffpunkt"); } +inline QString TREFFPUNKTE() { return QStringLiteral("treffpunkte"); } +inline QString FLUGZEIT() { return QStringLiteral("flugzeit"); } +inline QString GIPFELHOEHE() { return QStringLiteral("gipfelhoehe"); } +inline QString SCHUSSRICHTUNG() { return QStringLiteral("schussrichtung"); } +inline QString GESCHOSS() { return QStringLiteral("geschoss"); } +inline QString GESCHOSSE() { return QStringLiteral("geschosse"); } +inline QString GESCHOSSSORTE() { return QStringLiteral("geschosssorte"); } +inline QString LADUNG() { return QStringLiteral("ladung"); } +inline QString LADUNGSNUMMER() { return QStringLiteral("ladungsNummer"); } +inline QString ZUENDER() { return QStringLiteral("zuender"); } +inline QString ZUENDERFUNKTION() { return QStringLiteral("zuenderFunktion"); } +inline QString ZUENDER_ZEIT() { return QStringLiteral("zuenderZeit"); } +inline QString ANZAHL() { return QStringLiteral("anzahl"); } +inline QString INTERVALL() { return QStringLiteral("intervall"); } +inline QString FLUGBAHNPUNKT() { return QStringLiteral("flugbahnpunkt"); } +inline QString SPRENGHOEHE() { return QStringLiteral("sprenghoehe"); } +inline QString ZEIT() { return QStringLiteral("zeit"); } +inline QString X_RELATIV() { return QStringLiteral("xRelativ"); } +inline QString Y_RELATIV() { return QStringLiteral("yRelativ"); } +inline QString Z_RELATIV() { return QStringLiteral("zRelativ"); } +inline QString STREUUNG() { return QStringLiteral("streuung"); } +inline QString LAENGS_STREUUNG() { return QStringLiteral("laengsstreuung"); } +inline QString SEITEN_STREUUNG() { return QStringLiteral("seitenstreuung"); } +inline QString LAENGS_STREUUNG_H() { return QStringLiteral("laengsstreuungH"); } +inline QString SEITEN_STREUUNG_H() { return QStringLiteral("seitenstreuungH"); } +inline QString EINHEIT() { return QStringLiteral("einheit"); } +inline QString FEUEREINHEIT() { return QStringLiteral("feuereinheit"); } +inline QString MITTELPUNKT() { return QStringLiteral("mittelpunkt"); } +inline QString GRUNDRICHTUNG() { return QStringLiteral("grundrichtung"); } +inline QString WINKELGRUPPE() { return QStringLiteral("winkelgruppe"); } +inline QString LINKS() { return QStringLiteral("links"); } +inline QString RECHTS() { return QStringLiteral("rechts"); } +inline QString WIRKUNGSBEREICH() { return QStringLiteral("wirkungsbereich"); } +inline QString NAME() { return QStringLiteral("name"); } +inline QString TRUPPENTEIL() { return QStringLiteral("truppenteil"); } + +inline QString MELDUNGSNUMMER() { return QStringLiteral("meldungsnummer"); } +inline QString AB() { return QStringLiteral("ab"); } +inline QString BIS() { return QStringLiteral("bis"); } +inline QString LINKERNACHBAR() { return QStringLiteral("linkerNachbar"); } +inline QString RECHTERNACHBAR() { return QStringLiteral("rechterNachbar"); } +inline QString BESCHREIBUNG() { return QStringLiteral("beschreibung"); } +inline QString FREITEXT() { return QStringLiteral("freitext"); } +inline QString KATEGORIE() { return QStringLiteral("kategorie"); } +inline QString FEUERKAMPF() { return QStringLiteral("feuerkampf"); } +inline QString ZPNUMMER() { return QStringLiteral("zpNummer"); } +inline QString OI() { return QStringLiteral("oi"); } +inline QString R() { return QStringLiteral("r"); } +inline QString WAFFENPLAETZE() { return QStringLiteral("waffenplaetze"); } +inline QString WAFFENSYSTEM() { return QStringLiteral("waffensystem"); } +inline QString STELLUNGEN() { return QStringLiteral("stellungen"); } +inline QString TEXTVAL() { return QStringLiteral("text"); } +inline QString FEHLERCODE() { return QStringLiteral("fehlercode"); } +inline QString FALLWINKEL() { return QStringLiteral("fallwinkel"); } +inline QString ERRORTEXT() { return QStringLiteral("error"); } +inline QString ANFLUG() { return QStringLiteral("anflug"); } +inline QString GPS() { return QStringLiteral("gps"); } +inline QString WIRKZEIT() { return QStringLiteral("wirkzeit"); } +inline QString ENTLADENSCHUSS() { return QStringLiteral("entladenSchuss"); } + +inline QString ABFEUERUNGSZEIT() { return QStringLiteral("abfeuerungsZeit"); } + +} // namespace JsonKeys + +namespace TelegramIds +{ +static constexpr int EX_REGISTRATION_REQUEST() { return 6007; } // Only sent by SAA (EX-Anmeldung) +static constexpr int EX_DEREGISTRATION_REQUEST() { return 6009; } // Sent by EXCON and SAA (EX-Abmeldung) +static constexpr int EX_REGISTRATION_CONFIRMATION() { return 6008; } // Only sent by EXCON (EX-Anmeldebestaetigung) +static constexpr int EX_CONNECTION_TEST_REQUEST() { return 6011; } // Only sent by SAA (EX-Verbindungsanfrage) +static constexpr int EX_CONNECTION_TEST_REPLY() { return 6012; } // Only sent by EXCON (EX-Verbindungsantwort) +static constexpr int EX_STATUS() { return 6010; } // Only sent by SAA (EX-Status) + +// Fachliche Meldungen +static constexpr int EX_AWES_PLANNING() { return 1000; } // Only sent by SAA ( EX-FQ(BA-BB-FK) Wirkfeldplanung) +static constexpr int EX_MANUAL_REPLY() { return 1001; } // Only sent by EXCON ( Manuelle Quittung) +static constexpr int EX_READY_TO_FIRE() { return 1002; } // Only sent by EXCON ( Feuerbereit) +static constexpr int EX_FIRE() { return 1003; } // Only sent by SAA ( EX-FQ(FN) Feuern) +static constexpr int EX_FIRED() { return 1004; } // Only sent by EXCON ( Abgefeuert) +static constexpr int EX_ENFORCEMENT() { return 1005; } // Only sent by EXCON ( Vollzugsmeldung) +static constexpr int EX_FIRE_HALT() { return 1006; } // sent by SAA+EXCON ( Feuer HALT / Einstellen) +static constexpr int EX_DONT_FIRE() { return 1007; } // sent by SAA (EXCON NICHT FEUERN) +static constexpr int EX_POSITION_REPORT_FIRE() { return 2000; } // Only sent by SAA ( Ex-Sq(FS) Stellungsmeldung Feuerstellung) +static constexpr int EX_POSITION_REPORT_WEAPON() { return 2001; } // Only sent by SAA ( Ex-SQ(WS) Stellungsmeldung Waffensystem) +static constexpr int EX_POSITION_REPORT_LOADING_PLACE() { return 2002; } // sent by SAA+EXCON ( EX-SQ(LP)Stellungsmeldung Ladeplatz) +static constexpr int EX_EXPLORATION_RESULTS() { return 5000; } // Only sent by SAA ( Senden Erkundungsergebnisse) +static constexpr int EX_FIRE_FIGHT() { return 19; } // Only sent by EXCON ( Feuerkampf (ohne ADLER Verbund)) +static constexpr int EX_POSITION_CHANGED() { return 20; } // Only sent by EXCON ( Stellungsinformationen (ohne ADLER Verbund)) +static constexpr int EX_GUIDING_LINES() { return 3000; } // Only sent by SAA ( EX-HQ(K) Koordinierungsmassnahmen) +static constexpr int EX_GUIDING_LINES_AND_BOUNDARIES() { return 3001; } // Only sent by SAA ( EX-HQ(G)Fuehrungslinien und Grenzen) +static constexpr int EX_TQ() { return 6013; } // Only sent by SAA EX-TQ Technische Quittierung +static constexpr int EX_AQ() { return 5001; } // Only sent by SAA ( Freitextmeldung) + +static constexpr int EX_FLUGBAHNBERECHNUNG() { return 4000; } // Only sent by SAA ( Flugbahnberechnung) +static constexpr int EX_FLUGBAHNDATEN() { return 4001; } // Only sent by SAA ( Flugbahndaten) + +} // namespace TelegramIds + +// EX-L15 Zeitangabe DTG +struct SAATELEGRAMS_EXPORT Zeitangabe_DTG +{ + int stunden; + int minuten; + int sekunden; + int tag; + int monat; + int jahr; + QString ZVz; + QString ZDS; + QString ZDM; +}; + +/** + * @brief The SAATelegram struct + */ +struct SAATELEGRAMS_EXPORT SAATelegram +{ + virtual QJsonObject toJson() = 0; + + explicit SAATelegram() {} + virtual ~SAATelegram() {} + + public: + template QJsonObject toJsonInternal(); +}; +template <> QJsonObject SAATelegram::toJsonInternal(); +/** + * @brief The EXTelegramBase struct + */ +struct SAATELEGRAMS_EXPORT EXTelegramBase : public SAATelegram +{ + QString typeName; + int typeId; + QString uuid; + QString version; + QString sender; + QString receiver; + QString referenceUuid; + QString timestamp; + + EXTelegramBase(const QString &typeName, int typeId) + : typeName(typeName) + , typeId(typeId) + , uuid(QUuid::createUuid().toString(QUuid::WithoutBraces)) + { + } + + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; +template <> QJsonObject EXTelegramBase::toJsonInternal(); +template <> QJsonObject EXTelegramBase::toJsonInternal(); + +/** + * @brief The EXRegistration struct + */ +struct SAATELEGRAMS_EXPORT EXRegistration : public EXTelegramBase +{ + int partyId; + bool adlerVerbund; + QString szenar; + + EXRegistration() + : EXTelegramBase(JsonKeys::EX_REGISTRATION_REQUEST(), TelegramIds::EX_REGISTRATION_REQUEST()) + { + } + + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; + +template <> QJsonObject EXRegistration::toJsonInternal(); +// /** +// * @brief The EXRegistrationConfirmation struct +// */ +// struct SAATELEGRAMS_EXPORT EXRegistrationConfirmation : public EXTelegramBase +// { +// //QString Afe; +// AdlerJson::AnBestaetigungsdaten anBestaetigungsdaten; + +// EXRegistrationConfirmation() +// : EXTelegramBase(JsonKeys::EX_REGISTRATION_CONFIRMATION(), TelegramIds::EX_REGISTRATION_CONFIRMATION()) +// {} + +// QJsonObject toJson() override; +// public: +// template +// QJsonObject toJsonInternal(); +// }; + +struct SAATELEGRAMS_EXPORT EXDeregistration : EXTelegramBase +{ + int partyId; + EXDeregistration() + : EXTelegramBase(JsonKeys::EX_DEREGISTRATION_REQUEST(), TelegramIds::EX_DEREGISTRATION_REQUEST()) + { + } + + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; +template <> QJsonObject EXDeregistration::toJsonInternal(); + +struct SAATELEGRAMS_EXPORT EXConnectionTestRequest : public EXTelegramBase +{ + EXConnectionTestRequest() + : EXTelegramBase(JsonKeys::EX_CONNECTION_TEST_REQUEST(), TelegramIds::EX_CONNECTION_TEST_REQUEST()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; +struct SAATELEGRAMS_EXPORT EXConnectionTestReply : public EXTelegramBase +{ + EXConnectionTestReply() + : EXTelegramBase(JsonKeys::EX_CONNECTION_TEST_REPLY(), TelegramIds::EX_CONNECTION_TEST_REPLY()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; +// EX-L40 Szenarstatus +enum class Szenarstatus +{ + Inaktiv, // Es ist keine Szenarausfuehrung aktiv. + Geplant, // Das Szenar wird gestartet. + Aktiv, // Das Szenar wird ausgefuehrt. + Gestoppt, // Das Szenar wurde gestoppt +}; +QString SAATELEGRAMS_EXPORT szenarstatusToStr(Szenarstatus status); +Szenarstatus SAATELEGRAMS_EXPORT strToSzenarstatus(QString status); + +struct SAATELEGRAMS_EXPORT EXStatus : public EXTelegramBase +{ + Szenarstatus status; + + EXStatus() + : EXTelegramBase(JsonKeys::EX_STATUS(), TelegramIds::EX_STATUS()) + { + } + + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; +void SAATELEGRAMS_EXPORT statusFromJson(const QJsonObject &data, EXStatus &eXStatus, bool &bOk); + +///////////////////////// +// Fachliche Meldungen // +///////////////////////// + +template <> QJsonObject EXStatus::toJsonInternal(); + +// ====================================================================================================== +// fachliche Meldungen + +// EX-L13 +struct SAATELEGRAMS_EXPORT Koordinate +{ + double latitude {0.0}; // -90.0…90.0 + double longitude {0.0}; // -180.0…180.0 +}; + +// EX-L14 +struct SAATELEGRAMS_EXPORT KoordinateMitHoehe +{ + Koordinate koordinate; // EX-L13 + int hoehe {0}; // EX-L5 -399…9999 Meter +}; + +// EX-L6 Abfeuerungsart +enum class SAATELEGRAMS_EXPORT Abfeuerungsart +{ + A, // TTF + B, // Bereitschaft Melden + F, // Feuern Sofort + T, // TOT + K, // Nach Kommando Feuern +}; + +// EX-L24 HQ(G) Art +enum SAATELEGRAMS_EXPORT Art_L24 +{ + AL, // Line of Departure + ANL, // Handover Line + AO, // Area of Operations + ATRZ, // Artillery Target Report Zone + BAA, // Biological Attack Area + BCA, // Biological Contaminated Area + BDRY, // Boundary + BHA, // Biological Hazard Area + CAA, // Chemical Attack Area + CCA, // Chemical Contaminated Area + CFL, // Coordinated Fire Line + CFZ, // Critical Friendly Zone + CHA, // Chemical Hazard Area + CP, // Checkpoint + CZ, // Censor Zone + EA, // Engagement Area + EZ, // Engagement Zone + FLET, // Forward Line of Enemy Troops + FLOT, // Forward Line of Own Troops + FOAZI, // Fallout Area Zone I + FOAZII, // Fallout Area Zone II + IZ, // Inhibit Zone + LZ, // Locating Zone + MA, // Mined Area + NAI, // Named Area of Interest + OA, // Objective Area + PL, // Phase Line + ROTACA, // ROT A Contaminated Area + ROTAHA, // ROT A Hazard Area + ROTARA, // ROT A Release Area + ROUTE, // Movement Route + RP, // Release Point + SP, // Starting Point + TAI, // Target Area of Interest + FEBA, // Forward Edge of the Battle Area + VZL, // Delay Line + MFLD, // Minefield + ZOF, // Zone of Fire + TAREA, // Target Area + PP, // Passage Point + AMA, // Artillery Maneuver Area + ARA // Artillery Reserved Area +}; + +// EX-L26 Waffensystemtyp +const QMap waffensystemtypMap = { + {QStringLiteral("Pzh2000"), ProjectDataManagement::L26_EffectingSystemType::Pzh2000}, + {QStringLiteral("RRohr"), ProjectDataManagement::L26_EffectingSystemType::RRohr}, + {QStringLiteral("Mars"), ProjectDataManagement::L26_EffectingSystemType::Mars}, +}; + +// EX-L27 Waffensystemkenner +const QMap waffensystemkennerMap = { + {QStringLiteral("A"), ProjectDataManagement::L27_EffectorId::A}, // A + {QStringLiteral("B"), ProjectDataManagement::L27_EffectorId::B}, // B + {QStringLiteral("C"), ProjectDataManagement::L27_EffectorId::C}, // C + {QStringLiteral("D"), ProjectDataManagement::L27_EffectorId::D}, // D + {QStringLiteral("E"), ProjectDataManagement::L27_EffectorId::E}, // E + {QStringLiteral("F"), ProjectDataManagement::L27_EffectorId::F}, // F + {QStringLiteral("G"), ProjectDataManagement::L27_EffectorId::G}, // G + {QStringLiteral("H"), ProjectDataManagement::L27_EffectorId::H}, // H + {QStringLiteral("I"), ProjectDataManagement::L27_EffectorId::I}, // I + {QStringLiteral("J"), ProjectDataManagement::L27_EffectorId::J}, // J + {QStringLiteral("K"), ProjectDataManagement::L27_EffectorId::K}, // K + {QStringLiteral("L"), ProjectDataManagement::L27_EffectorId::L}, // L + {QStringLiteral("M"), ProjectDataManagement::L27_EffectorId::M}, // M + {QStringLiteral("N"), ProjectDataManagement::L27_EffectorId::N}, // N + {QStringLiteral("O"), ProjectDataManagement::L27_EffectorId::O}, // O + {QStringLiteral("P"), ProjectDataManagement::L27_EffectorId::P}, // P + {QStringLiteral("Q"), ProjectDataManagement::L27_EffectorId::Q}, // Q + {QStringLiteral("R"), ProjectDataManagement::L27_EffectorId::R}, // R + {QStringLiteral("S"), ProjectDataManagement::L27_EffectorId::S}, // S + {QStringLiteral("T"), ProjectDataManagement::L27_EffectorId::T}, // T + {QStringLiteral("U"), ProjectDataManagement::L27_EffectorId::U}, // U + {QStringLiteral("V"), ProjectDataManagement::L27_EffectorId::V}, // V + {QStringLiteral("W"), ProjectDataManagement::L27_EffectorId::W}, // W + {QStringLiteral("X"), ProjectDataManagement::L27_EffectorId::X}, // X + {QStringLiteral("Y"), ProjectDataManagement::L27_EffectorId::Y}, // Y + {QStringLiteral("Z"), ProjectDataManagement::L27_EffectorId::Z}, // Z + {QStringLiteral("B1"), ProjectDataManagement::L27_EffectorId::B1}, // B1 + {QStringLiteral("B2"), ProjectDataManagement::L27_EffectorId::B2}, // B2 + {QStringLiteral("B3"), ProjectDataManagement::L27_EffectorId::B3}, // B3 + {QStringLiteral("B4"), ProjectDataManagement::L27_EffectorId::B4}, // B4 + {QStringLiteral("B5"), ProjectDataManagement::L27_EffectorId::B5}, // B5 + {QStringLiteral("B6"), ProjectDataManagement::L27_EffectorId::B6}, // B6 + {QStringLiteral("B7"), ProjectDataManagement::L27_EffectorId::B7}, // B7 + {QStringLiteral("B8"), ProjectDataManagement::L27_EffectorId::B8}, // B8 + {QStringLiteral("C1"), ProjectDataManagement::L27_EffectorId::C1}, // C1 + {QStringLiteral("C2"), ProjectDataManagement::L27_EffectorId::C2}, // C2 + {QStringLiteral("C3"), ProjectDataManagement::L27_EffectorId::C3}, // C3 + {QStringLiteral("C4"), ProjectDataManagement::L27_EffectorId::C4}, // C4 + {QStringLiteral("C5"), ProjectDataManagement::L27_EffectorId::C5}, // C5 + {QStringLiteral("C6"), ProjectDataManagement::L27_EffectorId::C6}, // C6 + {QStringLiteral("C7"), ProjectDataManagement::L27_EffectorId::C7}, // C7 + {QStringLiteral("C8"), ProjectDataManagement::L27_EffectorId::C8}, // C8 + {QStringLiteral("211"), ProjectDataManagement::L27_EffectorId::NO_211}, // 211 Werfer ID + {QStringLiteral("212"), ProjectDataManagement::L27_EffectorId::NO_212}, // 212 Werfer ID + {QStringLiteral("213"), ProjectDataManagement::L27_EffectorId::NO_213}, // 213 Werfer ID + {QStringLiteral("214"), ProjectDataManagement::L27_EffectorId::NO_214}, // 214 Werfer ID + {QStringLiteral("215"), ProjectDataManagement::L27_EffectorId::NO_215}, // 215 Werfer ID + {QStringLiteral("216"), ProjectDataManagement::L27_EffectorId::NO_216}, // 216 Werfer ID + {QStringLiteral("217"), ProjectDataManagement::L27_EffectorId::NO_217}, // 217 Werfer ID + {QStringLiteral("218"), ProjectDataManagement::L27_EffectorId::NO_218}, // 218 Werfer ID + {QStringLiteral("221"), ProjectDataManagement::L27_EffectorId::NO_221}, // 221 Werfer ID + {QStringLiteral("222"), ProjectDataManagement::L27_EffectorId::NO_222}, // 222 Werfer ID + {QStringLiteral("223"), ProjectDataManagement::L27_EffectorId::NO_223}, // 223 Werfer ID + {QStringLiteral("224"), ProjectDataManagement::L27_EffectorId::NO_224}, // 224 Werfer ID + {QStringLiteral("225"), ProjectDataManagement::L27_EffectorId::NO_225}, // 225 Werfer ID + {QStringLiteral("226"), ProjectDataManagement::L27_EffectorId::NO_226}, // 226 Werfer ID + {QStringLiteral("227"), ProjectDataManagement::L27_EffectorId::NO_227}, // 227 Werfer ID + {QStringLiteral("228"), ProjectDataManagement::L27_EffectorId::NO_228}, // 228 Werfer ID + {QStringLiteral("311"), ProjectDataManagement::L27_EffectorId::NO_311}, // 311 Werfer ID + {QStringLiteral("312"), ProjectDataManagement::L27_EffectorId::NO_312}, // 312 Werfer ID + {QStringLiteral("313"), ProjectDataManagement::L27_EffectorId::NO_313}, // 313 Werfer ID + {QStringLiteral("314"), ProjectDataManagement::L27_EffectorId::NO_314}, // 314 Werfer ID + {QStringLiteral("315"), ProjectDataManagement::L27_EffectorId::NO_315}, // 315 Werfer ID + {QStringLiteral("316"), ProjectDataManagement::L27_EffectorId::NO_316}, // 316 Werfer ID + {QStringLiteral("317"), ProjectDataManagement::L27_EffectorId::NO_317}, // 317 Werfer ID + {QStringLiteral("318"), ProjectDataManagement::L27_EffectorId::NO_318}, // 318 Werfer ID + {QStringLiteral("321"), ProjectDataManagement::L27_EffectorId::NO_321}, // 321 Werfer ID + {QStringLiteral("322"), ProjectDataManagement::L27_EffectorId::NO_322}, // 322 Werfer ID + {QStringLiteral("323"), ProjectDataManagement::L27_EffectorId::NO_323}, // 323 Werfer ID + {QStringLiteral("324"), ProjectDataManagement::L27_EffectorId::NO_324}, // 324 Werfer ID + {QStringLiteral("325"), ProjectDataManagement::L27_EffectorId::NO_325}, // 325 Werfer ID + {QStringLiteral("326"), ProjectDataManagement::L27_EffectorId::NO_326}, // 326 Werfer ID + {QStringLiteral("327"), ProjectDataManagement::L27_EffectorId::NO_327}, // 327 Werfer ID + {QStringLiteral("328"), ProjectDataManagement::L27_EffectorId::NO_328}, // 328 Werfer ID + {QStringLiteral("411"), ProjectDataManagement::L27_EffectorId::NO_411}, // 411 Werfer ID + {QStringLiteral("412"), ProjectDataManagement::L27_EffectorId::NO_412}, // 412 Werfer ID + {QStringLiteral("413"), ProjectDataManagement::L27_EffectorId::NO_413}, // 413 Werfer ID + {QStringLiteral("414"), ProjectDataManagement::L27_EffectorId::NO_414}, // 414 Werfer ID + {QStringLiteral("415"), ProjectDataManagement::L27_EffectorId::NO_415}, // 415 Werfer ID + {QStringLiteral("416"), ProjectDataManagement::L27_EffectorId::NO_416}, // 416 Werfer ID + {QStringLiteral("417"), ProjectDataManagement::L27_EffectorId::NO_417}, // 417 Werfer ID + {QStringLiteral("418"), ProjectDataManagement::L27_EffectorId::NO_418}, // 418 Werfer ID + {QStringLiteral("421"), ProjectDataManagement::L27_EffectorId::NO_421}, // 421 Werfer ID + {QStringLiteral("422"), ProjectDataManagement::L27_EffectorId::NO_422}, // 422 Werfer ID + {QStringLiteral("423"), ProjectDataManagement::L27_EffectorId::NO_423}, // 423 Werfer ID + {QStringLiteral("424"), ProjectDataManagement::L27_EffectorId::NO_424}, // 424 Werfer ID + {QStringLiteral("425"), ProjectDataManagement::L27_EffectorId::NO_425}, // 425 Werfer ID + {QStringLiteral("426"), ProjectDataManagement::L27_EffectorId::NO_426}, // 426 Werfer ID + {QStringLiteral("427"), ProjectDataManagement::L27_EffectorId::NO_427}, // 427 Werfer ID + {QStringLiteral("428"), ProjectDataManagement::L27_EffectorId::NO_428}, // 428 Werfer ID + {QStringLiteral("511"), ProjectDataManagement::L27_EffectorId::NO_511}, // 511 Werfer ID + {QStringLiteral("512"), ProjectDataManagement::L27_EffectorId::NO_512}, // 512 Werfer ID + {QStringLiteral("513"), ProjectDataManagement::L27_EffectorId::NO_513}, // 513 Werfer ID + {QStringLiteral("514"), ProjectDataManagement::L27_EffectorId::NO_514}, // 514 Werfer ID + {QStringLiteral("515"), ProjectDataManagement::L27_EffectorId::NO_515}, // 515 Werfer ID + {QStringLiteral("516"), ProjectDataManagement::L27_EffectorId::NO_516}, // 516 Werfer ID + {QStringLiteral("517"), ProjectDataManagement::L27_EffectorId::NO_517}, // 517 Werfer ID + {QStringLiteral("518"), ProjectDataManagement::L27_EffectorId::NO_518}, // 518 Werfer ID + {QStringLiteral("521"), ProjectDataManagement::L27_EffectorId::NO_521}, // 521 Werfer ID + {QStringLiteral("522"), ProjectDataManagement::L27_EffectorId::NO_522}, // 522 Werfer ID + {QStringLiteral("523"), ProjectDataManagement::L27_EffectorId::NO_523}, // 523 Werfer ID + {QStringLiteral("524"), ProjectDataManagement::L27_EffectorId::NO_524}, // 524 Werfer ID + {QStringLiteral("525"), ProjectDataManagement::L27_EffectorId::NO_525}, // 525 Werfer ID + {QStringLiteral("526"), ProjectDataManagement::L27_EffectorId::NO_526}, // 526 Werfer ID + {QStringLiteral("527"), ProjectDataManagement::L27_EffectorId::NO_527}, // 527 Werfer ID + {QStringLiteral("528"), ProjectDataManagement::L27_EffectorId::NO_528} // 528 Werfer ID +}; + +// EX-L32 Fehlerstatus +enum SAATELEGRAMS_EXPORT Status_L32 +{ + INV, // Meldung nicht gültig nach JSON-Schema. + DAT, // Datenkonsistenzfehler. +}; + +// EX-L40 Szenarstatus +// ist bereits definiert +// enum class SAATELEGRAMS_EXPORT Szenarstatus +// { +// Inaktiv, // Es ist keine Szenarausfuehrung aktiv. +// Geplant, // Das Szenar wird gestartet. +// Aktiv, // Das Szenar wird ausgefuehrt. +// Gestoppt, // Das Szenar wurde gestoppt. +// }; + +// EX-L43 Winkelgruppe +enum class SAATELEGRAMS_EXPORT Winkelgruppe +{ + Untere = 0, // Untere Winkelgruppe + Obere = 1 // Obere Winkelgruppe +}; + +// EX-L44 Flugbahnberechnung Fehlercode +enum class SAATELEGRAMS_EXPORT FlugbahnberechnungFehlercode +{ + Ok = 0, // Erfolg + MinimaleEntfernung = 1, // Unterhalb der minimalen Entfernung + MaximaleEntfernung = 2, // Oberhalb der maximalen Entfernung + GeschossKombination = 3, // Ungueltige Geschosskombination + Ungueltig = 4, // Ungueltig +}; + +// EX-L45 Anmeldebestätigung Fehlercode +enum class SAATELEGRAMS_EXPORT L45_AnmeldebestaetigungFehlercode +{ + Ok = 0, // OK + Doppelt = 1, // Doppelte Anmeldung + Mehrfach = 2, // Mehrfachanmeldung + Belegt = 3 // Belegte Anmeldung +}; + +// EX-L3 Einheit +struct SAATELEGRAMS_EXPORT Einheit +{ + QString verein; // EX-L2 + int r; + ProjectDataManagement::L19_Oi oi; // EX-L19 +}; + +// EX-L8 Geschosse +struct SAATELEGRAMS_EXPORT Geschoss +{ + QString geschosssorte; // EX-L9 (table pdm_charge_type) + QString ladung; // EX-L10 (table pdm_load_type) + QString zuender; // EX-L11 (table pdm_igniter_type) + int anzahl{0}; +}; + +// EX-L12 Zieldaten +struct SAATELEGRAMS_EXPORT Zieldaten +{ + int nummer{0}; + ProjectDataManagement::L4_TargetGeometry geometrie; // EX-L4 + KoordinateMitHoehe koordinate; // EX-L14 + KoordinateMitHoehe relativKoordinate; // EX-L14 + int breiteRadius{0}; + int tiefe{0}; + int zielachse{0}; + int zog{0}; + int elemente{0}; + QString typ; // EX-L20 (pdm_target_type) + QString subTyp; // EX-L21 (pdm_target_subtype) +}; + +// EX-L14 +// struct SAATELEGRAMS_EXPORT KoordinateMitHoehe ist weiter oben definiert. + +// EX-L18 Wirkungsbereich +struct SAATELEGRAMS_EXPORT Wirkungsbereich +{ + int grundrichtung; + int links; + int rechts; +}; + +// EX-L23 Feuereinheit +struct SAATELEGRAMS_EXPORT Feuereinheit +{ + QString verein; + int r; +}; + +// EX-L29 Erkundungseinheit +struct SAATELEGRAMS_EXPORT Erkundungseinheit +{ + QString verein; + int r; +}; + +// EX-L30 Erkundungsstellungen +struct SAATELEGRAMS_EXPORT Erkundungsstellungen +{ + QVector waffenplaetze; // EX-L14 + Wirkungsbereich wirkungsbereich; // EX-L18 +}; + +// EX-L36 Feuerkommando Geschosse +struct SAATELEGRAMS_EXPORT FeuerkommandoGeschosse +{ + QString geschosssorte; // EX-L9 (table pdm_charge_type) + QString ladung; // EX-L10 (table pdm_load_type) + QString zuender; // EX-L11 (table pdm_igniter_type) + QString zuenderFunktion; // EX-L41 (table pdm_igniter_function) + double zuenderZeit {0.0};// [ms] + int anzahl {-1}; + int ladungsNummer {-1}; + double intervall {0.0}; // [s] +}; + +// EX-L35 Flugbahnpunkt +struct SAATELEGRAMS_EXPORT Flugbahnpunkt +{ + double zeit; + double xRelativ; + double yRelativ; + double zRelativ; +}; + +// EX-L37 Flugbahnberechnung Geschosse +struct SAATELEGRAMS_EXPORT FlugbahnberechnungGeschosse +{ + QString geschosssorte; // EX_L9 (table pdm_charge_type) + QString ladung; // EX-L10 (table pdm_load_type) + QString zuender; // EX-L11 (table pdm_igniter_type) + QString zuenderFunktion; // EX-L41 (table pdm_igniter_function) +}; + +// EX-L38 Flugbahndaten Geschosse +struct SAATELEGRAMS_EXPORT FlugbahndatenGeschosse +{ + QString geschosssorte; // EX_L9 (table pdm_charge_type) + QString ladung; // EX-L10 (table pdm_load_type) + int ladungsNummer; + QString zuender; // EX-L11 (table pdm_igniter_type) + QString zuenderFunktion; // EX-L41 (table pdm_igniter_function) + double zuenderZeit; +}; + +// EX-L39 Streuungsdaten +struct SAATELEGRAMS_EXPORT Streuungsdaten +{ + double laengsstreuung; + double seitenstreuung; + double laengsstreuungH; + double seitenstreuungH; +}; + +// EX-L34 Wirkmittel Feuerkommando +struct SAATELEGRAMS_EXPORT WirkmittelFeuerkommando +{ + ProjectDataManagement::L27_EffectorId kenner; // EX-L27 + KoordinateMitHoehe auftreffpunkt; // EX-L14 + double flugzeit; + int gipfelhoehe; + double schussrichtung; + FeuerkommandoGeschosse geschoss; // EX-L36 + QVector flugbahnpunkt; // EX-L35 + Streuungsdaten streuung; // EX-L39 +}; + +// EX-L47 Rakete Trefferpunkt +struct SAATELEGRAMS_EXPORT Treffpunkt +{ + KoordinateMitHoehe koordinate; // EX-L14 + int anzahl {-1}; +}; + +// EX-L49 Wirkmittel Feuerkommando Rakete +struct SAATELEGRAMS_EXPORT WirkmittelFeuerkommandoRakete +{ + ProjectDataManagement::L27_EffectorId kenner {ProjectDataManagement::L27_EffectorId::A}; // EX-L27 + QVector treffpunkte; + double flugzeit {0.0}; + int gipfelhoehe {0}; + double schussrichtung {0.0}; + int fallwinkel {0}; + ProjectDataManagement::L48_TrajectoryRocket anflug {ProjectDataManagement::L48_TrajectoryRocket::Nominal}; + FeuerkommandoGeschosse geschoss; + ProjectDataManagement::L46_GpsFrequency gps {ProjectDataManagement::L46_GpsFrequency::L1}; + int wirkzeit {-1}; +}; + +// EX-L33 Feuerkommando +struct SAATELEGRAMS_EXPORT Feuerkommando +{ + QString verein; // EX-L2 + ProjectDataManagement::L26_EffectingSystemType typ; // EX-L26 + QVector wirkmittel; // EX-L34 + QVector wirkmittelRakete; // EX-L49 +}; + +// ====================================================================================================== +// Strukturen und Legenden + +// EX-Wirkfelddaten +struct SAATELEGRAMS_EXPORT Wirkfelddaten +{ + QString feuerkampfReferenz; + Zieldaten zieldaten; + Abfeuerungsart abfeuerungsArt; + ProjectDataManagement::L7_Request forderung; + int dauer; + Feuerkommando feuerkommando; +}; + +// EX-Feuerkampfdaten +struct SAATELEGRAMS_EXPORT Feuerkampfdaten +{ + QString feuerkampfReferenz; // string + QString verein; // EX-L2 + ProjectDataManagement::L27_EffectorId kenner; // EX-L27 +}; + +// EX-Erkundungsdaten +struct SAATELEGRAMS_EXPORT Erkundungsdaten +{ + Erkundungseinheit einheit; // EX-L29 + KoordinateMitHoehe ladeplatz; // EX-L14 + Erkundungsstellungen stellungen; // EX-L30 +}; + +// EX-Zielmeldedaten +struct SAATELEGRAMS_EXPORT Zielmeldedaten +{ + Zieldaten zieldaten; // EX-L12 + Abfeuerungsart abfeuerungsArt; // EX-L6 + ProjectDataManagement::L7_Request forderung; // EX-L7 + int dauer; + QVector feuerkommandos; // 1…n feuerkommando M S S EX-L37 +}; + +// EX-Feuerstellungsdaten +struct SAATELEGRAMS_EXPORT Feuerstellungsdaten +{ + ProjectDataManagement::L26_EffectingSystemType typ; // EX-L26 + ProjectDataManagement::L28_Status status; // EX-L28 + Einheit feuereinheit; // EX-L3 + KoordinateMitHoehe mittelpunkt; // EX-L14 + QVector koordinaten; // EX-L14 + QVector geschosse; // EX-L8 + Wirkungsbereich wirkungsbereich; // EX-L18 +}; + +// EX-Waffensystemdaten +struct SAATELEGRAMS_EXPORT Waffensystemdaten +{ + ProjectDataManagement::L26_EffectingSystemType typ; // EX-L26 + ProjectDataManagement::L27_EffectorId kenner; // EX-L27 + ProjectDataManagement::L28_Status status; // EX-L28 + Einheit einheit; // EX-L3 + QVector geschosse; // EX-L8 + KoordinateMitHoehe koordinate; // EX-L14 + Wirkungsbereich wirkungsbereich; // EX-L18 +}; + +// EX-Ladeplatzdaten +struct SAATELEGRAMS_EXPORT Ladeplatzdaten +{ + Einheit einheit; // EX-L3 + KoordinateMitHoehe koordinate; // EX-L14 + QVector geschosse; // EX-L8 +}; + +// EX-Stellungswechseldaten +struct SAATELEGRAMS_EXPORT Stellungswechseldaten +{ + QString verein; // EX-L2 + int r; + ProjectDataManagement::L19_Oi oi; // EX-L19 +}; + +// EX-Munitionsdaten +struct SAATELEGRAMS_EXPORT Munitionsdaten +{ + QString verein; // EX-L2 +}; + +// EX-LpMunitionsdaten +struct SAATELEGRAMS_EXPORT LpMunitionsdaten +{ + Einheit einheit; // EX-L3 +}; + +// EX-Koordinierungsdaten +struct SAATELEGRAMS_EXPORT Koordinierungsdaten +{ + ProjectDataManagement::L25_KindGuidingLine art; // EX-L25 + QString name; + int meldungsnummer; + QString truppenteil; // EX-L31 + Zeitangabe_DTG ab; // EX-L15 + Zeitangabe_DTG bis; // EX-L15 + QVector koordinaten; // EX-L13 + Koordinate mittelpunkt; // EX-L13 + int radius; + int maxGipfel; // EX-L5 +}; + +// EX-Wirkfelddaten +struct SAATELEGRAMS_EXPORT WirkfeldplanungData +{ + QString feuerkampfReferenz; + Zieldaten zieldaten; // EX-L12 + Abfeuerungsart abfeuerungsArt; // EX-L6 + ProjectDataManagement::L7_Request forderung; // EX-L7 + int dauer; + Feuerkommando feuerkommando; // EX-L33 +}; + +// EX-Fuehrungsdaten +struct SAATELEGRAMS_EXPORT Fuehrungsdaten +{ + Art_L24 art; // EX-L24 + QString name; + int meldungsnummer; + Zeitangabe_DTG ab; // EX-L15 + Zeitangabe_DTG bis; // EX-L15 + QVector koordinaten; // EX-L13 + QString linkerNachbar; + QString rechterNachbar; +}; + +// EX-Anmeldedaten +struct SAATELEGRAMS_EXPORT Anmeldedaten +{ + int partyId; + bool adlerVerbund; + QString szenar; +}; +void SAATELEGRAMS_EXPORT anmeldedatenFromJson(const QJsonObject &data, Anmeldedaten &anmeldedaten, bool &bOk); + +// EX-Anmeldedaten +struct SAATELEGRAMS_EXPORT Abmeldedaten +{ + int partyId; +}; +void SAATELEGRAMS_EXPORT abmeldedatenFromJson(const QJsonObject &data, Abmeldedaten &anmeldedaten, bool &bOk); + +// EX-TechnischeDaten +struct SAATELEGRAMS_EXPORT TechnischeDaten +{ + Status_L32 status; // EX-L32 + QString beschreibung; +}; + +// EX-FreitextDaten +struct SAATELEGRAMS_EXPORT FreitextDaten +{ + QString text; +}; + +// EX-MQ Manuelle Quittung Daten +struct SAATELEGRAMS_EXPORT ManuelleQuittungDaten +{ + QString feuerkampfreferenz; +}; + +// EX-FeuerHaltDaten +struct SAATELEGRAMS_EXPORT FeuerHaltDaten +{ + QString verein; // EX-L2 + ProjectDataManagement::L27_EffectorId kenner; // EX-L27 + ProjectDataManagement::L22_FireHaltCategory kategorie; // EX-L22 + QString feuerkampfReferenz; + int zpNummer; + Koordinate koordinate; // EX-L13 + int radius; + bool entladenSchuss; +}; + +// EX-AnBestaetigungsdaten +struct SAATELEGRAMS_EXPORT AnBestaetigungsdaten +{ + L45_AnmeldebestaetigungFehlercode error; +}; + +// EX-Flugbahnberechnung +struct SAATELEGRAMS_EXPORT FlugBerechnungsDaten +{ + KoordinateMitHoehe standort; + KoordinateMitHoehe zielkoordinate; + ProjectDataManagement::L26_EffectingSystemType waffensystem; + FlugbahnberechnungGeschosse geschoss; // EX-L37 + int sprenghoehe; + Winkelgruppe winkelgruppe; +}; + +// EX-Flugbahndaten +struct SAATELEGRAMS_EXPORT Flugbahndaten +{ + FlugbahnberechnungFehlercode fehlercode; // EX-L44 + KoordinateMitHoehe zielkoordinate; + ProjectDataManagement::L26_EffectingSystemType waffensystem; + int flugzeit; + int gipfelhoehe; + int schussrichtung; + int fallwinkel; + QVector flugbahnpunkt; // EX-L35 + Streuungsdaten streuung; + FlugbahndatenGeschosse geschoss; +}; +// EX-Statusdaten +// struct SAATELEGRAMS_EXPORT Statusdaten +// { +// Szenarstatus status; // EX-L40 + +// }; +// Siehe EXStatus + +// EX-FQ(BA-BB-FK) Wirkfeldplanung (EX_AWES_PLANNING) +void SAATELEGRAMS_EXPORT wirkfeldplanungDataFromJson(const QJsonObject &data, WirkfeldplanungData &wirkfeldplanungData, bool &bOk); +struct SAATELEGRAMS_EXPORT ExAwesPlanning : public EXTelegramBase +{ + WirkfeldplanungData wirkfeldplanungData; + + ExAwesPlanning() + : EXTelegramBase(JsonKeys::EX_AWES_PLANNING(), TelegramIds::EX_AWES_PLANNING()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; + +template <> QJsonObject ExAwesPlanning::toJsonInternal(); + +// 7.1.4 EX-FQ(FB) Feuerbereit +void SAATELEGRAMS_EXPORT feuerkampfdatenFromJson(const QJsonObject &data, Feuerkampfdaten &feuerkampfdaten, bool &bOk); +struct SAATELEGRAMS_EXPORT ExFeuerbereit : public EXTelegramBase +{ + Feuerkampfdaten feuerkampfdaten; + + ExFeuerbereit() + : EXTelegramBase(JsonKeys::EX_READY_TO_FIRE(), TelegramIds::EX_READY_TO_FIRE()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; + +template <> QJsonObject ExFeuerbereit::toJsonInternal(); + +// 7.1.5 EX-FQ(FN) Feuern +struct SAATELEGRAMS_EXPORT ExFeuern : public EXTelegramBase +{ + Feuerkampfdaten feuerkampfdaten; + + ExFeuern() + : EXTelegramBase(JsonKeys::EX_FIRE(), TelegramIds::EX_FIRE()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; + +template <> QJsonObject ExFeuern::toJsonInternal(); + +// 7.1.6 EX-FQ(AF) Abgefeuert +struct SAATELEGRAMS_EXPORT ExAbgefeuert : public EXTelegramBase +{ + Feuerkampfdaten feuerkampfdaten; + + ExAbgefeuert() + : EXTelegramBase(JsonKeys::EX_FIRED(), TelegramIds::EX_FIRED()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; + +template <> QJsonObject ExFeuern::toJsonInternal(); + +// 7.1.7 EX-FQ(VM) Vollzugsmeldung +struct SAATELEGRAMS_EXPORT ExVollzugsmeldung : public EXTelegramBase +{ + Feuerkampfdaten feuerkampfdaten; + + ExVollzugsmeldung() + : EXTelegramBase(JsonKeys::EX_ENFORCEMENT(), TelegramIds::EX_ENFORCEMENT()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; + +template <> QJsonObject ExFeuern::toJsonInternal(); + +// // 7.1.8 EX-Erkundungsanfrage - Anfrage Erkundungsergebnisse +// struct SAATELEGRAMS_EXPORT ExErkundungsanfrage : public EXTelegramBase +// { + +// ExErkundungsanfrage() +// : EXTelegramBase(JsonKeys::EX_REQUEST_EXPLORATION_RESULTS(), TelegramIds::EX_REQUEST_EXPLORATION_RESULTS()) +// {} +// QJsonObject toJson() override; +// public: +// template +// QJsonObject toJsonInternal(); + +// }; + +// template<> +// QJsonObject ExFeuern::toJsonInternal(); + +// 7.1.9 EX-Erkundungsergebnisse - Senden Erkundungsergebnisse +void SAATELEGRAMS_EXPORT erkundungsdatenFromJson(const QJsonObject &data, Erkundungsdaten &erkundungsdaten, bool &bOk); + +struct SAATELEGRAMS_EXPORT ExErkundungsergebnisse : public EXTelegramBase +{ + Erkundungsdaten erkundungsdaten; + + ExErkundungsergebnisse() + : EXTelegramBase(JsonKeys::EX_EXPLORATION_RESULTS(), TelegramIds::EX_EXPLORATION_RESULTS()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; + +template <> QJsonObject ExFeuern::toJsonInternal(); + +// 7.1.10 EX-FQ(BA-BB) Feuerkampf +// Feuerkampf enthaelt keine Feuerkampfsdaten, sondern Zielmeldedaten. + +void SAATELEGRAMS_EXPORT zielmeldedatenFromJson(const QJsonObject &data, Zielmeldedaten &zielmeldedaten, bool &bOk); +struct SAATELEGRAMS_EXPORT ExFeuerkampf : public EXTelegramBase +{ + Zielmeldedaten zielmeldedaten; // EX-Zielmeldedaten + + ExFeuerkampf() + : EXTelegramBase(JsonKeys::EX_FIRE_FIGHT(), TelegramIds::EX_FIRE_FIGHT()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; + +template <> QJsonObject ExFeuern::toJsonInternal(); + +// 7.1.11 EX-FH Feuer HALT + +void SAATELEGRAMS_EXPORT feuerHaltDatenFromJson(const QJsonObject &data, FeuerHaltDaten &feuerHaltDaten, bool &bOk); +struct SAATELEGRAMS_EXPORT ExFeuerhalt : public EXTelegramBase +{ + FeuerHaltDaten feuerHaltDaten; // + + ExFeuerhalt() + : EXTelegramBase(JsonKeys::EX_FIRE_HALT(), TelegramIds::EX_FIRE_HALT()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; + +template <> QJsonObject ExFeuern::toJsonInternal(); + +// 7.1.12 EX-SQ(FS) Stellungsmeldung Feuerstellung + +void SAATELEGRAMS_EXPORT feuerstellungsdatenFromJson(const QJsonObject &data, Feuerstellungsdaten &feuerstellungsdaten, bool &bOk); +struct SAATELEGRAMS_EXPORT ExFeuerstellungFS : public EXTelegramBase +{ + Feuerstellungsdaten feuerstellungsdaten; // + + ExFeuerstellungFS() + : EXTelegramBase(JsonKeys::EX_POSITION_REPORT_FIRE(), TelegramIds::EX_POSITION_REPORT_FIRE()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; + +template <> QJsonObject ExFeuerstellungFS::toJsonInternal(); + +// 7.1.13 EX-SQ(WS) Stellungsmeldung Waffensystem + +void SAATELEGRAMS_EXPORT waffensystemdatenFromJson(const QJsonObject &data, Waffensystemdaten &waffensystemdaten, bool &bOk); +struct SAATELEGRAMS_EXPORT ExFeuerstellungWS : public EXTelegramBase +{ + Waffensystemdaten waffensystemdaten; // + + ExFeuerstellungWS() + : EXTelegramBase(JsonKeys::EX_POSITION_REPORT_WEAPON(), TelegramIds::EX_POSITION_REPORT_WEAPON()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; + +template <> QJsonObject ExFeuerstellungWS::toJsonInternal(); + +// 7.1.14 EX-SQ(LP) Stellungsmeldung Ladeplatz + +void SAATELEGRAMS_EXPORT ladeplatzdatenFromJson(const QJsonObject &data, Ladeplatzdaten &ladeplatzdaten, bool &bOk); +struct SAATELEGRAMS_EXPORT ExFeuerstellungLP : public EXTelegramBase +{ + Ladeplatzdaten ladeplatzdaten; // + + ExFeuerstellungLP() + : EXTelegramBase(JsonKeys::EX_POSITION_REPORT_LOADING_PLACE(), TelegramIds::EX_POSITION_REPORT_LOADING_PLACE()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; + +template <> QJsonObject ExFeuerstellungLP::toJsonInternal(); + +// 7.1.15 EX-Stellungswechsel + +void SAATELEGRAMS_EXPORT stellungswechseldatenFromJson(const QJsonObject &data, Stellungswechseldaten &stellungswechseldaten, bool &bOk); +struct SAATELEGRAMS_EXPORT ExStellungswechsel : public EXTelegramBase +{ + Stellungswechseldaten stellungswechseldaten; // EX-Stellungswechseldaten + + ExStellungswechsel() + : EXTelegramBase(JsonKeys::EX_POSITION_CHANGED(), TelegramIds::EX_POSITION_CHANGED()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; + +template <> QJsonObject ExStellungswechsel::toJsonInternal(); + +// 7.1.16 EX-HQ(K) Koordinierungsmassnahmen + +void SAATELEGRAMS_EXPORT koordinierungsdatenFromJson(const QJsonObject &data, Koordinierungsdaten &koordinierungsdaten, bool &bOk); +struct SAATELEGRAMS_EXPORT ExHqKoordinierungsmassnahmen : public EXTelegramBase +{ + Koordinierungsdaten koordinierungsdaten; // EX-Koordinierungsdaten + + ExHqKoordinierungsmassnahmen() + : EXTelegramBase(JsonKeys::EX_GUIDING_LINES(), TelegramIds::EX_GUIDING_LINES()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; + +template <> QJsonObject ExHqKoordinierungsmassnahmen::toJsonInternal(); + +// 7.1.17 EX-HQ(G) Fuehrungslinien und Grenzen + +void SAATELEGRAMS_EXPORT fuehrungsdatenFromJson(const QJsonObject &data, Fuehrungsdaten &fuehrungsdaten, bool &bOk); +struct SAATELEGRAMS_EXPORT ExHqFuehrungslinien : public EXTelegramBase +{ + Fuehrungsdaten fuehrungsdaten; // EX-Fuehrungsdaten + + ExHqFuehrungslinien() + : EXTelegramBase(JsonKeys::EX_GUIDING_LINES_AND_BOUNDARIES(), TelegramIds::EX_GUIDING_LINES_AND_BOUNDARIES()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; + +template <> QJsonObject ExHqFuehrungslinien::toJsonInternal(); + +// 7.1.22 EX-TQ Technische Quittierung + +void SAATELEGRAMS_EXPORT technischeDatenFromJson(const QJsonObject &data, TechnischeDaten &technischeDaten, bool &bOk); +struct SAATELEGRAMS_EXPORT ExTqTechnischeQuittung : public EXTelegramBase +{ + TechnischeDaten technischeDaten; // EX-TechnischeDaten + + ExTqTechnischeQuittung() + : EXTelegramBase(JsonKeys::EX_TQ(), TelegramIds::EX_TQ()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; + +template <> QJsonObject ExTqTechnischeQuittung::toJsonInternal(); + +// 7.1.23 EX-AQ Freitextmeldung + +void SAATELEGRAMS_EXPORT FreitextDatenFromJson(const QJsonObject &data, FreitextDaten &freitextDaten, bool &bOk); +struct SAATELEGRAMS_EXPORT ExAqFreitextmeldung : public EXTelegramBase +{ + FreitextDaten freitextDaten; // EX-FreitextDaten + + ExAqFreitextmeldung() + : EXTelegramBase(JsonKeys::EX_AQ(), TelegramIds::EX_AQ()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; +template <> QJsonObject ExAqFreitextmeldung::toJsonInternal(); + +// 7.2.1 EX-MQ Manuelle Quittung + +void SAATELEGRAMS_EXPORT mqManuelleQuittungDatenFromJson(const QJsonObject &data, ManuelleQuittungDaten &manuelleQuittungDaten, bool &bOk); +struct SAATELEGRAMS_EXPORT ExMqManuelleQuittung : public EXTelegramBase +{ + ManuelleQuittungDaten mqManuelleQuittungDaten; + + ExMqManuelleQuittung() + : EXTelegramBase(JsonKeys::EX_MANUAL_REPLY(), TelegramIds::EX_MANUAL_REPLY()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; +template <> QJsonObject ExMqManuelleQuittung::toJsonInternal(); + +// 7.2.5 EX-FQ(nFN) Nicht Feuern + +void SAATELEGRAMS_EXPORT exNichtFeuernFromJson(const QJsonObject &data, Feuerkampfdaten &feuerkampfdaten, bool &bOk); + +struct SAATELEGRAMS_EXPORT exNichtFeuern : public EXTelegramBase +{ + Feuerkampfdaten feuerkampfdaten; + + exNichtFeuern() + : EXTelegramBase(JsonKeys::EX_DONT_FIRE(), TelegramIds::EX_DONT_FIRE()) + { + } + + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; +template <> QJsonObject exNichtFeuern::toJsonInternal(); + +// 7.2.17 EX-Anmeldebestaetigung +void SAATELEGRAMS_EXPORT exAnmeldebestaetigungDatenFromJson(const QJsonObject &data, AnBestaetigungsdaten &anBestaetigungsdaten, bool &bOk); +struct SAATELEGRAMS_EXPORT ExAnmeldebestaetigung : public EXTelegramBase +{ + AnBestaetigungsdaten anBestaetigungsdaten; + + ExAnmeldebestaetigung() + : EXTelegramBase(JsonKeys::EX_REGISTRATION_CONFIRMATION(), TelegramIds::EX_REGISTRATION_CONFIRMATION()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; +template <> QJsonObject ExAnmeldebestaetigung::toJsonInternal(); + +// 7.2.22 EX-Flugbahnberechnung + +void SAATELEGRAMS_EXPORT exFlugbahnberechnungDatenFromJson(const QJsonObject &data, FlugBerechnungsDaten &flugBerechnungsDaten, bool &bOk); +struct SAATELEGRAMS_EXPORT ExFlugbahnberechnung : public EXTelegramBase +{ + FlugBerechnungsDaten flugbahnberechnungDaten; + + ExFlugbahnberechnung() + : EXTelegramBase(JsonKeys::EX_FLUGBAHNBERECHNUNG(), TelegramIds::EX_FLUGBAHNBERECHNUNG()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; +template <> QJsonObject ExFlugbahnberechnung::toJsonInternal(); + +// 7.2.23 EX-Flugbahndaten + +void SAATELEGRAMS_EXPORT flugbahndatenFromJson(const QJsonObject &data, Flugbahndaten &flugbahndaten, bool &bOk); +struct SAATELEGRAMS_EXPORT ExFlugbahndaten : public EXTelegramBase +{ + Flugbahndaten flugbahndaten; + + ExFlugbahndaten() + : EXTelegramBase(JsonKeys::EX_FLUGBAHNDATEN(), TelegramIds::EX_FLUGBAHNDATEN()) + { + } + QJsonObject toJson() override; + + public: + template QJsonObject toJsonInternal(); +}; +template <> QJsonObject ExFlugbahndaten::toJsonInternal(); + +// -------------------------------------------- +// Enum-Maps: +// -------------------------------------------- + +// EX-L4 Zielgeometrie +const QMap zielgeometrieMap = { + {QStringLiteral("P"), ProjectDataManagement::L4_TargetGeometry::Point}, // Punktziel + {QStringLiteral("F"), ProjectDataManagement::L4_TargetGeometry::Area}, // Flaechenziel + {QStringLiteral("R"), ProjectDataManagement::L4_TargetGeometry::Radial}, // Radialziel + {QStringLiteral("L"), ProjectDataManagement::L4_TargetGeometry::Linear} // Linearziel +}; + +// EX-L6 Abfeuerungsart +const QMap AbfeuerungsartMap = { + {QStringLiteral("A"), Abfeuerungsart::A}, // TTF + {QStringLiteral("B"), Abfeuerungsart::B}, // Bereitschaft Melden + {QStringLiteral("F"), Abfeuerungsart::F}, // Feuern Sofort + {QStringLiteral("T"), Abfeuerungsart::T}, // TOT + {QStringLiteral("K"), Abfeuerungsart::K}, // Nach Kommando Feuern +}; + +// EX-L7 Forderung +const QMap ForderungMap = { + {QStringLiteral("ABR"), ProjectDataManagement::L7_Request::ABR}, // abriegeln + {QStringLiteral("BEK"), ProjectDataManagement::L7_Request::BEK}, // bekaempfen + {QStringLiteral("BEL"), ProjectDataManagement::L7_Request::BEL}, // beleuchten + {QStringLiteral("BLE"), ProjectDataManagement::L7_Request::BLE}, // blenden + {QStringLiteral("NIE"), ProjectDataManagement::L7_Request::NIE}, // niederhalten + {QStringLiteral("SPE"), ProjectDataManagement::L7_Request::SPE}, // sperren + {QStringLiteral("STO"), ProjectDataManagement::L7_Request::STO}, // stoeren + {QStringLiteral("UBW"), ProjectDataManagement::L7_Request::UBW}, // ueberwachen + {QStringLiteral("VER"), ProjectDataManagement::L7_Request::VER}, // vernichten + {QStringLiteral("ZSL"), ProjectDataManagement::L7_Request::ZSL}, // zerschlagen + {QStringLiteral("ZER"), ProjectDataManagement::L7_Request::ZER}, // zerstoeren (Infrastruktur) + {QStringLiteral("BWL"), ProjectDataManagement::L7_Request::BWL}, // bekaempfen mit wenig letaler Munition + {QStringLiteral("MRK"), ProjectDataManagement::L7_Request::MRK}, // markieren + {QStringLiteral("WRN"), ProjectDataManagement::L7_Request::WRN}, // warnen + {QStringLiteral("BLI"), ProjectDataManagement::L7_Request::BLI}, // blenden IR + {QStringLiteral("BEI"), ProjectDataManagement::L7_Request::BEI}, // beleuchten IR + {QStringLiteral("BEW"), ProjectDataManagement::L7_Request::BEW}, // beleuchten mit Wirkung + {QStringLiteral("BEO"), ProjectDataManagement::L7_Request::BEO}, // beobachten + {QStringLiteral("BLW"), ProjectDataManagement::L7_Request::BLW}, // blenden mit Wirkung + {QStringLiteral("MBE"), ProjectDataManagement::L7_Request::MBE}, // markieren mit Leucht + {QStringLiteral("MBL"), ProjectDataManagement::L7_Request::MBL}, // markieren mit Nebel + {QStringLiteral("MIR"), ProjectDataManagement::L7_Request::MIR}, // markieren mit Leucht IR +}; + +// EX-L19 Orts ID +const QMap ortsIdMap = { + {QStringLiteral("Empty"), ProjectDataManagement::L19_Oi::L19_Oi_Empty}, // Orts ID nicht gesetzt + {QStringLiteral("F1"), ProjectDataManagement::L19_Oi::L19_Oi_F1}, // 1. Feuerstellung + {QStringLiteral("F2"), ProjectDataManagement::L19_Oi::L19_Oi_F2}, // 2. Feuerstellung + {QStringLiteral("F3"), ProjectDataManagement::L19_Oi::L19_Oi_F3}, // 3. Feuerstellung + {QStringLiteral("F4"), ProjectDataManagement::L19_Oi::L19_Oi_F4}, // 4. Feuerstellung + {QStringLiteral("F5"), ProjectDataManagement::L19_Oi::L19_Oi_F5}, // 5. Feuerstellung + {QStringLiteral("F6"), ProjectDataManagement::L19_Oi::L19_Oi_F6}, // 6. Feuerstellung + {QStringLiteral("F7"), ProjectDataManagement::L19_Oi::L19_Oi_F7}, // 7. Feuerstellung + {QStringLiteral("F8"), ProjectDataManagement::L19_Oi::L19_Oi_F8}, // 8. Feuerstellung + {QStringLiteral("F9"), ProjectDataManagement::L19_Oi::L19_Oi_F9}, // 9. Feuerstellung + {QStringLiteral("L"), ProjectDataManagement::L19_Oi::L19_Oi_L} // Ladeplatz +}; + +// EX-20 TargetType -> pdm_target_type +// EX-21 TargetSubType -> pdm_target_subtype + +// EX-L22 Feuer HALT Kategorie +const QMap feuerHaltKategorieMap = { + {QStringLiteral("A"), ProjectDataManagement::L22_FireHaltCategory::L22_FireHaltCategory_A}, // Feuer HALT Allgemein + {QStringLiteral("R"), ProjectDataManagement::L22_FireHaltCategory::L22_FireHaltCategory_R}, // Feuer HALT Referenziert + {QStringLiteral("E"), ProjectDataManagement::L22_FireHaltCategory::L22_FireHaltCategory_E}, // Feuer Einstellen + {QStringLiteral("C"), ProjectDataManagement::L22_FireHaltCategory::L22_FireHaltCategory_C}, // Aufheben Feuer HALT Allgemein + {QStringLiteral("F"), ProjectDataManagement::L22_FireHaltCategory::L22_FireHaltCategory_F}, // Aufheben Feuer HALT Referenziert +}; + +// EX-L24 HQ(G) Art +const QMap art_L24Map = { + {QStringLiteral("AL"), Art_L24::AL}, // Line of Departure + {QStringLiteral("ANL"), Art_L24::ANL}, // Handover Line + {QStringLiteral("AO"), Art_L24::AO}, // Area of Operations + {QStringLiteral("ATRZ"), Art_L24::ATRZ}, // Artillery Target Report Zone + {QStringLiteral("BAA"), Art_L24::BAA}, // Biological Attack Area + {QStringLiteral("BCA"), Art_L24::BCA}, // Biological Contaminated Area + {QStringLiteral("BDRY"), Art_L24::BDRY}, // Boundary + {QStringLiteral("BHA"), Art_L24::BHA}, // Biological Hazard Area + {QStringLiteral("CAA"), Art_L24::CAA}, // Chemical Attack Area + {QStringLiteral("CCA"), Art_L24::CCA}, // Chemical Contaminated Area + {QStringLiteral("CFL"), Art_L24::CFL}, // Coordinated Fire Line + {QStringLiteral("CFZ"), Art_L24::CFZ}, // Critical Friendly Zone + {QStringLiteral("CHA"), Art_L24::CHA}, // Chemical Hazard Area + {QStringLiteral("CP"), Art_L24::CP}, // Checkpoint + {QStringLiteral("CZ"), Art_L24::CZ}, // Censor Zone + {QStringLiteral("EA"), Art_L24::EA}, // Engagement Area + {QStringLiteral("EZ"), Art_L24::EZ}, // Engagement Zone + {QStringLiteral("FLET"), Art_L24::FLET}, // Forward Line of Enemy Troops + {QStringLiteral("FLOT"), Art_L24::FLOT}, // Forward Line of Own Troops + {QStringLiteral("FOAZI"), Art_L24::FOAZI}, // Fallout Area Zone I + {QStringLiteral("FOAZII"), Art_L24::FOAZII}, // Fallout Area Zone II + {QStringLiteral("IZ"), Art_L24::IZ}, // Inhibit Zone + {QStringLiteral("LZ"), Art_L24::LZ}, // Locating Zone + {QStringLiteral("MA"), Art_L24::MA}, // Mined Area + {QStringLiteral("NAI"), Art_L24::NAI}, // Named Area of Interest + {QStringLiteral("OA"), Art_L24::OA}, // Objective Area + {QStringLiteral("PL"), Art_L24::PL}, // Phase Line + {QStringLiteral("ROTACA"), Art_L24::ROTACA}, // ROT A Contaminated Area + {QStringLiteral("ROTAHA"), Art_L24::ROTAHA}, // ROT A Hazard Area + {QStringLiteral("ROTARA"), Art_L24::ROTARA}, // ROT A Release Area + {QStringLiteral("ROUTE"), Art_L24::ROUTE}, // Movement Route + {QStringLiteral("RP"), Art_L24::RP}, // Release Point + {QStringLiteral("SP"), Art_L24::SP}, // Starting Point + {QStringLiteral("TAI"), Art_L24::TAI}, // Target Area of Interest + {QStringLiteral("FEBA"), Art_L24::FEBA}, // Forward Edge of the Battle Area + {QStringLiteral("VZL"), Art_L24::VZL}, // Delay Line + {QStringLiteral("MFLD"), Art_L24::MFLD}, // Minefield + {QStringLiteral("ZOF"), Art_L24::ZOF}, // Zone of Fire + {QStringLiteral("TAREA"), Art_L24::TAREA}, // Target Area + {QStringLiteral("PP"), Art_L24::PP}, // Passage Point + {QStringLiteral("AMA"), Art_L24::AMA}, // Artillery Maneuver Area + {QStringLiteral("ARA"), Art_L24::ARA}, // Artillery Reserved Area +}; + +// EX-L25 HQ(K) Art +const QMap art_L25Map = { + {QStringLiteral("FFA"), ProjectDataManagement::L25_KindGuidingLine::FFA}, + {QStringLiteral("NFA"), ProjectDataManagement::L25_KindGuidingLine::NFA}, + {QStringLiteral("RFA"), ProjectDataManagement::L25_KindGuidingLine::RFA}, + {QStringLiteral("FSCL"), ProjectDataManagement::L25_KindGuidingLine::FSCL}, + {QStringLiteral("RFL"), ProjectDataManagement::L25_KindGuidingLine::RFL}, + {QStringLiteral("FSSL"), ProjectDataManagement::L25_KindGuidingLine::FSSL}, + {QStringLiteral("NFL"), ProjectDataManagement::L25_KindGuidingLine::NFL}, +}; + +// EX-L28 Status +const QMap StatusL28Map = { + + {QStringLiteral("Nicht einsatzbereit"), ProjectDataManagement::L28_Status::NichtEinsatzbereit}, + {QStringLiteral("Einsatzbereit"), ProjectDataManagement::L28_Status::Einsatzbereit}}; + +// EX-L32 Status +const QMap StatusL32Map = { + {QStringLiteral("INV"), Status_L32::INV}, // Meldung nicht gültig nach JSON-Schema. + {QStringLiteral("DAT"), Status_L32::DAT}, // Datenkonsistenzfehler. +}; + +// EX-L40 Szenarstatus +const QMap szenarstatusMap = { + {QStringLiteral("Inaktiv"), Szenarstatus::Inaktiv}, // Es ist keine Szenarausfuehrung aktiv. + {QStringLiteral("Geplant"), Szenarstatus::Geplant}, // Das Szenar wird gestartet. + {QStringLiteral("Aktiv"), Szenarstatus::Aktiv}, // Das Szenar wird ausgefuehrt. + {QStringLiteral("Gestoppt"), Szenarstatus::Gestoppt}, // Das Szenar wurde gestoppt +}; + +// EX-L43 Winkelgruppe +const QMap winkelgruppeMap = { + {QStringLiteral("Untere"), Winkelgruppe::Untere}, + {QStringLiteral("Obere"), Winkelgruppe::Obere}, +}; + +// EX-L44 Flugbahnberechnung Fehlercode +const QMap FehlercodeMap = { + {QStringLiteral("ok"), FlugbahnberechnungFehlercode::Ok}, // Erfolg + {QStringLiteral("MinimaleEntfernung"), FlugbahnberechnungFehlercode::MinimaleEntfernung}, // Unterhalb der minimalen Entfernung + {QStringLiteral("MaximaleEntfernung"), FlugbahnberechnungFehlercode::MaximaleEntfernung}, // Oberhalb der maximalen Entfernung + {QStringLiteral("GeschossKombination"), FlugbahnberechnungFehlercode::GeschossKombination}, // Ungueltige Geschosskombination + {QStringLiteral("Ungueltig"), FlugbahnberechnungFehlercode::Ungueltig}, // Ungueltig +}; + +// EX-L45 Anmeldebestaetigung Fehlercode +const QMap AnmeldebestaetigungFehlercodeMap = { + {QStringLiteral("ok"), L45_AnmeldebestaetigungFehlercode::Ok}, + {QStringLiteral("doppelt"), L45_AnmeldebestaetigungFehlercode::Doppelt}, + {QStringLiteral("mehrfach"), L45_AnmeldebestaetigungFehlercode::Mehrfach}, + {QStringLiteral("belegt"), L45_AnmeldebestaetigungFehlercode::Belegt}, +}; + +// EX-L46 GPS Frequenz +const QMap GpsFrequencyMap + = {{QStringLiteral("L1"), ProjectDataManagement::L46_GpsFrequency::L1}, {QStringLiteral("L1"), ProjectDataManagement::L46_GpsFrequency::L2}}; + +// EX-L48 Rakete Trajektorie +const QMap TrajectoryRocketMap + = {{QStringLiteral("Nominal"), ProjectDataManagement::L48_TrajectoryRocket::Nominal}, + {QStringLiteral("Vertical"), ProjectDataManagement::L48_TrajectoryRocket::Vertical}}; + +// EX-Koordinierungsdaten +void SAATELEGRAMS_EXPORT koordinierungsdatenFromJson(const QJsonObject &data, Koordinierungsdaten &koordinierungsdaten, bool &bOk); +void SAATELEGRAMS_EXPORT koordinierungsdatenToJson(QJsonObject &data, const Koordinierungsdaten &koordinierungsdaten); + +// 7.1.17 EX-HQ(G) Fuehrungslinien und Grenzen +void SAATELEGRAMS_EXPORT fuehrungsdatenFromJson(const QJsonObject &data, Fuehrungsdaten &fuehrungsdaten, bool &bOk); +void SAATELEGRAMS_EXPORT fuehrungsdatenToJson(QJsonObject &data, const Fuehrungsdaten &fuehrungsdaten); + +// EX-FeuerHaltDaten +void SAATELEGRAMS_EXPORT feuerHaltDatenFromJson(const QJsonObject &data, FeuerHaltDaten &feuerHaltDaten, bool &bOk); +void SAATELEGRAMS_EXPORT feuerHaltDatenToJson(QJsonObject &data, const FeuerHaltDaten &feuerHaltDaten); + +// EX-L49 Wirkmittel Feuerkommando Rakete +void SAATELEGRAMS_EXPORT wirkmittelFeuerkommandoRaketeToJson(QJsonObject &data, const WirkmittelFeuerkommandoRakete &wirkmittelFeuerkommandoRakete); +void SAATELEGRAMS_EXPORT wirkmittelFeuerkommandoRaketeFromJson(const QJsonObject &data, WirkmittelFeuerkommandoRakete &wirkmittelFeuerkommandoRakete, bool &bOk); +int SAATELEGRAMS_EXPORT getFeuerkommandoRaketeEffectDurationMsec(const QJsonObject &data); + +} // namespace AdlerJson diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ws_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ws_handler.cpp new file mode 100755 index 000000000..811c8b44d --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ws_handler.cpp @@ -0,0 +1,239 @@ +#include "ws_handler.h" + +#include +#include +namespace TrainingAreaBase { + + + +WebSocketHandler::WebSocketHandler(QObject *parent) + : WebSocketInterface(parent) + , m_webSocketServer(new QWebSocketServer(QStringLiteral("WebsocketServer_SAA"), QWebSocketServer::NonSecureMode,this)) + , m_logger(AdlerJson::getLogger("WebsocketHandler")) +{} + +WebSocketHandler::~WebSocketHandler(){} + +bool WebSocketHandler::init(quint16 listenPort) +{ + + if (!m_webSocketServer->listen(QHostAddress::Any, listenPort)) + { + + return false; + } + connect(m_webSocketServer, &QWebSocketServer::newConnection, + this, &WebSocketHandler::onNewConnection); + return true; +} + +bool WebSocketHandler::isConnected() const +{ + return !m_connections.isEmpty(); +} + +quint16 WebSocketHandler::getPort() const +{ + return m_webSocketServer->serverPort(); +} + +bool WebSocketHandler::sendTelegram(int typeId, const QJsonObject *data, int exerciseId) +{ + + Q_UNUSED(exerciseId); + QJsonObject obj; + obj[QStringLiteral("typeId")] = typeId; + obj[QStringLiteral("data")] = *data; + + const QString jsonStr = QString::fromUtf8(QJsonDocument(obj).toJson(QJsonDocument::Compact)); + + bool bOk = false; + + + + + + return bOk; +} + +bool WebSocketHandler::sendTelegram(const int wsId, const QJsonObject *data) +{ + DEBUG_LOG(m_logger) << "Send Telegram esId=" << wsId + << ", m_connections.size=" << m_connections.size(); + + for (auto it = m_connections.begin(); it != m_connections.end(); it++) + DEBUG_LOG(m_logger) << "key: " << it.key(); + + const QString jsonStr = QString::fromUtf8(QJsonDocument(*data).toJson(QJsonDocument::Compact)); + if(!m_connections.contains(wsId)) + { + DEBUG_LOG(m_logger) << "!m_connections.contains(" << wsId << ") return false;"; + return false; + } + std::shared_ptr ws = m_connections.value(wsId); + + DEBUG_LOG(m_logger) << "Send Telegram to SAA: " << jsonStr<< " \n LocalPort" << ws->webSocket()->localAddress().toString() + << "." << ws->webSocket()->localPort() + << " PeerPort " << ws->webSocket()->peerAddress().toString() + << ":" <webSocket()->peerPort(); + DEBUG_LOG(m_logger) << "VERSION " << ws->webSocket()->version(); + return ws->sendTextMessage(jsonStr); +} + +bool WebSocketHandler::disconnectWs(int wsId) +{ + if(!m_connections.contains(wsId)) + { + DEBUG_LOG(m_logger) << "!m_connections.contains(" << wsId << ") return false;"; + return false; + } + std::shared_ptr ws = m_connections.value(wsId); + ws->webSocket()->close(QWebSocketProtocol::CloseCodeGoingAway, QStringLiteral("Timeout")); + m_connections.remove(wsId); + return true; +} + +QString WebSocketHandler::getPeerAddress(int wsId) const +{ + if (!m_connections.contains(wsId)) + return QString(); + const auto ws = m_connections[wsId]; + QHostAddress address = ws->webSocket()->peerAddress(); + bool ok = false; + quint32 ipv4 = address.toIPv4Address(&ok); + if (ok) + address = QHostAddress(ipv4); + return address.toString(); +} + +QUrl WebSocketHandler::getPeerUrl(int wsId) const +{ + if (!m_connections.contains(wsId)) + return {}; + const auto ws = m_connections[wsId]; + return ws->webSocket()->requestUrl(); +} + +int WebSocketHandler::getExerciseId(int wsId) const +{ + if (!m_connections.contains(wsId)) + return -1; + const auto ws = m_connections[wsId]; + return ws->exerciseId(); +} + +void WebSocketHandler::onTextMessageReceived(const QByteArray &baJson) +{ + DEBUG_LOG(m_logger) << "Receive Telegram from SAA <<<<< " << baJson; + using namespace TrainingAreaBase::TetraIcd; + + WebSocketWrapper *wsw = qobject_cast(sender()); + + int wsId = getWSIdFromWS(wsw); + + if (!wsw) + return; + + if (baJson.isEmpty()) + return; + const QJsonObject obj = QJsonDocument::fromJson(baJson).object(); + emit recivedTelegram(wsId, obj); +} + + +void WebSocketHandler::onNewConnection() +{ + QWebSocket *ws = m_webSocketServer->nextPendingConnection(); + if (!ws) + return; + + DEBUG_LOG(m_logger) << "New websocket connection from " << ws->peerAddress().toString() << ":" << ws->peerPort(); + auto wsw = std::make_shared(ws); + int wsId = m_nextWsId; + + connect(wsw.get(), &WebSocketWrapper::textMessageReceived, + this, &WebSocketHandler::onTextMessageReceived); + connect(ws, &QWebSocket::disconnected, + this, &WebSocketHandler::onWebSocketDisconnected); + wsw->setWsId(wsId); + emit newConnection( wsId, ws->peerAddress().toString(),ws->peerPort()); + m_connections.insert(wsId ,wsw); + DEBUG_LOG(m_logger) << "m_connections.insert" + << ", wsId :" << wsId; + m_nextWsId++; + + +} +int WebSocketHandler::getWSIdFromWS( WebSocketWrapper* wsw ){ + for(auto pair : m_connections) + { + if(pair.get() == wsw){return pair->getWsId();} + } + return -1; +} + +void WebSocketHandler::onWebSocketDisconnected() +{ + QWebSocket *ws = qobject_cast(sender()); + if (!ws) + return; + auto copy = m_connections; + for (auto it = copy.begin(); it != copy.end(); ++it) + { + auto wsw = *it; + DEBUG_LOG(m_logger) << "peerPort :" << wsw->webSocket()->peerPort() << ", localPort :" << wsw->webSocket()->localPort(); + if (wsw->webSocket() == ws) + { + DEBUG_LOG(m_logger) << it.key() << " Emit Disconnect ------------------------------------- esId=" << it.key(); + emit wsDisconnected(it.key()); + m_connections.remove(it.key()); + break; + } + } +} + + + + + + + + + + + + +WebSocketWrapper::WebSocketWrapper(QWebSocket *ws) + : m_webSocket(ws) + , m_exerciseId(-1) +{ + connect(m_webSocket, &QWebSocket::textMessageReceived, + this, &WebSocketWrapper::onTextMessageReceived); +} + +WebSocketWrapper::~WebSocketWrapper() +{ + if (m_webSocket) + { + m_webSocket->disconnect(this); + m_webSocket->close(); + } + delete m_webSocket; +} + +bool WebSocketWrapper::sendTextMessage(const QString &msg) +{ + m_webSocket->sendTextMessage(msg); + return true; +} + +void WebSocketWrapper::setExerciseId(int exerciseId) +{ + m_exerciseId = exerciseId; +} + +void WebSocketWrapper::onTextMessageReceived(const QString &data) +{ + emit textMessageReceived(data.toUtf8()); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ws_handler.cpp.b b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ws_handler.cpp.b new file mode 100755 index 000000000..9356a64db --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ws_handler.cpp.b @@ -0,0 +1,249 @@ +#include "ws_handler.h" + +#include +#include +namespace TrainingAreaBase { + + + +WebSocketHandler::WebSocketHandler(QObject *parent) + : WebSocketInterface(parent) + , m_webSocketServer(new QWebSocketServer(QStringLiteral("WebsocketServer_SAA"), QWebSocketServer::NonSecureMode,this)) + , m_logger(AdlerJson::getLogger("WebsocketHandler")) +{} + +WebSocketHandler::~WebSocketHandler(){} + +bool WebSocketHandler::init(quint16 listenPort) +{ + //INFO_LOG(m_logger) << "Init WebSocketHandler."; + if (!m_webSocketServer->listen(QHostAddress::Any, listenPort)) + { + //ERROR_LOG(m_logger) << "Can not listen on port " << listenPort << " - aborting"; + return false; + } + connect(m_webSocketServer, &QWebSocketServer::newConnection, + this, &WebSocketHandler::onNewConnection); + return true; +} + +bool WebSocketHandler::isConnected() const +{ + return !m_connections.isEmpty(); +} + +quint16 WebSocketHandler::getPort() const +{ + return m_webSocketServer->serverPort(); +} + +bool WebSocketHandler::sendTelegram(int typeId, const QJsonObject *data, int exerciseId) +{ + // TODO check wheter we need this method + Q_UNUSED(exerciseId); + QJsonObject obj; + obj[QStringLiteral("typeId")] = typeId; + obj[QStringLiteral("data")] = *data; + + const QString jsonStr = QString::fromUtf8(QJsonDocument(obj).toJson(QJsonDocument::Compact)); + + bool bOk = false; // TODO + // for (const auto &wsw : qAsConst(m_webSockets)) + // { + // if (wsw->sendTextMessage(jsonStr, exerciseId)) + // bOk = true; + // } + return bOk; +} + +bool WebSocketHandler::sendTelegram(const int wsId, const QJsonObject *data) +{ + DEBUG_LOG(m_logger) << "Send Telegram esId=" << wsId + << ", m_connections.size=" << m_connections.size(); + + for (auto it = m_connections.begin(); it != m_connections.end(); it++) + DEBUG_LOG(m_logger) << "key: " << it.key(); + + const QString jsonStr = QString::fromUtf8(QJsonDocument(*data).toJson(QJsonDocument::Compact)); + if(!m_connections.contains(wsId)) + { + DEBUG_LOG(m_logger) << "!m_connections.contains(" << wsId << ") return false;"; + return false; + } + std::shared_ptr ws = m_connections.value(wsId); + + DEBUG_LOG(m_logger) << "Send Telegram to SAA: " << jsonStr<< " \n LocalPort" << ws->webSocket()->localAddress().toString() + << "." << ws->webSocket()->localPort() + << " PeerPort " << ws->webSocket()->peerAddress().toString() + << ":" <webSocket()->peerPort(); + DEBUG_LOG(m_logger) << "VERSION " << ws->webSocket()->version(); + return ws->sendTextMessage(jsonStr); +} + +bool WebSocketHandler::disconnectWs(int wsId) +{ + if(!m_connections.contains(wsId)) + { + DEBUG_LOG(m_logger) << "!m_connections.contains(" << wsId << ") return false;"; + return false; + } + std::shared_ptr ws = m_connections.value(wsId); + ws->webSocket()->close(QWebSocketProtocol::CloseCodeGoingAway, QStringLiteral("Timeout")); + m_connections.remove(wsId); + return true; +} + +QString WebSocketHandler::getPeerAddress(int wsId) const +{ + if (!m_connections.contains(wsId)) + return QString(); + const auto ws = m_connections[wsId]; + QHostAddress address = ws->webSocket()->peerAddress(); + bool ok = false; + quint32 ipv4 = address.toIPv4Address(&ok); + if (ok) + address = QHostAddress(ipv4); + return address.toString(); +} + +QUrl WebSocketHandler::getPeerUrl(int wsId) const +{ + if (!m_connections.contains(wsId)) + return {}; + const auto ws = m_connections[wsId]; + QHostAddress address = ws->webSocket()->peerAddress(); + bool ok = false; + quint32 ipv4 = address.toIPv4Address(&ok); + if (ok) + address = QHostAddress(ipv4); + + QUrl url; + url.setHost(address.toString()); + url.setPort(ws->webSocket()->peerPort()); + return url; +} + +int WebSocketHandler::getExerciseId(int wsId) const +{ + if (!m_connections.contains(wsId)) + return -1; + const auto ws = m_connections[wsId]; + return ws->exerciseId(); +} + +void WebSocketHandler::onTextMessageReceived(const QByteArray &baJson) +{ + DEBUG_LOG(m_logger) << "Receive Telegram from SAA <<<<< " << baJson; + using namespace TrainingAreaBase::TetraIcd; + + WebSocketWrapper *wsw = qobject_cast(sender()); + + int wsId = getWSIdFromWS(wsw); + + if (!wsw) + return; + + if (baJson.isEmpty()) + return; + const QJsonObject obj = QJsonDocument::fromJson(baJson).object(); + emit recivedTelegram(wsId, obj); +} + + +void WebSocketHandler::onNewConnection() +{ + QWebSocket *ws = m_webSocketServer->nextPendingConnection(); + if (!ws) + return; + // TODO: add wsID to newConnection Signal + DEBUG_LOG(m_logger) << "New websocket connection from " << ws->peerAddress().toString() << ":" << ws->peerPort(); + auto wsw = std::make_shared(ws); + int wsId = m_nextWsId; + + connect(wsw.get(), &WebSocketWrapper::textMessageReceived, + this, &WebSocketHandler::onTextMessageReceived); + connect(ws, &QWebSocket::disconnected, + this, &WebSocketHandler::onWebSocketDisconnected); + wsw->setWsId(wsId); + emit newConnection( wsId, ws->peerAddress().toString(),ws->peerPort()); + m_connections.insert(wsId ,wsw); + DEBUG_LOG(m_logger) << "m_connections.insert" + << ", wsId :" << wsId; + m_nextWsId++; + + //m_webSockets += wsw; +} +int WebSocketHandler::getWSIdFromWS( WebSocketWrapper* wsw ){ + for(auto pair : m_connections) + { + if(pair.get() == wsw){return pair->getWsId();} + } + return -1; +} + +void WebSocketHandler::onWebSocketDisconnected() +{ + QWebSocket *ws = qobject_cast(sender()); + if (!ws) + return; + for (auto it = m_connections.begin(); it != m_connections.end(); ++it) + { + auto wsw = *it; + DEBUG_LOG(m_logger) << "peerPort :" << wsw->webSocket()->peerPort() + << ", localPort :" << wsw->webSocket()->localPort(); + if (wsw->webSocket() == ws) + { + + DEBUG_LOG(m_logger) << it.key() <<" Emit Disconnect ------------------------------------- esId=" << it.key(); + emit wsDisconnected(it.key()); + m_connections.erase(it); + break; + } + } +} + + + + + + + + + +// +// WebSocketWrapper +// +WebSocketWrapper::WebSocketWrapper(QWebSocket *ws) + : m_webSocket(ws) + , m_exerciseId(-1) +{ + connect(m_webSocket, &QWebSocket::textMessageReceived, + this, &WebSocketWrapper::onTextMessageReceived); +} + +WebSocketWrapper::~WebSocketWrapper() +{ + if (m_webSocket) + { + m_webSocket->disconnect(this); + m_webSocket->close(); + } + delete m_webSocket; +} + +bool WebSocketWrapper::sendTextMessage(const QString &msg) +{ + m_webSocket->sendTextMessage(msg); + return true; +} + +void WebSocketWrapper::setExerciseId(int exerciseId) +{ + m_exerciseId = exerciseId; +} + +void WebSocketWrapper::onTextMessageReceived(const QString &data) +{ + emit textMessageReceived(data.toUtf8()); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ws_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ws_handler.h new file mode 100755 index 000000000..a7f5f5d2d --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ws_handler.h @@ -0,0 +1,78 @@ +#pragma once + +#include "ws_interface.h" +#include "logger.h" + +#include +#include +#include +#include + + +namespace TrainingAreaBase +{ + class WebSocketWrapper; + + class WebSocketHandler : public WebSocketInterface + { + Q_OBJECT + public: + explicit WebSocketHandler(QObject *parent = nullptr); + ~WebSocketHandler(); + + + public: + bool init(quint16 listenPort) override; + bool isConnected() const override; + quint16 getPort() const override; + bool sendTelegram(const int typeId, const QJsonObject *data, const int exerciseId) override; + bool sendTelegram(const int wsId, const QJsonObject *data) override; + bool disconnectWs(int wsId) override; + QString getPeerAddress(int wsId) const override; + QUrl getPeerUrl(int wsId) const override; + + int getExerciseId(int wsId) const override; + + + + private Q_SLOTS: + void onNewConnection(); + void onWebSocketDisconnected(); + void onTextMessageReceived(const QByteArray &baJson); + private: + bool sendTelegramInternal(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data, const QString &type, int exerciseId); + bool sendTelegramInternal(const int wsId, const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data, const QString &type, const int exerciseId); + int getWSIdFromWS( WebSocketWrapper* wsw ); + private: + QWebSocketServer *m_webSocketServer; + + QMap> m_connections; + + int m_nextWsId = 1; + AdlerJson::LOGGER_T m_logger; + }; + + class WebSocketWrapper : public QObject + { + Q_OBJECT + public: + explicit WebSocketWrapper(QWebSocket *ws); + ~WebSocketWrapper(); + + bool sendTextMessage(const QString &msg); + + void setExerciseId(int exerciseId); + void setWsId(int wsId){ m_wsId = wsId; } + int getWsId(){ return m_wsId; } + int exerciseId() const { return m_exerciseId; } + QWebSocket *webSocket() const { return m_webSocket; } + Q_SIGNALS: + void textMessageReceived(const QByteArray &data); + private Q_SLOTS: + void onTextMessageReceived(const QString &data); + private: + QWebSocket *m_webSocket; + int m_wsId; + int m_exerciseId; + }; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ws_interface.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ws_interface.h new file mode 100755 index 000000000..4d4bb3370 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/ws_interface.h @@ -0,0 +1,45 @@ +#pragma once + +#include +#include + +namespace TrainingAreaBase { + + class WebSocketInterface : public QObject + { + Q_OBJECT + public: + + virtual bool init(quint16 listenPort) = 0; + bool init(const QPair &portRange) + { + for (quint16 currentPort = portRange.first; currentPort != portRange.second; ++currentPort) + { + if (init(currentPort)) + return true; + } + + return init(0); + } + virtual bool isConnected() const = 0; + virtual quint16 getPort() const = 0; + + virtual bool disconnectWs(int wsId) = 0; + + virtual bool sendTelegram(int typeId, const QJsonObject *data, int exerciseId) = 0; + virtual bool sendTelegram(int wsId, const QJsonObject *data) = 0; + virtual QString getPeerAddress(int wsId) const = 0; + virtual QUrl getPeerUrl(int wsId) const = 0; + virtual int getExerciseId(int wsId) const = 0; + Q_SIGNALS: + void recivedTelegram(int wsId, const QJsonObject& telegramData); + void newConnection(int wsId, const QString& address, qint16 port); + void wsDisconnected(int wsId); + + + public: + explicit WebSocketInterface(QObject* parent = nullptr) : QObject(parent){} + virtual ~WebSocketInterface() {} + }; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/CMakeLists.txt new file mode 100755 index 000000000..818f26e26 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/CMakeLists.txt @@ -0,0 +1,61 @@ +# +# Commmunication with HlaApacheProxy +# $Id$ +# $HeadURL$ +# $Author$ +# + +# Make ${Qt6_WebSockets} optional +if(QT6_GUI_AVAILABLE AND TARGET Qt6::WebSockets) + set(Qt6_WebSockets ${Qt6_WebSockets}) +else() + set(Qt6_WebSockets "") +endif() + + +SET(SRCS + logger.cpp + logger.h + main_dispatcher.cpp + main_dispatcher.h + main_handler_tx.cpp + main_handler_tx.h + plugin.cpp + plugin.h + + hla_dispatcher.cpp + hla_dispatcher.h + hla_handler_rx.cpp + hla_handler_rx.h + hla_handler_tx.cpp + hla_handler_tx.h + ppm_handler.cpp + ppm_handler.h + pdm_handler.cpp + pdm_handler.h + aes_handler.cpp + aes_handler.h + dds_handler.cpp + dds_handler.h + ) +NGL_ADD_LIBRARY(AAR SV tabPluginApHla MODULE ${SRCS}) +NGL_INSTALL_TARGET(tabPluginApHla) +NGL_TARGET_LINK_LIBRARIES(tabPluginApHla + svcTabServer + NGLLogger + nglsettings + ngltools + Qt6::Core + Qt6::Network + ${Qt6_WebSockets} + tabPluginInterface + tabTelegrams + svcTabCommon + svcPpmClient + svcPdmClient + svcExmClient + svcAesClient + svcCoreClient + $,ddsconnector,> + LtsUtilsDds + ) diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/ICD_apache_hla_telegrams.md b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/ICD_apache_hla_telegrams.md new file mode 100755 index 000000000..cdd2612e8 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/ICD_apache_hla_telegrams.md @@ -0,0 +1,120 @@ +All Telegrams only defined for communication between TAB-Plugin and Apache Virtual Machine + + + AddParticipant Telegram(Sending updated or added participant to Apache) + + Example Telegram: +

+ {
+  typeId:8000,
+  type: ApacheHlaAddParticipant,
+  data:
+       {
+       header: {
+                equipmentNumber: 42,
+                timeStamp: MsecsSinceEpoch
+               },
+       status: 11,
+       forceIdentifier: 42,
+       ets: "2.0.0.0.0.0.1",
+       GeoPosition: {
+                    lon: 15.145274,
+                    lat: 24.5554556,
+                    z: 55.000124
+                    }
+       }
+ }
+
+ + + + RemoveParticipant Telegram(Sending deleted participant to Apache) + + + Example Telegram: +

+ {
+ typeId:8001,
+ type: ApacheHlaRemoveParticipant,
+ data:
+       {
+       header: {
+                equipmentNumber: 42,
+                timeStamp: MsecsSinceEpoch
+               }
+       }
+ }
+
+ + Change Position Telegram( Send new Position of participant to Apache) + + Example Telegram: +

+  {
+  typeId:8002,
+  type: ApacheHlaPositionChanged,
+  data:
+       {
+       header: {
+                equipmentNumber: 42,
+                timeStamp: MsecsSinceEpoch
+               },
+       lon: 15.275884,
+       lat: 37.854856,
+       z: 42.255278
+       }
+  }
+
+ + Change VulnerabilityState Telegram(Sending updated VulnerabilityState to Apache) + + + Example Telegram: +

+  {
+  typeId:8003,
+  type: ApacheHlaVulnerabilityStateChanged,
+  data:
+       {
+       header: {
+                equipmentNumber: 42,
+                timeStamp: MsecsSinceEpoch
+               },
+       status: 11
+       }
+  }
+
+ + + +AllChargeTypes Telegram(Sending all Charge Types at the beginning of an exercise to Apache) + + +Example Telegram: + +

+  {
+  typeId:8005,
+  type: ApacheHlaSendChargeTypes,
+  data:
+       [
+        {
+         id: 420,
+         name: 42mm,
+         entityTypeStruct: TestTest,
+         primaryGearTasCode: 11,
+         radius: 7
+        },
+        {
+         id: 777,
+         name: 77mm,
+         entityTypeStruct: TestTest,
+         primaryGearTasCode: 77,
+         radius: 77
+        },
+        {
+         ...
+        }
+       ]
+  }
+
diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/aes_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/aes_handler.cpp new file mode 100755 index 000000000..b2edd21a7 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/aes_handler.cpp @@ -0,0 +1,67 @@ + + + +#include "aes_handler.h" + +#include +#include + + +namespace ApHlaJson +{ + + +AesHandler::AesHandler(QObject *parent) + : QObject(parent) + , m_requestHelper(new LtsUtils::RequestHelper(this)) +{} + +bool AesHandler::init(MainDispatcher* mainDispatcher) +{ + m_ftcAes = AreaEffectSimulation::Interface::Ftc::create(mainDispatcher->ddsHandler()->ddsConnector()); + m_dtcPpm = ParticipantManagement::Interface::Dtc::create(mainDispatcher->ddsHandler()->ddsConnector()); + if (!m_ftcAes) + return false; + + if (!m_ftcAes->enableAirSupportImpactModify()) + { + ERROR_LOG(m_logger) << "Can not enableAirSupportImpactModify "; + return false; + } + + return true; +} + +bool AesHandler::sendAesModifyRequest(const QJsonObject &data) +{ + int equipmentNumber = data[QStringLiteral("header")].toObject()[QStringLiteral("equipmentNumber")].toInt(); + + AreaEffectSimulation::AirSupportImpactModifyRequest request; + request.chargeTypeId(data[QStringLiteral("chargeTypeId")].toInt()); + request.externalId(data[QStringLiteral("eventId")].toInt()); + request.name(data[QStringLiteral("name")].toString().toStdString()); + request.impactPosition(Core::GeoPosition2D(data[QStringLiteral("impactPosition")].toObject()[QStringLiteral("lon")].toDouble(), + data[QStringLiteral("impactPosition")].toObject()[QStringLiteral("lat")].toDouble())); + request.flightTime(0); + qint64 requestedTime = static_cast(data[QStringLiteral("header")].toObject()[QStringLiteral("timeStamp")].toDouble()); + if (requestedTime < QDateTime::currentMSecsSinceEpoch()) + requestedTime = QDateTime::currentMSecsSinceEpoch() + 500; + request.effectStart(requestedTime); + + QJsonDocument doc(data); + if (equipmentNumber) + request.participantId(m_dtcPpm->participantIdByEquipmentNumber(equipmentNumber)); + m_requestHelper->startSingleRequest([this, request]() + { + return m_ftcAes->airSupportImpactModifyRequest(request, this); + }); + return true; +} + +void AesHandler::onAirSupportImpactModifyReply(const Core::FunctionReplyObject &reply) +{ + m_requestHelper->requestReply(reply); +} + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/aes_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/aes_handler.h new file mode 100755 index 000000000..d4392cde8 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/aes_handler.h @@ -0,0 +1,42 @@ + + +#pragma once + +#include "main_dispatcher.h" +#include "logger.h" +#include "dds_handler.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace ApHlaJson +{ + + +class MainDispatcher; +class AesHandler : public QObject + , protected AreaEffectSimulation::Interface::Ftc::AirSupportImpactModifyReplyHandler +{ + Q_OBJECT +public: + explicit AesHandler(QObject *parent = nullptr); + bool init(MainDispatcher* mainDispatcher); + bool sendAesModifyRequest(const QJsonObject &obj); + void onAirSupportImpactModifyReply(const Core::FunctionReplyObject &reply); + +private: + + NGL::INGLLogger &m_logger; + std::shared_ptr m_ftcAes; + std::shared_ptr m_dtcPpm; + LtsUtils::RequestHelper *m_requestHelper; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/apache_hla.qmodel b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/apache_hla.qmodel new file mode 100755 index 000000000..d4222c777 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/apache_hla.qmodel @@ -0,0 +1,3059 @@ + + + + {bc3b4ad5-ec71-465a-9740-a8b0a0304b94} + + + + + + + + {d241cf18-6c4b-4b5e-b8c3-18a914746048} + + + Apache Hla + + + + + + + {37636f4a-e106-4ea2-8b2a-29b8ee1c2851} + + + + + + + + + + {37636f4a-e106-4ea2-8b2a-29b8ee1c2851} + + + Apache Hla + + + + + + + + + + + + {1678a0b5-fd73-4b41-85c7-40a7b33f82b4} + + + {58b6f68c-1118-4f62-b0a1-8c212b55b90e} + Apache TAB Plugin + x:290;y:85 + x:-60;y:-20;w:120;h:40 + 0 + + + instance + false + + + + + + + + + + + {1a134f35-6524-418f-98ae-d9faaa37f592} + + + {d97603aa-f7bb-427e-8934-871cf5fb1c5f} + Apache VM + x:625;y:85 + x:-45;y:-20;w:90;h:40 + 0 + + + instance + false + + + + + + + + + + + {50d96d99-0750-41f1-8b06-27e73a3f0ee2} + + + {822ad54e-3469-4e51-b09b-426fb58109f0} + x:290;y:120 + x:-5;y:-15;w:10;h:30 + false + 0 + + + activation + false + + + + + + + + + + + {044586d7-de79-4d6e-89d5-a7ac5355461d} + + + {85cba7a4-02c9-4c30-b32e-efcc8f16f304} + x:625;y:120 + x:-5;y:-15;w:10;h:30 + false + 0 + + + activation + false + + + + + + + + + + + {74825757-edb2-4475-bbd8-80dc9d8ee92b} + + + {5d01a220-1b8f-43b0-8ce0-e2de4b46e99a} + {50d96d99-0750-41f1-8b06-27e73a3f0ee2} + {044586d7-de79-4d6e-89d5-a7ac5355461d} + Connect + + + Message + + + true + + + + + + + + + + + + + {81e0fd5c-1bd2-495d-be40-6dc64fb573b3} + + + {78fd38ed-93ec-4181-b565-a3d61b944290} + x:625;y:180 + x:-5;y:-15;w:10;h:30 + false + 0 + + + activation + false + + + + + + + + + + + {67f083b3-483f-43c7-bfc2-139a104a4ed7} + + + {518c5cc1-6108-4620-9ebc-12d7f52de1f8} + {81e0fd5c-1bd2-495d-be40-6dc64fb573b3} + {044586d7-de79-4d6e-89d5-a7ac5355461d} + + + Lifeline + + + true + + + + + + + + + + + + + {6853599f-3f48-4ffe-82ca-3a1ea1dad4b4} + + + {912b3bbd-a76c-4bc1-b938-769c17764d2f} + x:290;y:180 + x:-5;y:-15;w:10;h:30 + false + 0 + + + activation + false + + + + + + + + + + + {8137c998-d9f8-43dd-a273-05ba5edc7304} + + + {c49eefd9-95a6-4399-902a-5cf124e987d4} + {50d96d99-0750-41f1-8b06-27e73a3f0ee2} + {6853599f-3f48-4ffe-82ca-3a1ea1dad4b4} + + + Lifeline + + + true + + + + + + + + + + + + + {498746ff-82ca-4396-9819-9eb68cf36fa6} + + + {20f3acd1-f977-44ea-9ab4-063acac3b2aa} + {81e0fd5c-1bd2-495d-be40-6dc64fb573b3} + {6853599f-3f48-4ffe-82ca-3a1ea1dad4b4} + Connected to Hla + + + Message + + + true + + + + + + + + + + + + + {607c2b10-84e5-41ba-9fa4-19b692c69a06} + + + {9b17cc2f-f21d-41e0-83cb-108074729fb3} + x:625;y:230 + x:-5;y:-10;w:10;h:20 + 0 + + + activation + false + + + + + + + + + + + {2eba257e-fa6d-4e39-b4e1-869426bb5322} + + + {68f45bc4-087e-4a92-b80a-8c1e6445e3df} + {81e0fd5c-1bd2-495d-be40-6dc64fb573b3} + {607c2b10-84e5-41ba-9fa4-19b692c69a06} + + + Lifeline + + + true + + + + + + + + + + + + + {724b7512-494e-4b4c-b477-7026bbdf8ece} + + + {34a84bba-3164-4c15-aaf6-906597d8baf7} + x:290;y:230 + x:-5;y:-10;w:10;h:20 + 0 + + + activation + false + + + + + + + + + + + {864e7c02-acf0-4a02-99b2-0a2cd7dc21ed} + + + {9acfb033-acc7-4882-876d-cf4fc386fdc3} + {724b7512-494e-4b4c-b477-7026bbdf8ece} + {607c2b10-84e5-41ba-9fa4-19b692c69a06} + Send Charge Types and Participants + + + Message + + + true + + + + + + + + + + + + + {f6a3263b-dd82-4ec8-9b68-5090c0cca70e} + + + {3caf7cf7-4510-4d77-9768-2953ee8333a1} + {6853599f-3f48-4ffe-82ca-3a1ea1dad4b4} + {724b7512-494e-4b4c-b477-7026bbdf8ece} + + + Lifeline + + + true + + + + + + + + + + + + + {23c2a994-c0e4-4ec8-817d-a867522a594f} + + + {9a4d2ea4-2d75-41e8-a04d-19ea1747cc8a} + x:290;y:275 + x:-5;y:-10;w:10;h:20 + 0 + + + activation + false + + + + + + + + + + + {e2c591e4-a76b-49bc-9434-e1a14c014b66} + + + {66458ae9-c15d-43ae-a386-ea1528b1b423} + x:625;y:275 + x:-5;y:-10;w:10;h:20 + 0 + + + activation + false + + + + + + + + + + + {a76c53f2-53c5-4e91-a056-729becf16c81} + + + {0182ef83-dc31-4a49-bdc9-8c590c84c0f5} + {e2c591e4-a76b-49bc-9434-e1a14c014b66} + {23c2a994-c0e4-4ec8-817d-a867522a594f} + Send all Apaches + + + Message + + + true + + + + + + + + + + + + + {d5aa043a-5129-4872-aa2a-637d1670629d} + + + {4db7d815-d2b9-40f1-ab5a-181071b57a9d} + {e2c591e4-a76b-49bc-9434-e1a14c014b66} + {607c2b10-84e5-41ba-9fa4-19b692c69a06} + + + Lifeline + + + true + + + + + + + + + + + + + {35176023-d0e7-4c08-92e0-688953aa4317} + + + {4c6c7181-3bbd-4c12-9867-740ab1cd6411} + {23c2a994-c0e4-4ec8-817d-a867522a594f} + {724b7512-494e-4b4c-b477-7026bbdf8ece} + + + Lifeline + + + true + + + + + + + + + + + {ae657cb3-80b0-4a41-a4c5-e0d162b59c4f} + + + true + 310 + + + + + + + + + + + {36a0124e-5aea-4bf0-9ab8-fcec37e698cd} + + + {e783b9ba-cee9-4b7a-8fad-8023acdeb529} + x:290;y:465 + x:-5;y:-10;w:10;h:20 + 0 + + + activation + false + + + + + + + + + + + {a9d61bbe-3f29-4477-b7bf-6f081364d558} + + + {28baf6a2-bfb2-4415-a105-a021bc63d503} + x:625;y:465 + x:-5;y:-10;w:10;h:20 + 0 + + + activation + false + + + + + + + + + + + {2f66c816-7e0d-4ecc-821e-59fce05ec9bf} + + + {b3426d77-8283-4d32-9b99-57a3d9e8a2af} + {36a0124e-5aea-4bf0-9ab8-fcec37e698cd} + {23c2a994-c0e4-4ec8-817d-a867522a594f} + + + Lifeline + + + true + + + + + + + + + + + + + {a4f2f1ab-6b22-4cce-a85e-a3c6e66b9625} + + + {f0813377-4cc2-483b-ab0e-1ea214422e91} + {a9d61bbe-3f29-4477-b7bf-6f081364d558} + {e2c591e4-a76b-49bc-9434-e1a14c014b66} + + + Lifeline + + + true + + + + + + + + + + + {f061e525-1f7a-4446-95e1-4f3189a2edfa} + + + Igla fires +Scenario + x:-70;y:325 + x:0;y:0;w:63.7031;h:48 + 2 + + + + + + + + + + + {ac4ca110-3611-4b16-a2c7-fb6dd365ae14} + + + {b2128070-f6f4-4a1a-b46f-ef95606dfc18} + {36a0124e-5aea-4bf0-9ab8-fcec37e698cd} + {a9d61bbe-3f29-4477-b7bf-6f081364d558} + CesHitInformation + + + Message + + + true + + + + + + + + + + + + + {084e3a00-5037-4fcc-902e-3716c618c825} + + + {74add55c-3b51-4a0f-8fd6-d37f11b8a28d} + Central + x:85;y:425 + x:-45;y:-20;w:90;h:40 + 0 + + + instance + false + + + + + + + + + + + {fd029a59-1e5d-408b-a6d0-b13716078932} + + + {952451c7-6dbc-4cc4-92cc-4c2481a1b6df} + x:85;y:465 + x:-5;y:-20;w:10;h:40 + false + 0 + + + activation + false + + + + + + + + + + + {11111e92-0df2-4af9-b47b-36325e650194} + + + {479f9b58-bdd9-4a2c-be45-a3ca9d63892a} + {fd029a59-1e5d-408b-a6d0-b13716078932} + {36a0124e-5aea-4bf0-9ab8-fcec37e698cd} + CesHitInformation + + + Message + + + true + + + + + + + + + + + + + {751a5e7a-9d2e-44aa-9b8d-e90cc541715b} + + + {21114c7d-2012-4dee-8dbf-0cf2069ab457} + x:625;y:505 + x:-5;y:-10;w:10;h:20 + 0 + + + activation + false + + + + + + + + + + + {fd3af5bf-7aa0-48d0-a2a6-0c27a83eb74b} + + + {a8412302-9e38-4cb1-beb7-d156027ac5b7} + x:290;y:505 + x:-5;y:-10;w:10;h:20 + 0 + + + activation + false + + + + + + + + + + + {99caaca5-aab2-4b05-ab9b-f856a630f359} + + + {96014ba0-67c5-4aad-b3e7-236d313675ab} + {751a5e7a-9d2e-44aa-9b8d-e90cc541715b} + {fd3af5bf-7aa0-48d0-a2a6-0c27a83eb74b} + StateChange for Apache + + + Message + + + true + + + + + + + + + + + + + {6dc13b54-43f3-4b7e-b954-4d059daf9aa1} + + + {21159f7c-3ce7-4033-a614-94621460cdcf} + {a9d61bbe-3f29-4477-b7bf-6f081364d558} + {751a5e7a-9d2e-44aa-9b8d-e90cc541715b} + + + Lifeline + + + true + + + + + + + + + + + + + {bd05d444-7f2c-49c7-8d82-c3fe1f1b3465} + + + {7f17063a-6a82-4c16-9a6c-7253c3741719} + {36a0124e-5aea-4bf0-9ab8-fcec37e698cd} + {fd3af5bf-7aa0-48d0-a2a6-0c27a83eb74b} + + + Lifeline + + + true + + + + + + + + + + + + + {85bfd304-9814-4f6b-a2d3-025d988b7c4b} + + + {98b97a37-222c-4239-b7e3-6fc4d1b8238a} + x:85;y:600 + x:-5;y:-10;w:10;h:20 + false + 0 + + + activation + false + + + + + + + + + + + {9847bb26-4220-4b82-a6a4-dc96115c26ea} + + + {7b9a38a9-3a6d-4b9d-952a-3965adb237a5} + x:290;y:600 + x:-5;y:-10;w:10;h:20 + 0 + + + activation + false + + + + + + + + + + + {4a682763-3916-4da0-84e5-e4ae29ca97b2} + + + {fd4c7b22-b18a-410a-b256-debdd2820baa} + {fd3af5bf-7aa0-48d0-a2a6-0c27a83eb74b} + {9847bb26-4220-4b82-a6a4-dc96115c26ea} + Check if Apache is in Exercise of TAB Plugin + + + Message + + + true + + + + + + + + + + + + + {611a0a20-866d-4e1f-a8e1-8c5d6be736b6} + + + {c0ee960d-cb89-4eb2-8c18-9b741512a4a7} + {9847bb26-4220-4b82-a6a4-dc96115c26ea} + {85bfd304-9814-4f6b-a2d3-025d988b7c4b} + If in exercise = Send StateChange + + + Message + + + true + + + + + + + + + + + + + {035a7f34-f2b6-41f3-9f4e-b1a9d2f552ba} + + + {6d10d52b-a8ed-481b-b906-b790f2d9e22e} + {fd029a59-1e5d-408b-a6d0-b13716078932} + {85bfd304-9814-4f6b-a2d3-025d988b7c4b} + + + Lifeline + + + true + + + + + + + + + + + + + {5ff76ff4-d6cf-4088-b9db-88388195c5ef} + + + {380a2970-8ccf-45ba-b518-d177ae8b38c3} + Ignore + x:440;y:600 + x:-5;y:-5;w:10;h:10 + 0 + + + destruction + false + + + + + + + + + + + {edea53c0-766c-4505-affc-86208e58c25a} + + + {e64f572f-0d49-45f4-a06e-cd0e4abcb59b} + {9847bb26-4220-4b82-a6a4-dc96115c26ea} + {5ff76ff4-d6cf-4088-b9db-88388195c5ef} + If not = ignore Telegram + + + Message + + + true + + + + + + + + + + + {e7fdc7e3-6cc0-4a7e-b5ef-7db6a58c7f60} + + + true + 645 + + + + + + + + + {7c58da0d-7505-457b-a24a-6be503fec0c9} + + + Apache fires Scenario + x:-90;y:660 + x:0;y:0;w:129.75;h:32 + 2 + + + + + + + + + + + {d1969bdf-6ea1-45f6-81a3-44f3c78358ff} + + + {ad499829-645b-4653-bf95-b38ae9888f47} + x:625;y:680 + x:-5;y:-10;w:10;h:20 + 0 + + + activation + false + + + + + + + + + + + {3f8a8f8c-0579-42ad-a181-520a2d5006b6} + + + {8695012d-99b8-48db-9a4b-2c2f755a8577} + x:85;y:700 + x:-5;y:-10;w:10;h:20 + 0 + + + activation + false + + + + + + + + + + + {ef25226f-1a34-4f62-b391-507664d7437e} + + + {52983904-f243-4d8c-b44d-4273b92a7b59} + {85bfd304-9814-4f6b-a2d3-025d988b7c4b} + {3f8a8f8c-0579-42ad-a181-520a2d5006b6} + + + Lifeline + + + true + + + + + + + + + + + + + {f11f081d-221c-4dc9-a6a7-e853e406f40e} + + + {dbb96679-c574-4e30-8dec-7acdafff6c2b} + {751a5e7a-9d2e-44aa-9b8d-e90cc541715b} + {d1969bdf-6ea1-45f6-81a3-44f3c78358ff} + + + Lifeline + + + true + + + + + + + + + + + + + {2c2d10b9-975a-455f-858b-9244dc96f636} + + + {fe1fff3f-6391-4213-bc3a-a12121e48290} + x:290;y:680 + x:-5;y:-10;w:10;h:20 + 0 + + + activation + false + + + + + + + + + + + {1596dd49-bc98-4cb0-886f-5d2a32631e28} + + + {ad15ddc3-ede5-4b77-b4b8-a64f72fa7e4e} + {2c2d10b9-975a-455f-858b-9244dc96f636} + {9847bb26-4220-4b82-a6a4-dc96115c26ea} + + + Lifeline + + + true + + + + + + + + + + + + + {a54a1e27-8ddd-4ab8-889a-285ebbbdea22} + + + {a330e293-b64c-4a48-811f-453f0f57e95f} + {d1969bdf-6ea1-45f6-81a3-44f3c78358ff} + {2c2d10b9-975a-455f-858b-9244dc96f636} + CesHitInformation from Apache + + + Message + + + true + + + + + + + + + + + {6f64b3c1-480b-481c-a921-9c3c361def0c} + + + Apache got all participants and positions before + x:665;y:665 + x:0;y:0;w:217.438;h:29 + 5 + + + + + + + + + + + {b1999a6b-439a-4adc-872b-1e32a9bcc1d1} + + + {247108b9-78f4-4146-ae74-f58620fc511d} + x:290;y:750 + x:-5;y:-10;w:10;h:20 + 0 + + + activation + false + + + + + + + + + + + {b92541b0-5faa-4dc2-97d8-56120e06f867} + + + {582d4b3b-825c-49b5-82fa-d04cf1280905} + {2c2d10b9-975a-455f-858b-9244dc96f636} + {b1999a6b-439a-4adc-872b-1e32a9bcc1d1} + Check if Apache AND Particiapant are in exercise of TAB Plugin + + + Message + + + true + + + + + + + + + + + + + {43650d6b-6669-4376-9a81-e4968e8c186c} + + + {7fc8f6fe-a1a1-43c1-b687-2e52bb6988a0} + x:85;y:750 + x:-5;y:-10;w:10;h:20 + 0 + + + activation + false + + + + + + + + + + + {edbe2b5d-8080-4bc7-b9a5-28dcc2cfebba} + + + {fbf53121-77a6-4b27-bbe7-dcc626eda1ca} + {b1999a6b-439a-4adc-872b-1e32a9bcc1d1} + {43650d6b-6669-4376-9a81-e4968e8c186c} + If in exercise = Send CesHitInformation + + + Message + + + true + + + + + + + + + + + + + {dc7a244a-1667-4866-ad49-2918f7a8e9c4} + + + {6ed4e820-1285-4226-be73-3d80b106fa98} + x:445;y:750 + x:-5;y:-5;w:10;h:10 + 0 + + + destruction + false + + + + + + + + + + + {38d88cb7-00ec-4ba4-88bb-b98188ad5f83} + + + {1a4ffe72-8968-469a-917f-279cf7bc0a45} + {b1999a6b-439a-4adc-872b-1e32a9bcc1d1} + {dc7a244a-1667-4866-ad49-2918f7a8e9c4} + If not in exercise = ignore + + + Message + + + true + + + + + + + + + + + + + {76c7f580-c267-497a-951d-1853609dfa31} + + + {d4cb42f8-e872-40f4-ae9c-a5c2b9169f5e} + {3f8a8f8c-0579-42ad-a181-520a2d5006b6} + {43650d6b-6669-4376-9a81-e4968e8c186c} + + + Lifeline + + + true + + + + + + + + 1648735494965 + Sequences + + + + + + + + + + {0020cdfd-a21d-4daa-9a9b-7cbf71386f7a} + + + + + + + + {0020cdfd-a21d-4daa-9a9b-7cbf71386f7a} + + + TAB + + + false + instance + + + + + + + + {58b6f68c-1118-4f62-b0a1-8c212b55b90e} + + + + + + + + {58b6f68c-1118-4f62-b0a1-8c212b55b90e} + + + Apache TAB Plugin + + + false + instance + + + + + + + + {d97603aa-f7bb-427e-8934-871cf5fb1c5f} + + + + + + + + {d97603aa-f7bb-427e-8934-871cf5fb1c5f} + + + Apache VM + + + false + instance + + + + + + + + {bc462856-b9c9-46b3-b3ef-83af23054df3} + + + + + + + + {bc462856-b9c9-46b3-b3ef-83af23054df3} + + + + + false + activation + + + + + + + + {822ad54e-3469-4e51-b09b-426fb58109f0} + + + + + + + + {822ad54e-3469-4e51-b09b-426fb58109f0} + + + + + + + + + {5d01a220-1b8f-43b0-8ce0-e2de4b46e99a} + + + + + + + + {5d01a220-1b8f-43b0-8ce0-e2de4b46e99a} + + + Connect + {822ad54e-3469-4e51-b09b-426fb58109f0} + {85cba7a4-02c9-4c30-b32e-efcc8f16f304} + + + Message + + + true + + + + + + + + + + {c49eefd9-95a6-4399-902a-5cf124e987d4} + + + + + + + + {c49eefd9-95a6-4399-902a-5cf124e987d4} + + + {822ad54e-3469-4e51-b09b-426fb58109f0} + {912b3bbd-a76c-4bc1-b938-769c17764d2f} + + + Lifeline + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {85cba7a4-02c9-4c30-b32e-efcc8f16f304} + + + + + + + + {85cba7a4-02c9-4c30-b32e-efcc8f16f304} + + + + + false + activation + + + + + + + + {78fd38ed-93ec-4181-b565-a3d61b944290} + + + + + + + + {78fd38ed-93ec-4181-b565-a3d61b944290} + + + + + + + + + {518c5cc1-6108-4620-9ebc-12d7f52de1f8} + + + + + + + + {518c5cc1-6108-4620-9ebc-12d7f52de1f8} + + + {78fd38ed-93ec-4181-b565-a3d61b944290} + {85cba7a4-02c9-4c30-b32e-efcc8f16f304} + + + Lifeline + + + true + + + + + + + + + + {20f3acd1-f977-44ea-9ab4-063acac3b2aa} + + + + + + + + {20f3acd1-f977-44ea-9ab4-063acac3b2aa} + + + Connected to Hla + {78fd38ed-93ec-4181-b565-a3d61b944290} + {912b3bbd-a76c-4bc1-b938-769c17764d2f} + + + Message + + + true + + + + + + + + + + {68f45bc4-087e-4a92-b80a-8c1e6445e3df} + + + + + + + + {68f45bc4-087e-4a92-b80a-8c1e6445e3df} + + + {78fd38ed-93ec-4181-b565-a3d61b944290} + {9b17cc2f-f21d-41e0-83cb-108074729fb3} + + + Lifeline + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {912b3bbd-a76c-4bc1-b938-769c17764d2f} + + + + + + + + {912b3bbd-a76c-4bc1-b938-769c17764d2f} + + + + + + + + + {8781bd60-4008-4779-8e6e-42368958ce61} + + + + + + + + {8781bd60-4008-4779-8e6e-42368958ce61} + + + {912b3bbd-a76c-4bc1-b938-769c17764d2f} + {9b17cc2f-f21d-41e0-83cb-108074729fb3} + + + Message + + + true + + + + + + + + + + {3caf7cf7-4510-4d77-9768-2953ee8333a1} + + + + + + + + {3caf7cf7-4510-4d77-9768-2953ee8333a1} + + + {912b3bbd-a76c-4bc1-b938-769c17764d2f} + {34a84bba-3164-4c15-aaf6-906597d8baf7} + + + Lifeline + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {9b17cc2f-f21d-41e0-83cb-108074729fb3} + + + + + + + + {9b17cc2f-f21d-41e0-83cb-108074729fb3} + + + + + + + + + {0102a95c-2a66-4e35-a549-aae787570789} + + + + + + + + {0102a95c-2a66-4e35-a549-aae787570789} + + + {9b17cc2f-f21d-41e0-83cb-108074729fb3} + {34a84bba-3164-4c15-aaf6-906597d8baf7} + + + Message + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {34a84bba-3164-4c15-aaf6-906597d8baf7} + + + + + + + + {34a84bba-3164-4c15-aaf6-906597d8baf7} + + + + + + + + + {2532a664-a4f3-4ca4-b8f1-42629628300f} + + + + + + + + {2532a664-a4f3-4ca4-b8f1-42629628300f} + + + {34a84bba-3164-4c15-aaf6-906597d8baf7} + {9b17cc2f-f21d-41e0-83cb-108074729fb3} + + + Message + + + true + + + + + + + + + + {9acfb033-acc7-4882-876d-cf4fc386fdc3} + + + + + + + + {9acfb033-acc7-4882-876d-cf4fc386fdc3} + + + Send Charge Types and Participants + {34a84bba-3164-4c15-aaf6-906597d8baf7} + {9b17cc2f-f21d-41e0-83cb-108074729fb3} + + + Message + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {9a4d2ea4-2d75-41e8-a04d-19ea1747cc8a} + + + + + + + + {9a4d2ea4-2d75-41e8-a04d-19ea1747cc8a} + + + + + + + + + {4c6c7181-3bbd-4c12-9867-740ab1cd6411} + + + + + + + + {4c6c7181-3bbd-4c12-9867-740ab1cd6411} + + + {9a4d2ea4-2d75-41e8-a04d-19ea1747cc8a} + {34a84bba-3164-4c15-aaf6-906597d8baf7} + + + Lifeline + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {66458ae9-c15d-43ae-a386-ea1528b1b423} + + + + + + + + {66458ae9-c15d-43ae-a386-ea1528b1b423} + + + + + + + + + {0182ef83-dc31-4a49-bdc9-8c590c84c0f5} + + + + + + + + {0182ef83-dc31-4a49-bdc9-8c590c84c0f5} + + + Send all Apaches + {66458ae9-c15d-43ae-a386-ea1528b1b423} + {9a4d2ea4-2d75-41e8-a04d-19ea1747cc8a} + + + Message + + + true + + + + + + + + + + {4db7d815-d2b9-40f1-ab5a-181071b57a9d} + + + + + + + + {4db7d815-d2b9-40f1-ab5a-181071b57a9d} + + + {66458ae9-c15d-43ae-a386-ea1528b1b423} + {9b17cc2f-f21d-41e0-83cb-108074729fb3} + + + Lifeline + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {e783b9ba-cee9-4b7a-8fad-8023acdeb529} + + + + + + + + {e783b9ba-cee9-4b7a-8fad-8023acdeb529} + + + + + + + + + {b3426d77-8283-4d32-9b99-57a3d9e8a2af} + + + + + + + + {b3426d77-8283-4d32-9b99-57a3d9e8a2af} + + + {e783b9ba-cee9-4b7a-8fad-8023acdeb529} + {9a4d2ea4-2d75-41e8-a04d-19ea1747cc8a} + + + Lifeline + + + true + + + + + + + + + + {b2128070-f6f4-4a1a-b46f-ef95606dfc18} + + + + + + + + {b2128070-f6f4-4a1a-b46f-ef95606dfc18} + + + CesHitInformation + {e783b9ba-cee9-4b7a-8fad-8023acdeb529} + {28baf6a2-bfb2-4415-a105-a021bc63d503} + + + Message + + + true + + + + + + + + + + {7f17063a-6a82-4c16-9a6c-7253c3741719} + + + + + + + + {7f17063a-6a82-4c16-9a6c-7253c3741719} + + + {e783b9ba-cee9-4b7a-8fad-8023acdeb529} + {a8412302-9e38-4cb1-beb7-d156027ac5b7} + + + Lifeline + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {28baf6a2-bfb2-4415-a105-a021bc63d503} + + + + + + + + {28baf6a2-bfb2-4415-a105-a021bc63d503} + + + + + + + + + {f0813377-4cc2-483b-ab0e-1ea214422e91} + + + + + + + + {f0813377-4cc2-483b-ab0e-1ea214422e91} + + + {28baf6a2-bfb2-4415-a105-a021bc63d503} + {66458ae9-c15d-43ae-a386-ea1528b1b423} + + + Lifeline + + + true + + + + + + + + + + {21159f7c-3ce7-4033-a614-94621460cdcf} + + + + + + + + {21159f7c-3ce7-4033-a614-94621460cdcf} + + + {28baf6a2-bfb2-4415-a105-a021bc63d503} + {21114c7d-2012-4dee-8dbf-0cf2069ab457} + + + Lifeline + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {74add55c-3b51-4a0f-8fd6-d37f11b8a28d} + + + + + + + + {74add55c-3b51-4a0f-8fd6-d37f11b8a28d} + + + Central + + + false + instance + + + + + + + + {952451c7-6dbc-4cc4-92cc-4c2481a1b6df} + + + + + + + + {952451c7-6dbc-4cc4-92cc-4c2481a1b6df} + + + + + + + + + {479f9b58-bdd9-4a2c-be45-a3ca9d63892a} + + + + + + + + {479f9b58-bdd9-4a2c-be45-a3ca9d63892a} + + + CesHitInformation + {952451c7-6dbc-4cc4-92cc-4c2481a1b6df} + {e783b9ba-cee9-4b7a-8fad-8023acdeb529} + + + Message + + + true + + + + + + + + + + {6d10d52b-a8ed-481b-b906-b790f2d9e22e} + + + + + + + + {6d10d52b-a8ed-481b-b906-b790f2d9e22e} + + + {952451c7-6dbc-4cc4-92cc-4c2481a1b6df} + {98b97a37-222c-4239-b7e3-6fc4d1b8238a} + + + Lifeline + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {21114c7d-2012-4dee-8dbf-0cf2069ab457} + + + + + + + + {21114c7d-2012-4dee-8dbf-0cf2069ab457} + + + + + + + + + {96014ba0-67c5-4aad-b3e7-236d313675ab} + + + + + + + + {96014ba0-67c5-4aad-b3e7-236d313675ab} + + + StateChange for Apache + {21114c7d-2012-4dee-8dbf-0cf2069ab457} + {a8412302-9e38-4cb1-beb7-d156027ac5b7} + + + Message + + + true + + + + + + + + + + {dbb96679-c574-4e30-8dec-7acdafff6c2b} + + + + + + + + {dbb96679-c574-4e30-8dec-7acdafff6c2b} + + + {21114c7d-2012-4dee-8dbf-0cf2069ab457} + {ad499829-645b-4653-bf95-b38ae9888f47} + + + Lifeline + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {a8412302-9e38-4cb1-beb7-d156027ac5b7} + + + + + + + + {a8412302-9e38-4cb1-beb7-d156027ac5b7} + + + + + + + + + {32788d41-9cdf-4452-a72b-e5c23824a62a} + + + + + + + + {32788d41-9cdf-4452-a72b-e5c23824a62a} + + + {a8412302-9e38-4cb1-beb7-d156027ac5b7} + {98b97a37-222c-4239-b7e3-6fc4d1b8238a} + + + Message + + + true + + + + + + + + + + {fd4c7b22-b18a-410a-b256-debdd2820baa} + + + + + + + + {fd4c7b22-b18a-410a-b256-debdd2820baa} + + + Check if Apache is in Exercise of TAB Plugin + {a8412302-9e38-4cb1-beb7-d156027ac5b7} + {7b9a38a9-3a6d-4b9d-952a-3965adb237a5} + + + Message + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {98b97a37-222c-4239-b7e3-6fc4d1b8238a} + + + + + + + + {98b97a37-222c-4239-b7e3-6fc4d1b8238a} + + + + + + + + + {52983904-f243-4d8c-b44d-4273b92a7b59} + + + + + + + + {52983904-f243-4d8c-b44d-4273b92a7b59} + + + {98b97a37-222c-4239-b7e3-6fc4d1b8238a} + {8695012d-99b8-48db-9a4b-2c2f755a8577} + + + Lifeline + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {7b9a38a9-3a6d-4b9d-952a-3965adb237a5} + + + + + + + + {7b9a38a9-3a6d-4b9d-952a-3965adb237a5} + + + + + + + + + {c0ee960d-cb89-4eb2-8c18-9b741512a4a7} + + + + + + + + {c0ee960d-cb89-4eb2-8c18-9b741512a4a7} + + + If in exercise = Send StateChange + {7b9a38a9-3a6d-4b9d-952a-3965adb237a5} + {98b97a37-222c-4239-b7e3-6fc4d1b8238a} + + + Message + + + true + + + + + + + + + + {e64f572f-0d49-45f4-a06e-cd0e4abcb59b} + + + + + + + + {e64f572f-0d49-45f4-a06e-cd0e4abcb59b} + + + If not = ignore Telegram + {7b9a38a9-3a6d-4b9d-952a-3965adb237a5} + {380a2970-8ccf-45ba-b518-d177ae8b38c3} + + + Message + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {380a2970-8ccf-45ba-b518-d177ae8b38c3} + + + + + + + + {380a2970-8ccf-45ba-b518-d177ae8b38c3} + + + Ignore + + + false + destruction + + + + + + + + {ad499829-645b-4653-bf95-b38ae9888f47} + + + + + + + + {ad499829-645b-4653-bf95-b38ae9888f47} + + + + + + + + + {a330e293-b64c-4a48-811f-453f0f57e95f} + + + + + + + + {a330e293-b64c-4a48-811f-453f0f57e95f} + + + CesHitInformation from Apache + {ad499829-645b-4653-bf95-b38ae9888f47} + {fe1fff3f-6391-4213-bc3a-a12121e48290} + + + Message + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {8695012d-99b8-48db-9a4b-2c2f755a8577} + + + + + + + + {8695012d-99b8-48db-9a4b-2c2f755a8577} + + + + + + + + + {d4cb42f8-e872-40f4-ae9c-a5c2b9169f5e} + + + + + + + + {d4cb42f8-e872-40f4-ae9c-a5c2b9169f5e} + + + {8695012d-99b8-48db-9a4b-2c2f755a8577} + {7fc8f6fe-a1a1-43c1-b687-2e52bb6988a0} + + + Lifeline + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {fe1fff3f-6391-4213-bc3a-a12121e48290} + + + + + + + + {fe1fff3f-6391-4213-bc3a-a12121e48290} + + + + + + + + + {ad15ddc3-ede5-4b77-b4b8-a64f72fa7e4e} + + + + + + + + {ad15ddc3-ede5-4b77-b4b8-a64f72fa7e4e} + + + {fe1fff3f-6391-4213-bc3a-a12121e48290} + {7b9a38a9-3a6d-4b9d-952a-3965adb237a5} + + + Lifeline + + + true + + + + + + + + + + {582d4b3b-825c-49b5-82fa-d04cf1280905} + + + + + + + + {582d4b3b-825c-49b5-82fa-d04cf1280905} + + + Check if Apache AND Particiapant are in exercise of TAB Plugin + {fe1fff3f-6391-4213-bc3a-a12121e48290} + {247108b9-78f4-4146-ae74-f58620fc511d} + + + Message + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {247108b9-78f4-4146-ae74-f58620fc511d} + + + + + + + + {247108b9-78f4-4146-ae74-f58620fc511d} + + + + + + + + + {fbf53121-77a6-4b27-bbe7-dcc626eda1ca} + + + + + + + + {fbf53121-77a6-4b27-bbe7-dcc626eda1ca} + + + If in exercise = Send CesHitInformation + {247108b9-78f4-4146-ae74-f58620fc511d} + {7fc8f6fe-a1a1-43c1-b687-2e52bb6988a0} + + + Message + + + true + + + + + + + + + + {1a4ffe72-8968-469a-917f-279cf7bc0a45} + + + + + + + + {1a4ffe72-8968-469a-917f-279cf7bc0a45} + + + If not in exercise = ignore + {247108b9-78f4-4146-ae74-f58620fc511d} + {6ed4e820-1285-4226-be73-3d80b106fa98} + + + Message + + + true + + + + + + + + + + + + + + false + activation + + + + + + + + {7fc8f6fe-a1a1-43c1-b687-2e52bb6988a0} + + + + + + + + {7fc8f6fe-a1a1-43c1-b687-2e52bb6988a0} + + + + + false + activation + + + + + + + + {6ed4e820-1285-4226-be73-3d80b106fa98} + + + + + + + + {6ed4e820-1285-4226-be73-3d80b106fa98} + + + + + false + destruction + + + + + + + + + + + + + + + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/dds_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/dds_handler.cpp new file mode 100755 index 000000000..d7fd5bf21 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/dds_handler.cpp @@ -0,0 +1,40 @@ +/** + * DdsHandler for DDS + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Christian Ehrlicher, SLSE, 2016-04-14 + */ + +#include "dds_handler.h" + +#include + +namespace ApHlaJson +{ + +DdsHandler::DdsHandler(int domainId, int exerciseId) + : m_ddsConnector(new DDSConnector::DdsConnector(domainId, IDL::PartitionType::Exercise, exerciseId)) + , m_logger(getLogger("DdsHandler")) +{ + DEBUG_LOG(m_logger) << "DdsHandler(" << domainId << ") for partition: " << m_ddsConnector->getDefaultPartition(); +} + +bool DdsHandler::init(const QStringList &qosFileList) +{ + if (!m_ddsConnector->init(qosFileList)) + { + ERROR_LOG(m_logger) << "Error initializing dds connections - aborting"; + return false; + } + + // default initialize Publisher and Subscriber + m_ddsConnector->initPublisherSubscriber(); + + // Pacemaker + m_pacemaker = std::make_shared(m_ddsConnector); + + return true; +} + +} // namespace PatSimJson diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/dds_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/dds_handler.h new file mode 100755 index 000000000..77be0a850 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/dds_handler.h @@ -0,0 +1,39 @@ + + +#pragma once + +#include + +#include "logger.h" + +namespace Core +{ +class Pacemaker; +} + +namespace ApHlaJson +{ +class DdsHandler +{ +public: + DdsHandler(int domainId, int exerciseId); + + bool init(const QStringList &qosFileList = QStringList()); + + std::shared_ptr pacemaker() const + { + return m_pacemaker; + } + + std::shared_ptr ddsConnector() const + { + return m_ddsConnector; + } + +private: + NGL::INGLLogger &m_logger; + std::shared_ptr m_ddsConnector; + std::shared_ptr m_pacemaker; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_dispatcher.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_dispatcher.cpp new file mode 100755 index 000000000..55c9f866e --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_dispatcher.cpp @@ -0,0 +1,120 @@ + + + +#include "hla_dispatcher.h" +#include "hla_handler_rx.h" +#include "hla_handler_tx.h" + +#include +#include +#include +#include + +namespace ApHlaJson +{ +HlaDispatcher::HlaDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + NGL::Settings *settings, + std::shared_ptr ppmHandler, + std::shared_ptr pdmHandler, + std::shared_ptr aesHandler) + : m_recvFromTabCb(recvFromTabCb) + , m_recvFromHla(std::make_shared(recvFromTabCb, sendToTabCb, this, aesHandler.get(), ppmHandler.get())) + , m_sendToHla(std::make_shared(pdp, ppmHandler.get(), pdmHandler.get())) + , m_settings(settings) + , m_webSocket(new QWebSocket(QString(), QWebSocketProtocol::VersionLatest, this)) + , m_webSocketReconnectTimer(new QTimer(this)) + , m_bWarnedOnce(false) +{ + connect(m_webSocket, QOverload::of(&QWebSocket::error), + this, &HlaDispatcher::onWebSocketError); + connect(m_webSocket, &QWebSocket::connected, + this, &HlaDispatcher::onWebSocketConnected); + connect(m_webSocket, &QWebSocket::disconnected, + this, &HlaDispatcher::onWebsocketDisconnected); + connect(m_webSocket, &QWebSocket::binaryMessageReceived, + this, &HlaDispatcher::onTextMessageReceived, Qt::UniqueConnection); + connect(m_webSocketReconnectTimer, &QTimer::timeout, + this, &HlaDispatcher::reallyConnectWebsocket); + connect(m_recvFromHla.get(), &HlaHandlerRx::participantConnectionState, + m_sendToHla.get(), &HlaHandlerTx::onParticipantConnectionState); +} + +bool HlaDispatcher::init() +{ + return true; +} + +void HlaDispatcher::connectWebsocket() +{ + const QUrl url(webSocketUrl()); + if (!m_bWarnedOnce) + NOTICE_LOG(m_logger) << "Using WebSocket url: " << url.toString(); + if (m_webSocket->state() != QAbstractSocket::ConnectedState) + m_webSocket->open(url); +} + +std::shared_ptr HlaDispatcher::sendToTab() +{ + return std::static_pointer_cast(m_sendToHla); +} + +bool HlaDispatcher::canSendData() const +{ + return m_webSocket && m_webSocket->state() == QAbstractSocket::ConnectedState; +} + +void HlaDispatcher::onWebSocketConnected() +{ + INFO_LOG(m_logger) << "WebSocket connected"; + QWebSocket *ws = qobject_cast(sender()); + m_sendToHla->onWebSocketConnected(ws); + m_webSocketReconnectTimer->stop(); + m_bWarnedOnce = false; +} + +void HlaDispatcher::onWebsocketDisconnected() +{ + INFO_LOG(m_logger) << "Hla socket disconnected"; + m_sendToHla->onWebSocketDisconnected(); + + emit connectionState(QString::fromUtf8(name()), false); + + m_webSocketReconnectTimer->start(5000); +} + +void HlaDispatcher::onHlaExternalConnectionStateChanged(bool bConnected) +{ + m_sendToHla->onHlaConnectedToExternalSystem(bConnected); + emit connectionState(QString::fromUtf8(name()), bConnected); +} + +void HlaDispatcher::onWebSocketError() +{ + if (!m_webSocket) + return; + if (!m_bWarnedOnce) + WARNING_LOG(m_logger) << "Error connecting to " << webSocketUrl().toString() << ": " << m_webSocket->errorString(); + m_webSocket->close(); + m_webSocketReconnectTimer->start(5000); + m_bWarnedOnce = true; + + emit connectionState(QString::fromUtf8(name()), false); +} + +void HlaDispatcher::onTextMessageReceived(const QByteArray &message) +{ + + INFO_LOG(m_logger) << "Text Message received: " << message; + + m_recvFromHla->handleTelegram(message); +} + +QUrl HlaDispatcher::webSocketUrl() const +{ + const quint16 port = m_settings->settings()->value(QStringLiteral("aphla/webSocketListenPort"), 12345).toInt(); + const QString addr = m_settings->settings()->value(QStringLiteral("aphla/webSocketHostname"), QStringLiteral("172.25.160.11")).toString(); + return QUrl(QStringLiteral("ws://%1:%2/").arg(addr).arg(port)); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_dispatcher.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_dispatcher.h new file mode 100755 index 000000000..e26f6e533 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_dispatcher.h @@ -0,0 +1,71 @@ +/** + * Send / Receive telegrams to/from Hla + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Christian Ehrlicher, SLSE, 2016-09-26 + */ + +#pragma once + +#include +#include +#include +#include // tr_lts +#include "logger.h" +#include "ppm_handler.h" +#include "aes_handler.h" +#include "pdm_handler.h" + +class QTimer; +namespace ApHlaJson +{ +class HlaHandlerRx; +class HlaHandlerTx; + +class HlaDispatcher final : public TrainingAreaBase::Plugin::Interface +{ + Q_OBJECT +public: + HlaDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + NGL::Settings *settings, + std::shared_ptr ppmHandler, + std::shared_ptr pdmHandler, + std::shared_ptr aesHandler); + +public Q_SLOTS: + bool init() override; +public: + std::shared_ptr sendToTab() override; + bool isDebugInterface() const override { return false; } + bool canSendData() const override; + void exerciseChanged() override { return; } + const char *name() const override { return tr_lts("dds", "APHLA"); } +public Q_SLOTS: + void onWebSocketConnected(); + void onWebsocketDisconnected(); + void onHlaExternalConnectionStateChanged(bool bConnected); + void onWebSocketError(); + void onTextMessageReceived(const QByteArray &message); + void connectWebsocket(); + void reallyConnectWebsocket() { connectWebsocket(); } +Q_SIGNALS: + void broadcastTelegramsRequest(int equipmentNumber, int broadcastIndex, int resetCounter); + void hlaTelegramReceived(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tele); +private: + QUrl webSocketUrl() const; +private: + std::shared_ptr m_recvFromTabCb; + std::shared_ptr m_recvFromHla; + std::shared_ptr m_sendToHla; + NGL::Settings *m_settings; + QWebSocket *m_webSocket; + QTimer *m_webSocketReconnectTimer; + bool m_bWarnedOnce; + NGL::INGLLogger &m_logger; + +}; + +} // namespace HlaJson diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_handler_rx.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_handler_rx.cpp new file mode 100755 index 000000000..c3dc31183 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_handler_rx.cpp @@ -0,0 +1,157 @@ + + + +#include "hla_handler_rx.h" +#include "hla_dispatcher.h" +#include "aes_handler.h" +#include "ppm_handler.h" +#include +#include + +namespace ApHlaJson +{ + + +HlaHandlerRx::HlaHandlerRx(const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + HlaDispatcher *dispatcher, + AesHandler* aesHandler, + PpmHandler* ppmHandler) : m_rxHandler(recvFromTabCb) + , m_txHandler(sendToTabCb) + , m_dispatcher(dispatcher) + , m_bWarnedOnce(false) + , m_bWarnedOnceTx(false) + , m_aesHandler(aesHandler) + , m_ppmHandler(ppmHandler), + m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) {} + +bool HlaHandlerRx::handleTelegram(const QByteArray &baJson) +{ + using namespace TrainingAreaBase::TetraIcd; + + if (baJson.isEmpty()) + return false; + const QJsonObject obj = QJsonDocument::fromJson(baJson).object(); + + + const QJsonValue typeId = obj.value(QStringLiteral("typeId")); + if (!typeId.isDouble()) + { + ERROR_LOG(m_logger) << "Can not read type id: " << baJson; + return false; + } + const QJsonObject data = obj.value(QStringLiteral("data")).toObject(); + if(typeId.toInt() != 21) + ERROR_LOG(m_logger) << "Telegram before filter: " << baJson; + try + { + QJsonValue header = data[QStringLiteral("header")]; + QJsonObject obj = header.toObject(); + if (!obj.isEmpty()) + { + int eqNo = obj[QStringLiteral("equipmentNumber")].toInt(0); + if (eqNo <= 0) + return false; + if (!checkExercise(eqNo)) + return false; + } + if(typeId.toInt() != 21) + ERROR_LOG(m_logger) << "Telegram after filter: " << baJson; + switch (typeId.toInt()) + { + case Constraints::id(): + { + bool connected = ProxyConnectionState::fromJson(data).connectedToSystem; + m_dispatcher->onHlaExternalConnectionStateChanged(connected); + } + break; + case Constraints::id(): + if(checkExercise(data[QStringLiteral("originatorEquipmentNumber")].toInt())) + txData(CesHitInformation::fromJson(data)); + break; + case Constraints::id(): + rxData(PositionReport::fromJson(data)); + break; + case Constraints::id(): + rxData(StateChangeDirect::fromJson(data)); + break; + case Constraints::id(): + rxData(StateChange::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentGearEvent::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentGearAssignment::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentGearChargeState::fromJson(data)); + break; + case Constraints::id(): + rxData(SpecialSensorData::fromJson(data)); + break; + case 8006 : + m_aesHandler->sendAesModifyRequest(data); + break; + case Constraints::id(): + rxData(ApacheLaserDesignation::fromJson(data)); + break; + case Constraints::id(): + { + const auto tele = WlsParticipantsConnectionState::fromJson(data); + if (checkExercise(tele.equipmentNumber)) + emit participantConnectionState(tele.equipmentNumber, tele.dataCommunicationPossible); + break; + } + default: + return false; + } + } + catch (const std::exception &e) + { + WARNING_LOG(m_logger) << "Could not parse json: " << e.what() << " (" << baJson << ")"; + return false; + } + return true; +} + + + +bool HlaHandlerRx::checkExercise(int equipmentNumber) const +{ + return m_ppmHandler->isEqNumberInExercise(equipmentNumber); +} + +template +void HlaHandlerRx::rxData(const T &data) +{ + if (!m_rxHandler) + { + if (!m_bWarnedOnce) + { + ERROR_LOG(m_logger) << "No RecvFromTab available"; + m_bWarnedOnce = true; + } + return; + } + emit m_dispatcher->hlaTelegramReceived(&data); + return m_rxHandler->rxData(data); +} + +template +void HlaHandlerRx::txData(const T &data) +{ + if (!m_txHandler) + { + if (!m_bWarnedOnceTx) + { + ERROR_LOG(m_logger) << "No RecvFromTab available"; + m_bWarnedOnceTx = true; + } + return; + } + emit m_dispatcher->hlaTelegramReceived(&data); + m_txHandler->txData(data); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_handler_rx.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_handler_rx.h new file mode 100755 index 000000000..af165b875 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_handler_rx.h @@ -0,0 +1,51 @@ + + + +#pragma once + +#include +#include +#include +#include +#include +#include +#include "logger.h" + +namespace ApHlaJson +{ +class AesHandler; +class PpmHandler; +class HlaDispatcher; +class HlaHandlerRx : public QObject +{ + Q_OBJECT +public: + explicit HlaHandlerRx(const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + HlaDispatcher *dispatcher, + AesHandler* aesHandler, + PpmHandler* ppmHandler); + + bool handleTelegram(const QByteArray &baJson); + bool handleTelegram(TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tabTele); +Q_SIGNALS: + void participantConnectionState(int equipmentNumber, bool dataCommunicationPossible); +private: + template + void rxData(const T &data); + + template + void txData(const T &data); +private: + NGL::INGLLogger &m_logger; + bool checkExercise(int equipmentNumber) const; + + std::shared_ptr m_rxHandler; + std::shared_ptr m_txHandler; + HlaDispatcher *m_dispatcher; + bool m_bWarnedOnce; + bool m_bWarnedOnceTx; + AesHandler* m_aesHandler; + PpmHandler* m_ppmHandler; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_handler_tx.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_handler_tx.cpp new file mode 100755 index 000000000..834d28954 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_handler_tx.cpp @@ -0,0 +1,337 @@ + + + +#include "hla_handler_tx.h" +#include "ppm_handler.h" +#include "pdm_handler.h" +#include +#include +namespace ApHlaJson +{ +class PpmHandler; +HlaHandlerTx::HlaHandlerTx(TrainingAreaBase::Plugin::DataProvider *pdp, PpmHandler* ppmHandler, PdmHandler* pdmHandler) + : m_pdp(pdp) + , m_ppmHandler(ppmHandler) + , m_pdmHandler(pdmHandler) + , m_webSocket(nullptr) + , m_bHlaConnectedToExternalSystem(false) +{} + +void HlaHandlerTx::onWebSocketConnected(QWebSocket *webSocket) +{ + m_webSocket = webSocket; + if (!m_webSocket) + { + return; + } +} + +void HlaHandlerTx::onWebSocketDisconnected() +{ + m_ppmHandler->disconnect(this); + m_pdmHandler->disconnect(this); + m_webSocket = nullptr; +} + +void HlaHandlerTx::onHlaConnectedToExternalSystem(bool bConnected) +{ + m_bHlaConnectedToExternalSystem = bConnected; + + NOTICE_LOG(m_logger) << "Connected to Old HLA Interface - exercise environment, charges and participants"; + const auto tele2 = m_pdp->exerciseEnvironmentData(); + sendToTx(&tele2, true); + connect(m_ppmHandler, &PpmHandler::participantChanged, this, &HlaHandlerTx::onGenericTelegram, Qt::UniqueConnection); + connect(m_pdmHandler, &PdmHandler::sendChargeTypes, this, &HlaHandlerTx::onGenericTelegram, Qt::UniqueConnection); + m_pdmHandler->getChargeTypes(); + m_ppmHandler->getParticipants(); +} + +TrainingAreaBase::SendToTab::HandleState HlaHandlerTx::canHandleTelegram(int equipmentNumber, int telegramId) const +{ + if (!m_webSocket || !m_bHlaConnectedToExternalSystem) + return HandleState::No; + + using namespace TrainingAreaBase::TetraIcd; + + + + + if (equipmentNumber <= 0 || !m_dataCommunicationPossible.value(equipmentNumber, false)) + return HandleState::No; + + if (telegramId == Constraints::id() || + telegramId == Constraints::id() || + telegramId == Constraints::id() || + telegramId == Constraints::id() + ) + return HandleState::YesConsume; + + return HandleState::No; +} + +void HlaHandlerTx::resetSendCounter() +{ + +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::Init &data) +{ + return sendToTx(&data); +} +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandBite &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) +{ + Q_UNUSED(data); + return false; +} + + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) +{ + Q_UNUSED(data); + return false; +} + + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::Sanitation &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) +{ + Q_UNUSED(data); + return false; +} + +void HlaHandlerTx::onParticipantConnectionState(int equipmentNumber, bool dataCommunicationPossible) +{ + INFO_LOG(m_logger) << "onParticipantConnectionState - " << equipmentNumber + << ", communication possible: " << dataCommunicationPossible; + if (equipmentNumber == -1) + m_dataCommunicationPossible.clear(); + m_dataCommunicationPossible[equipmentNumber] = dataCommunicationPossible; +} + +void HlaHandlerTx::onGenericTelegram(const QJsonObject &telegram) +{ + if (!m_webSocket || !m_bHlaConnectedToExternalSystem) + return; + const QByteArray ba = QJsonDocument(telegram).toJson(QJsonDocument::Compact); + DEBUG_LOG(m_logger) << "Sending tele: " << ba; + m_webSocket->sendTextMessage(QString::fromUtf8(ba)); +} + + +bool HlaHandlerTx::sendToTx(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data, bool bForce) +{ + Q_UNUSED(bForce); + QJsonObject telegram; + telegram[QStringLiteral("data")] = data->toJson(); + telegram[QStringLiteral("type")] = data->type(); + telegram[QStringLiteral("typeId")] = data->id(); + onGenericTelegram(telegram); + return true; +} + +QHash HlaHandlerTx::dataCommunicationPossible() const +{ + return m_dataCommunicationPossible; +} + + +} + + + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_handler_tx.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_handler_tx.h new file mode 100755 index 000000000..047a6be4e --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/hla_handler_tx.h @@ -0,0 +1,87 @@ + + + +#pragma once + +#include "ppm_handler.h" +#include "pdm_handler.h" +#include "logger.h" +#include +#include +#include +#include + +class QWebSocket; +class PpmHandler; +class PdmHandler; +namespace ApHlaJson +{ +class HlaHandlerTx final : public QObject, public TrainingAreaBase::SendToTab +{ + Q_OBJECT +public: + explicit HlaHandlerTx(TrainingAreaBase::Plugin::DataProvider *pdp, PpmHandler* ppmHandler, PdmHandler* pdmHandler); + + void onWebSocketConnected(QWebSocket *webSocket); + void onWebSocketDisconnected(); + void onHlaConnectedToExternalSystem(bool bConnected); + + const char *name() const override { return "ApHla"; } + HandleState canHandleTelegram(int equipmentNumber, int telegramId) const override; + void resetSendCounter() override; + bool txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandBite &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Init &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) override; + bool txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) override; + bool txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Sanitation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) override; + + QHash dataCommunicationPossible() const; + +public slots: + void onParticipantConnectionState(int equipmentNumber, bool dataCommunicationPossible); + void onGenericTelegram(const QJsonObject &telegram); + +private: + bool sendToTx(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data, bool bForce = false); +private: + NGL::INGLLogger &m_logger; + QHash m_dataCommunicationPossible; + TrainingAreaBase::Plugin::DataProvider *m_pdp; + PpmHandler* m_ppmHandler; + PdmHandler* m_pdmHandler; + QWebSocket *m_webSocket; + bool m_bHlaConnectedToExternalSystem; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/logger.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/logger.cpp new file mode 100755 index 000000000..d6bd00aca --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/logger.cpp @@ -0,0 +1,32 @@ + + + +#include "logger.h" + +#include + +namespace ApHlaJson +{ + +LOGGER_T getLogger(const char *name) +{ + static const char ns[] = "TAB.APHLA."; + std::string loggerName; + const size_t len = strlen(name); + loggerName.reserve(sizeof(ns) + len); + loggerName.append(ns, sizeof(ns) - 1); + loggerName.append(name, len); + + try + { + return NGL::NGLLoggerBootstrap::getNGLRootLogger(). + getNGLLogger(loggerName); + } + catch (const std::exception &ex) + { + fprintf(stderr, "Error retrieving logger: %s", ex.what()); + abort(); + } +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/logger.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/logger.h new file mode 100755 index 000000000..cd04b22e0 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/logger.h @@ -0,0 +1,17 @@ + + + +#pragma once + +#include + +namespace ApHlaJson +{ +using LOGGER_T = NGL::INGLLogger&; + +LOGGER_T getLogger(const char *name); +inline LOGGER_T getLogger(const QString &loggerName) +{ + return getLogger(loggerName.toUtf8().constData()); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/main_dispatcher.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/main_dispatcher.cpp new file mode 100755 index 000000000..75891b3b5 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/main_dispatcher.cpp @@ -0,0 +1,83 @@ + + + +#include "main_dispatcher.h" +#include "main_handler_tx.h" +#include "hla_dispatcher.h" +#include "hla_handler_tx.h" +#include +#include + +namespace ApHlaJson +{ +MainDispatcher::MainDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTab, + NGL::Settings *settings) + : m_hlaDispatcher(nullptr) + , m_recvFromTabCb(recvFromTabCb) + , m_sendToTab(sendToTab) + , m_mainHandlerTx(nullptr) + , m_pdp(pdp) + , m_settings(settings) + , m_domainId(pdp->domainId()) + , m_exerciseId(pdp->exerciseId()) +{ + INFO_LOG(m_logger) << "ApHla started, Domain Id: " << m_domainId << " ExerciseId: " << m_exerciseId; +} + +MainDispatcher::~MainDispatcher() +{ + m_mainHandlerTx = nullptr; + m_recvFromTabCb = nullptr; + m_ddsHandler = nullptr; + m_ppmHandler = nullptr; + m_pdmHandler = nullptr; + m_aesHandler = nullptr; + delete m_hlaDispatcher; +} + +bool MainDispatcher::init() +{ + m_ddsHandler = std::make_shared(m_domainId, m_exerciseId); + if (!m_ddsHandler->init()) + return false; + + m_pdmHandler = std::make_shared(); + + m_pdmHandler->init(this); + + m_ppmHandler = std::make_shared(); + + m_ppmHandler->init(this); + + m_aesHandler = std::make_shared(); + + m_aesHandler->init(this); + + m_hlaDispatcher = new HlaDispatcher(m_pdp, m_recvFromTabCb, m_sendToTab, m_settings, m_ppmHandler, m_pdmHandler, m_aesHandler); + m_mainHandlerTx = std::make_shared(std::dynamic_pointer_cast(m_hlaDispatcher->sendToTab())); + m_hlaDispatcher->init(); + + m_hlaDispatcher->connectWebsocket(); + + + return true; +} + +std::shared_ptr MainDispatcher::sendToTab() +{ + return std::static_pointer_cast(m_mainHandlerTx); +} + +bool MainDispatcher::canSendData() const +{ + return m_hlaDispatcher->canSendData(); +} + +void MainDispatcher::exerciseChanged() +{ + m_hlaDispatcher->exerciseChanged(); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/main_dispatcher.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/main_dispatcher.h new file mode 100755 index 000000000..51feada45 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/main_dispatcher.h @@ -0,0 +1,85 @@ +/** + * Send / Receive telegrams to/from Hla + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Christian Ehrlicher, SLSE, 2016-09-26 + */ + +#pragma once + +#include +#include +#include // tr_lts +#include "dds_handler.h" +#include "logger.h" +#include "ppm_handler.h" +#include "pdm_handler.h" +#include "aes_handler.h" + +namespace ApHlaJson +{ +class HlaDispatcher; +class PpmHandler; +class PdmHandler; +class AesHandler; + +class MainDispatcher final : public TrainingAreaBase::Plugin::Interface +{ + Q_OBJECT +public: + MainDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + NGL::Settings *settings); + ~MainDispatcher(); + + std::shared_ptr ppmHandler() const + { + return m_ppmHandler; + } + std::shared_ptr pdmHandler() const + { + return m_pdmHandler; + } + std::shared_ptr aesHandler() const + { + return m_aesHandler; + } + std::shared_ptr ddsHandler() const + { + return m_ddsHandler; + } + int exerciseId() const + { + return m_exerciseId; + } + +public slots: + bool init() override; + +public: + std::shared_ptr sendToTab() override; + bool isDebugInterface() const override { return false; } + bool canSendData() const override; + void exerciseChanged() override; + const char *name() const override { return tr_lts("dds", "ApHlaJson"); } + +private: + HlaDispatcher *m_hlaDispatcher; + + std::shared_ptr m_recvFromTabCb; + const std::shared_ptr m_sendToTab; + std::shared_ptr m_mainHandlerTx; + TrainingAreaBase::Plugin::DataProvider *m_pdp; + NGL::Settings *m_settings; + std::shared_ptr m_ppmHandler; + std::shared_ptr m_pdmHandler; + std::shared_ptr m_aesHandler; + std::shared_ptr m_ddsHandler; + NGL::INGLLogger &m_logger; + + int m_domainId; + int m_exerciseId; +}; +} // namespace HlaJson diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/main_handler_tx.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/main_handler_tx.cpp new file mode 100755 index 000000000..35a9154f0 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/main_handler_tx.cpp @@ -0,0 +1,216 @@ + + + +#include "main_handler_tx.h" +#include "hla_handler_tx.h" + +using namespace TrainingAreaBase; + +namespace ApHlaJson +{ +MainHandlerTx::MainHandlerTx(const std::shared_ptr &hlaTx) + : m_hlaHandlerTx(hlaTx) +{} + +SendToTab::HandleState MainHandlerTx::canHandleTelegram(int equipmentNumber, int telegramId) const +{ + return m_hlaHandlerTx->canHandleTelegram(equipmentNumber, telegramId); +} + +void MainHandlerTx::resetSendCounter() +{ + m_hlaHandlerTx->resetSendCounter(); +} + +bool MainHandlerTx::txData(const TetraIcd::Acknowledge &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandBite &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::Init &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::SetVulnerabilityModel &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandEquipmentConfigurationReport &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandVulnerabilityStateChange &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::LanguageSelection &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::EquipmentMessage &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::EquipmentMessageOC &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateSingleExplosion &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateAreaExplosion &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateMineArea &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::MineAreaSingleMineState &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateNContamination &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateCContamination &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DeactivateEffectSimulation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ModifyAreaEffectSimulationName &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::PauseEffectSimulation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ResumeEffectSimulation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::MineTriggered &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DusMineReactivation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateFunctionalArea &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateDusSingleMine &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ExerciseEnvironmentData &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ExerciseStateData &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::OpaquePayloadDataOut &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ParticipantSwVersionsRequest &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::TechnicalArea &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CesHitInformation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CesHitRequest &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ParticipantMode &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandParticipantMode &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ParticipantConfiguration &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandParticipantConfiguration &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ExerciseEquipmentAssignmentComplete &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::Sanitation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::SelectiveReammunition &data) +{ + return sendToTxMixin(&data); +} + +template +bool MainHandlerTx::sendToTxMixin(const T *data) +{ + return m_hlaHandlerTx->txData(*data); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/main_handler_tx.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/main_handler_tx.h new file mode 100755 index 000000000..f1992877a --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/main_handler_tx.h @@ -0,0 +1,70 @@ + + + +#pragma once + +#include +#include "logger.h" +#include +#include + +class QWebSocket; +namespace ApHlaJson +{ +class HlaHandlerTx; + +class MainHandlerTx final : public QObject, public TrainingAreaBase::SendToTab +{ + Q_OBJECT +public: + explicit MainHandlerTx(const std::shared_ptr &hlaTx); + + const char *name() const override { return "HlaJson"; } + HandleState canHandleTelegram(int equipmentNumber, int telegramId) const override; + void resetSendCounter() override; + bool txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandBite &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Init &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) override; + bool txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) override; + bool txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Sanitation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) override; +private: + +NGL::INGLLogger &m_logger; + template + bool sendToTxMixin(const T *data); +private: + std::shared_ptr m_hlaHandlerTx; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/pdm_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/pdm_handler.cpp new file mode 100755 index 000000000..41403972c --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/pdm_handler.cpp @@ -0,0 +1,84 @@ + + + +#include "pdm_handler.h" + +#include +#include + +namespace ApHlaJson +{ + + +PdmHandler::PdmHandler(QObject *parent) : QObject(parent), + m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) {} + +bool PdmHandler::init(MainDispatcher* mainDispatcher) +{ + m_dtcPdm = ProjectDataManagement::Interface::Dtc::create(mainDispatcher->ddsHandler()->ddsConnector()); + + if (!m_dtcPdm->enableChargeType()) + { + ERROR_LOG(m_logger) << "Can not read data from Pdm"; + return false; + } + + m_dtcPdm->waitForHistoricalDataChargeType(5000); + + if (m_dtcPdm->chargeTypes().size() <= 0) + FATAL_LOG(m_logger) << "Could not fetch ChargeTypes (yet)!"; + return true; +} + + + + +void PdmHandler::getChargeTypes() +{ + DEBUG_LOG(m_logger) << "Get Charge Types"; + QJsonObject obj; + QJsonArray dataArray; + obj[QStringLiteral("type")] = QStringLiteral("ApacheHlaSendChargeTypes"); + obj[QStringLiteral("typeId")] = 8005; + + + QMap chargeTypes = m_dtcPdm->chargeTypes(); + QMap gearTypes = m_dtcPdm->gearTypes(); + QMap gearTypeChargeTypes = m_dtcPdm->gearTypeChargeTypes(); + DEBUG_LOG(m_logger) << "Fetched " << chargeTypes.size() << " ChargeTypes to send to WebSocket. Ommiting those without DIS-Entity though."; + + for(const ProjectDataManagement::ChargeType &charge : chargeTypes) + { + if (charge.disEntity().empty()) + continue; + + QJsonObject chargeType; + chargeType[QStringLiteral("id")] = charge.id(); + chargeType[QStringLiteral("name")] = QString::fromStdString(charge.name()); + chargeType[QStringLiteral("entityTypeStruct")] = QString::fromStdString(charge.disEntity()); + int gearTypeId = 0; + + for(const ProjectDataManagement::GearTypeChargeType &val : gearTypeChargeTypes) + { + if(val.chargeTypeId() == charge.id()) + { + gearTypeId = val.gearTypeId(); + break; + } + } + chargeType[QStringLiteral("primaryGearTasCode")] = gearTypes[gearTypeId].tasCode(); + QJsonDocument doc = QJsonDocument::fromJson(QByteArray::fromStdString(charge.properties())); + + QJsonObject prop = doc.object(); + chargeType[QStringLiteral("radius")] = prop[QStringLiteral("impactRadius")]; + + dataArray.push_back(chargeType); + } + obj[QStringLiteral("data")] = dataArray; + + emit sendChargeTypes(obj); + +} + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/pdm_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/pdm_handler.h new file mode 100755 index 000000000..e3bb50e05 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/pdm_handler.h @@ -0,0 +1,36 @@ + + +#pragma once + +#include "main_dispatcher.h" +#include "logger.h" +#include "dds_handler.h" +#include +#include +#include +#include +#include +#include + +namespace ApHlaJson +{ + +class MainDispatcher; +class PdmHandler : public QObject +{ + Q_OBJECT +public: + explicit PdmHandler(QObject *parent = nullptr); + void getChargeTypes(); +signals: + void sendChargeTypes(QJsonObject jsonObj); +public slots: + bool init(MainDispatcher* mainDispatcher); + +private: + + NGL::INGLLogger &m_logger; + std::shared_ptr m_dtcPdm; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/plugin.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/plugin.cpp new file mode 100755 index 000000000..9f19bb647 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/plugin.cpp @@ -0,0 +1,24 @@ + + + +#include "plugin.h" +#include "main_dispatcher.h" +#include + +namespace ApHlaJson +{ + + + + + + +std::shared_ptr TabApHlaPlugin::createInterface(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + NGL::Settings *settings) +{ + + return std::make_shared(pdp, recvFromTabCb, sendToTabCb, settings); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/plugin.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/plugin.h new file mode 100755 index 000000000..91b9aa21d --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/plugin.h @@ -0,0 +1,25 @@ + + + +#pragma once + +#include +#include + +namespace ApHlaJson +{ +class TabApHlaPlugin : public QObject, public TrainingAreaBase::Plugin::Plugin +{ + Q_OBJECT + Q_PLUGIN_METADATA(IID "special:3:tab.aphla") + Q_INTERFACES(TrainingAreaBase::Plugin::Plugin) +public: + TabApHlaPlugin() = default; + ~TabApHlaPlugin() = default; + std::shared_ptr createInterface(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTab, + NGL::Settings *settings) override; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/ppm_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/ppm_handler.cpp new file mode 100755 index 000000000..f8e63f3a6 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/ppm_handler.cpp @@ -0,0 +1,238 @@ + + + +#include "ppm_handler.h" + +#include + + +namespace ApHlaJson +{ + + + +PpmHandler::PpmHandler(QObject *parent) : QObject(parent), + m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) {} + +bool PpmHandler::init(MainDispatcher* mainDispatcher) +{ + if (m_dtcPpm) + return true; + + m_dtcPpm = ParticipantManagement::Interface::Dtc::create(mainDispatcher->ddsHandler()->ddsConnector()); + + if (!m_dtcPpm->enableParticipant() || !m_dtcPpm->enableDynamicParticipantData() || !m_dtcPpm->enableParticipantPosition()) + { + ERROR_LOG(m_logger) << "Can not read data from Ppm"; + return false; + } + + m_dtcPpm->waitForHistoricalDataParticipant(1000); + m_dtcPpm->waitForHistoricalDataDynamicParticipantData(1000); + m_dtcPpm->waitForHistoricalDataParticipantPosition(1000); + + connect(m_dtcPpm.get(), &ParticipantManagement::Interface::Dtc::participantChanged, + this, &PpmHandler::onParticipantChanged); + + connect(m_dtcPpm.get(), &ParticipantManagement::Interface::Dtc::participantPositionChanged, + this, &PpmHandler::onParticipantPositionChanged); + + connect(m_dtcPpm.get(), &ParticipantManagement::Interface::Dtc::dynamicParticipantDataChanged, + this, &PpmHandler::onDynamicParticipantDataChanged); + + return true; +} + +QString PpmHandler::fromDisInt(qint64 value) +{ + QString s; + + s.prepend(QString::number(value % 1000)); + s.prepend(QLatin1Literal(".")); + value /= 1000; + s.prepend(QString::number(value % 1000)); + s.prepend(QLatin1Literal(".")); + value /= 1000; + s.prepend(QString::number(value % 1000)); + s.prepend(QLatin1Literal(".")); + value /= 1000; + s.prepend(QString::number(value % 1000)); + s.prepend(QLatin1Literal(".")); + value /= 1000; + s.prepend(QString::number(value % 1000)); + s.prepend(QLatin1Literal(".")); + value /= 1000; + s.prepend(QString::number(value % 1000)); + s.prepend(QLatin1Literal(".")); + value /= 1000; + s.prepend(QString::number(value % 1000)); + return s; +} + +void PpmHandler::getParticipants() +{ + + if(!m_dtcPpm) + return; + + for (const auto participant : m_dtcPpm->participants()) + { + onParticipantChanged(participant, DataModification::eAdded); + } +} + +bool PpmHandler::isEqNumberInExercise(int equipmentNumber) const +{ + bool result = m_dtcPpm->participantIdByEquipmentNumber(equipmentNumber) > 0; + + return result; + +} + + + + + + + + +void PpmHandler::onParticipantChanged(const ParticipantManagement::Participant &participant, DataModification modType) +{ + + + + if(!participant.equipmentNumber().is_set()) + { + for(auto it = m_participantIdsByEqNo.begin(); it != m_participantIdsByEqNo.end(); ++it) + if (it.value() == participant.id()) + { + m_participantIdsByEqNo.remove(it.key()); + break; + } + return; + } + if (participant.externalId() > 0) + return; + + QJsonObject headerJson; + headerJson[QStringLiteral("equipmentNumber")] = participant.equipmentNumber().get(); + headerJson[QStringLiteral("timeStamp")] = QDateTime::currentMSecsSinceEpoch(); + + if (modType == DataModification::eRemoved) + { + m_participantIdsByEqNo.remove(participant.equipmentNumber().get()); + QJsonObject telegram; + QJsonObject data; + data[QStringLiteral("header")] = headerJson; + + telegram[QStringLiteral("data")] = data; + telegram[QStringLiteral("type")] = QStringLiteral("ApacheHlaRemoveParticipant"); + telegram[QStringLiteral("typeId")] = 8001; + emit participantChanged(telegram); + + return; + } + if (m_participantIdsByEqNo.contains(participant.equipmentNumber().get())) + { + if (m_participantIdsByEqNo[participant.equipmentNumber().get()] != participant.id()) + { + for(auto it = m_participantIdsByEqNo.begin(); it != m_participantIdsByEqNo.end(); ++it) + if (it.value() == participant.id()) + { + m_participantIdsByEqNo.remove(it.key()); + break; + } + m_participantIdsByEqNo[participant.equipmentNumber().get()] = participant.id(); + } + } + else + m_participantIdsByEqNo[participant.equipmentNumber().get()] = participant.id(); + + + ParticipantManagement::DynamicParticipantData dynamicData = m_dtcPpm->dynamicParticipantData(participant.id()); + ParticipantManagement::Party party = m_dtcPpm->party(participant.partyId()); + ParticipantManagement::Type type = m_dtcPpm->type(participant.typeId()); + ParticipantManagement::ParticipantPosition partPos = m_dtcPpm->participantPosition(participant.id()); + + QJsonObject telegram; + + QJsonObject geoPositionObj; + geoPositionObj[QStringLiteral("lon")] = partPos.pos().lon(); + geoPositionObj[QStringLiteral("lat")] = partPos.pos().lat(); + geoPositionObj[QStringLiteral("z")] = partPos.pos().z(); + + QJsonObject data; + data[QStringLiteral("header")] = headerJson; + + data[QStringLiteral("status")] = static_cast(m_dtcPpm->youngestStateInformation(dynamicData.stateHistory()).vulnerabilityState().underlying()); + data[QStringLiteral("forceIdentifier")] = static_cast(party.hlaForceIdentifier().underlying()); + + data[QStringLiteral("ets")] = type.disEntities().empty() ? QStringLiteral("2.0.0.0.0.0.1") : fromDisInt(type.disEntities().front()); + data[QStringLiteral("geoPosition")] = geoPositionObj; + telegram[QStringLiteral("data")] = data; + telegram[QStringLiteral("type")] = QStringLiteral("ApacheHlaAddParticipant"); + telegram[QStringLiteral("typeId")] = 8000; + emit participantChanged(telegram); +} + + + +void PpmHandler::onParticipantPositionChanged(const ParticipantManagement::ParticipantPosition &position, DataModification modType) +{ + if (modType == DataModification::eRemoved) + return; + + ParticipantManagement::Participant part = m_dtcPpm->participant(position.participantId()); + + if (part.externalId() > 0 || !part.equipmentNumber().is_set()) + return; + + QJsonObject telegram; + telegram[QStringLiteral("typeId")] = 8002; + telegram[QStringLiteral("type")] = QStringLiteral("ApacheHlaPositionChanged"); + + QJsonObject headerJson; + headerJson[QStringLiteral("equipmentNumber")] = part.equipmentNumber().get(); + headerJson[QStringLiteral("timeStamp")] = QDateTime::currentMSecsSinceEpoch(); + + QJsonObject data; + data[QStringLiteral("header")] = headerJson; + data[QStringLiteral("lon")] = position.pos().lon(); + data[QStringLiteral("lat")] = position.pos().lat(); + data[QStringLiteral("z")] = position.pos().z(); + + telegram[QStringLiteral("data")] = data; + emit participantChanged(telegram); + +} + + + +void PpmHandler::onDynamicParticipantDataChanged(const ParticipantManagement::DynamicParticipantData &dynPartData, DataModification modType) +{ + if (modType == DataModification::eRemoved) + return; + + ParticipantManagement::Participant part = m_dtcPpm->participant(dynPartData.participantId()); + + if (part.externalId() > 0 || !part.equipmentNumber().is_set()) + return; + + QJsonObject telegram; + telegram[QStringLiteral("typeId")] = 8003; + telegram[QStringLiteral("type")] = QStringLiteral("ApacheHlaVulnerabilityStateChanged"); + + QJsonObject headerJson; + headerJson[QStringLiteral("equipmentNumber")] = part.equipmentNumber().get(); + headerJson[QStringLiteral("timeStamp")] = QDateTime::currentMSecsSinceEpoch(); + + QJsonObject data; + data[QStringLiteral("header")] = headerJson; + + data[QStringLiteral("status")] = static_cast(m_dtcPpm->youngestStateInformation(dynPartData.stateHistory()).vulnerabilityState().underlying()); + telegram[QStringLiteral("data")] = data; + + emit participantChanged(telegram); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/ppm_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/ppm_handler.h new file mode 100755 index 000000000..60df386e9 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/ApacheHlaJson/ppm_handler.h @@ -0,0 +1,43 @@ + + +#pragma once + +#include "main_dispatcher.h" +#include "logger.h" +#include "dds_handler.h" +#include +#include +#include +#include +#include +#include +#include + +namespace ApHlaJson +{ + +class MainDispatcher; +class PpmHandler : public QObject +{ + Q_OBJECT +public: + explicit PpmHandler(QObject *parent = nullptr); + bool init(MainDispatcher* mainDispatcher); + static QString fromDisInt(qint64 value); + void getParticipants(); + bool isEqNumberInExercise(int equipmentNumber) const; +signals: + void participantChanged(const QJsonObject &jsonObj); + +private slots: + void onParticipantChanged(const ParticipantManagement::Participant &data, DataModification modType); + void onParticipantPositionChanged(const ParticipantManagement::ParticipantPosition &data, DataModification modType); + void onDynamicParticipantDataChanged(const ParticipantManagement::DynamicParticipantData &data, DataModification modType); +private: + + NGL::INGLLogger &m_logger; + std::shared_ptr m_dtcPpm; + QHash m_participantIdsByEqNo; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/CMakeLists.txt new file mode 100755 index 000000000..6432891c2 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/CMakeLists.txt @@ -0,0 +1,41 @@ +# +# $Id$ +# $HeadURL$ +# $Author$ +# + +IF (NOT BUILD_RPM) + ADD_SUBDIRECTORY(DebugJsonDir) +ENDIF() + +#ADD_SUBDIRECTORY(Spu) +IF (BUILD_WLS) + ADD_SUBDIRECTORY(WlsTetra) +ELSE() + ADD_SUBDIRECTORY(TetraJson) +ENDIF() + +IF ("${_pname}" STREQUAL "commaster") + ADD_SUBDIRECTORY(Nmea) +ENDIF() + +IF (BUILD_SV AND DEFINED _pname) + IF ("${_pname}" STREQUAL "guez") + ADD_SUBDIRECTORY(HlaJson) + ENDIF() +ENDIF() + +IF (BUILD_SVC_HLA) + IF ("${_pname}" STREQUAL "ahtc") + ADD_SUBDIRECTORY(ApacheHlaJson) + ENDIF() +ENDIF() + + +ADD_SUBDIRECTORY(AdlerJson) + + +OPTION(BUILD_UAS_PROXY "Build the UAS TAB Plugin (default: OFF) [needs BUILD_SV = ON and UNIX-like OS]" OFF) # TODO: use 'pname = guez' if done +if (BUILD_SV AND BUILD_UAS_PROXY AND NOT WIN32) + add_subdirectory(UAS) +endif() diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/CMakeLists.txt new file mode 100755 index 000000000..50764a1aa --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/CMakeLists.txt @@ -0,0 +1,41 @@ +# +# Write all incoming / outgoing telegrams to a directory (xdr encoded) +# $Id$ +# $HeadURL$ +# $Author$ +# + +# Make ${Qt6_WebSockets} optional +if(QT6_GUI_AVAILABLE AND TARGET Qt6::WebSockets) + set(Qt6_WebSockets ${Qt6_WebSockets}) +else() + set(Qt6_WebSockets "") +endif() + + +ADD_SUBDIRECTORY(XDR_QtHandler) + +SET(SRCS + directory_cleaner.cpp + directory_cleaner.h + directory_dispatcher.cpp + directory_dispatcher.h + plugin.cpp + plugin.h + ../TetraJson/convert_from_json.cpp + ../TetraJson/convert_from_json.h + convert_to_json_file.cpp + convert_to_json_file.h +) +NGL_ADD_LIBRARY(SV tabPluginDebugJsonDir MODULE ${SRCS}) +NGL_INSTALL_TARGET(tabPluginDebugJsonDir) +NGL_TARGET_LINK_LIBRARIES(tabPluginDebugJsonDir + tabPluginInterface + tabTelegrams + NGLLogger + nglsettings + Qt6::Core + ${Qt6_WebSockets} + tabPluginInterface + xdr_qthandler_dir +) diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/CMakeLists.txt new file mode 100755 index 000000000..b7607d5a8 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/CMakeLists.txt @@ -0,0 +1,31 @@ +SET(xdr_dh_SRCS + XDR_DirHandler.cpp + XDR_DirHandler_ifc.cpp +) +SET(xdr_dh_HDRS + XDR_DirHandler.h + XDR_DirHandler_ifc.h +) +IF(WIN32) + LIST(APPEND xdr_dh_SRCS + XDR_DirHandler_win.cpp + ) + LIST(APPEND xdr_dh_HDRS + XDR_DirHandler_win.h + ) +ELSE(WIN32) + LIST(APPEND xdr_dh_SRCS + XDR_DirHandler_linux.cpp + ) + LIST(APPEND xdr_dh_HDRS + XDR_DirHandler_linux.h + ) +ENDIF(WIN32) +NGL_ADD_LIBRARY2(AAR SV xdr_qthandler_dir SHARED ${xdr_dh_SRCS} ${xdr_dh_HDRS}) +NGL_TARGET_LINK_LIBRARIES(xdr_qthandler_dir + PRIVATE + NGLLogger + PUBLIC + Qt6::Core +) +NGL_INSTALL_TARGET(xdr_qthandler_dir) diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler.cpp new file mode 100755 index 000000000..4e94051d8 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler.cpp @@ -0,0 +1,54 @@ + + + +#include "XDR_DirHandler.h" + +#include +#include + +#ifdef WIN32 +#include "XDR_DirHandler_win.h" +#else +#include "XDR_DirHandler_linux.h" +#endif + +XDR_DirHandler::XDR_DirHandler(const QString &dirToWatch, bool startWatching, QObject *parent) + : QObject(parent) + , m_workerThread(new QThread) + , m_workerObject(nullptr) + , m_startWatching(startWatching) + , m_dirToWatch(dirToWatch) +{ +#ifdef WIN32 + m_workerObject = new XDR_DirHandlerWin(dirToWatch); +#else + m_workerObject = new XDR_DirHandlerLinux(dirToWatch); +#endif + m_workerThread->start(); + m_workerObject->moveToThread(m_workerThread); + connect(m_workerObject, &XDR_DirHandlerIfc::newTelegramArrived, + this, &XDR_DirHandler::newTelegramArrived); + connect(m_workerThread, &QThread::finished, + m_workerObject, &XDR_DirHandlerIfc::deleteLater); + if (startWatching) + QTimer::singleShot(0, m_workerObject, &XDR_DirHandlerIfc::startWatching); +} + +XDR_DirHandler::~XDR_DirHandler() +{ + m_workerThread->requestInterruption(); + m_workerThread->quit(); + if (!m_workerThread->wait(10000)) + m_workerThread->terminate(); + delete m_workerThread; +} + +void XDR_DirHandler::startWatching() +{ + if (!m_startWatching) + { + QTimer::singleShot(0, m_workerObject, &XDR_DirHandlerIfc::startWatching); + m_startWatching = true; + } +} + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler.h new file mode 100755 index 000000000..6acbef297 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler.h @@ -0,0 +1,58 @@ + + + +#pragma once + +#include +#include + +#ifndef XDR_QTHANDLER_DIR_EXPORT +# ifdef BUILD_STATIC_LIBRARIES +# define XDR_QTHANDLER_DIR_EXPORT +# else +# ifdef MAKE_XDR_QTHANDLER_DIR_LIB +# define XDR_QTHANDLER_DIR_EXPORT Q_DECL_EXPORT +# else +# define XDR_QTHANDLER_DIR_EXPORT Q_DECL_IMPORT +# endif +# endif +#endif + +class XDR_DirHandlerIfc; +class XDR_QTHANDLER_DIR_EXPORT XDR_DirHandler : public QObject +{ + Q_OBJECT +public: + XDR_DirHandler(const QString &dirToWatch, bool startWatching = true, QObject *parent = nullptr); + ~XDR_DirHandler(); + + void startWatching(); + QString dirToWatch() const { return m_dirToWatch; } + +protected Q_SLOTS: + virtual void newTelegramArrived(const QString &fullPath) = 0; +private: + QThread *m_workerThread; + XDR_DirHandlerIfc *m_workerObject; + bool m_startWatching; + QString m_dirToWatch; +}; + +class XDR_QTHANDLER_DIR_EXPORT XDR_DirHandler_emit : public XDR_DirHandler +{ + Q_OBJECT +public: + XDR_DirHandler_emit(const QString &dirToWatch, QObject *parent = nullptr) + : XDR_DirHandler(dirToWatch, true, parent) + {} + ~XDR_DirHandler_emit() + {} +protected: + virtual void newTelegramArrived(const QString &fullPath) + { + emit newTelegram(fullPath); + } + +Q_SIGNALS: + void newTelegram(const QString &fullPath); +}; diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_ifc.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_ifc.cpp new file mode 100755 index 000000000..31e57a3e8 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_ifc.cpp @@ -0,0 +1,15 @@ + + + +#include "XDR_DirHandler_ifc.h" + +XDR_DirHandlerIfc::XDR_DirHandlerIfc(const QString &dirToWatch, QObject *parent) + : QObject(parent) + , mDirToWatchBA(dirToWatch.toLocal8Bit()) + , mDirToWatch(dirToWatch) +{ + if (!mDirToWatch.endsWith(QLatin1Char('/'))) + mDirToWatch += QLatin1Char('/'); + if (!mDirToWatchBA.endsWith('/')) + mDirToWatchBA += '/'; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_ifc.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_ifc.h new file mode 100755 index 000000000..4f5788022 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_ifc.h @@ -0,0 +1,23 @@ + + + +#pragma once + +#include +#include +#include + +class XDR_DirHandlerIfc : public QObject +{ + Q_OBJECT +public: + XDR_DirHandlerIfc(const QString &dirToWatch, QObject *parent = nullptr); + +public Q_SLOTS: + virtual void startWatching() = 0; +Q_SIGNALS: + void newTelegramArrived(const QString &fullPath); +protected: + QByteArray mDirToWatchBA; + QString mDirToWatch; +}; diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_linux.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_linux.cpp new file mode 100755 index 000000000..943acdbba --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_linux.cpp @@ -0,0 +1,195 @@ + + + +#include "XDR_DirHandler_linux.h" + +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +void XDR_DirHandlerLinux::startWatching() +{ + onScanDirectory(); + startEPoll(); +} + +void XDR_DirHandlerLinux::onScanDirectory() +{ + QByteArray nameBA; + nameBA.reserve(128); + + QVarLengthArray tmpFilename; + const int tmpFilenameOffset = mDirToWatchBA.size(); + tmpFilename.clear(); + tmpFilename.append(mDirToWatchBA.data(), mDirToWatchBA.size()); + + + DIR *dirp = opendir(mDirToWatchBA.constData()); + + if(!dirp) + return; + + + dirent* entry; + while ((entry = readdir(dirp)) != nullptr) { + const char *name = entry->d_name; + + size_t len = strlen(name); + + if( len == 1 && name[0] == '.' ) + continue; + + if( len == 2 && name[0] == '.' && name[1] == '.' ) + continue; + + if(len > 4) { + size_t pos = len - 4; + if( name[pos] == '.' && + tolower(name[pos+1]) == 't' && + tolower(name[pos+2]) == 'm' && + tolower(name[pos+3]) == 'p') + continue; + } + + + struct stat st; + tmpFilename.resize(tmpFilenameOffset); + tmpFilename.append(name, len); + tmpFilename.append('\0'); + int res = stat(tmpFilename.constData(), &st); + if (res || S_ISDIR(st.st_mode) ) { + + continue; + } + + + nameBA.clear(); + nameBA.append(name, len); + m_newFilesMap.insert(nameBA, 1); + } + closedir(dirp); + + + QMap::ConstIterator it = m_newFilesMap.constBegin(); + QMap::ConstIterator end = m_newFilesMap.constEnd(); + for( ; it != end; ++it) + { + emit newTelegramArrived(mDirToWatch + QString::fromLocal8Bit(it.key())); + } + QTimer::singleShot(5000, this, &XDR_DirHandlerLinux::clearNewFilesMap); +} + +void XDR_DirHandlerLinux::clearNewFilesMap() +{ + m_newFilesMap.clear(); +} + +#if 0 + +static void +displayInotifyEvent(const inotify_event *i) +{ + printf(" wd =%2d; ", i->wd); + if (i->cookie > 0) + printf("cookie =%4d; ", i->cookie); + + printf("mask = "); + if (i->mask & IN_ACCESS) printf("IN_ACCESS "); + if (i->mask & IN_ATTRIB) printf("IN_ATTRIB "); + if (i->mask & IN_CLOSE_NOWRITE) printf("IN_CLOSE_NOWRITE "); + if (i->mask & IN_CLOSE_WRITE) printf("IN_CLOSE_WRITE "); + if (i->mask & IN_CREATE) printf("IN_CREATE "); + if (i->mask & IN_DELETE) printf("IN_DELETE "); + if (i->mask & IN_DELETE_SELF) printf("IN_DELETE_SELF "); + if (i->mask & IN_IGNORED) printf("IN_IGNORED "); + if (i->mask & IN_ISDIR) printf("IN_ISDIR "); + if (i->mask & IN_MODIFY) printf("IN_MODIFY "); + if (i->mask & IN_MOVE_SELF) printf("IN_MOVE_SELF "); + if (i->mask & IN_MOVED_FROM) printf("IN_MOVED_FROM "); + if (i->mask & IN_MOVED_TO) printf("IN_MOVED_TO "); + if (i->mask & IN_OPEN) printf("IN_OPEN "); + if (i->mask & IN_Q_OVERFLOW) printf("IN_Q_OVERFLOW "); + if (i->mask & IN_UNMOUNT) printf("IN_UNMOUNT "); + printf("\n"); + + if (i->len > 0) + printf(" name = %s\n", i->name); +} +#endif + +void XDR_DirHandlerLinux::startEPoll() +{ + int inotifyFd = inotify_init(); + if (inotifyFd != -1) { + + + + int wd = inotify_add_watch(inotifyFd, mDirToWatchBA.constData(), IN_MOVED_TO|IN_CLOSE_WRITE); + if (wd != -1) { + Q_FOREVER { + if (QThread::currentThread()->isInterruptionRequested()) + break; + struct pollfd fds[1]; + memset(fds, 0, sizeof(fds)); + fds[0].fd = inotifyFd; + fds[0].events = POLLIN | POLLPRI; + constexpr int timeout_msecs = 5; + int ret = poll(fds, 1, timeout_msecs); + if (ret > 0) { + static const int BUF_LEN = (10 * (sizeof(struct inotify_event) + NAME_MAX + 1)); + char buf[BUF_LEN] __attribute__ ((aligned(8))); + int numRead = read(inotifyFd, buf, BUF_LEN); + if(numRead <= 0) + break; + + for (const char *p = buf; p < buf + numRead; ) { + const inotify_event *event = reinterpret_cast(p); + + handleInotifyEvents(event); + + p += sizeof(struct inotify_event) + event->len; + } + } + } + close(wd); + } + close(inotifyFd); + } +} + +void XDR_DirHandlerLinux::handleInotifyEvents(const inotify_event *entry) +{ + + + + + if((entry->mask & IN_ISDIR) == IN_ISDIR) + return; + + const char *name = entry->name; + const size_t len = strlen(name); + if (len > 4) { + size_t pos = len - 4; + if( name[pos] == '.' && + tolower(name[pos+1]) == 't' && + tolower(name[pos+2]) == 'm' && + tolower(name[pos+3]) == 'p') { + return; + } + } + + if (!m_newFilesMap.isEmpty()) { + if (m_newFilesMap.contains(QByteArray::fromRawData(name, len))) + return; + } + + emit newTelegramArrived(mDirToWatch + QString::fromLocal8Bit(name)); +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_linux.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_linux.h new file mode 100755 index 000000000..a69096e92 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_linux.h @@ -0,0 +1,25 @@ + + + +#pragma once + +#include "XDR_DirHandler_ifc.h" +#include + +struct inotify_event; + +class XDR_DirHandlerLinux final : public XDR_DirHandlerIfc +{ + Q_OBJECT +public: + using XDR_DirHandlerIfc::XDR_DirHandlerIfc; +private Q_SLOTS: + void onScanDirectory(); + void startWatching(); + void startEPoll(); + void clearNewFilesMap(); +private: + void handleInotifyEvents(const inotify_event *entry); +private: + QMap m_newFilesMap; +}; diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_win.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_win.cpp new file mode 100755 index 000000000..b04db1eeb --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_win.cpp @@ -0,0 +1,74 @@ + + + +#include "XDR_DirHandler_win.h" + +#include +#include +#include + +#include +#include +#include +#include + +void XDR_DirHandlerWin::startWatching() +{ + onScanDirectory(); +} + +void XDR_DirHandlerWin::onScanDirectory() +{ + QString lastFilename = mLastFilename; + QMap newFilesMap; + + + WIN32_FIND_DATA findData; + HANDLE dirp = FindFirstFile(reinterpret_cast(mDirToWatch.utf16()), &findData); + + while(dirp != INVALID_HANDLE_VALUE) + return; + + + do { + + if ((findData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == FILE_ATTRIBUTE_DIRECTORY) + { + if (FindNextFile(dirp, &findData) == 0) + break; + continue; + } + + const TCHAR *name = findData.cFileName; + const size_t len = wcslen(name); + if(len > 4) { + size_t pos = len - 4; + if( name[pos] == '.' && + _totlower(name[pos+1]) == 't' && + _totlower(name[pos+2]) == 'm' && + _totlower(name[pos+3]) == 'p') + continue; + } + + + const QString nameStr = QString::fromUtf16(reinterpret_cast(name), len); + if ( mLastFilename.size() && nameStr <= mLastFilename ) + continue; + if (nameStr > lastFilename) + lastFilename = nameStr; + + + newFilesMap.insert(nameStr, 1); + } while (FindNextFile(dirp, &findData) != 0); + FindClose(dirp); + mLastFilename = lastFilename; + + + QMap::ConstIterator it = newFilesMap.constBegin(); + QMap::ConstIterator end = newFilesMap.constEnd(); + for( ; it != end; ++it) + emit newTelegramArrived(mDirToWatch + it.key()); + + + QTimer::singleShot(200, this, &XDR_DirHandlerWin::onScanDirectory); +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_win.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_win.h new file mode 100755 index 000000000..447e4edc4 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_DirHandler_win.h @@ -0,0 +1,19 @@ + + + +#pragma once + +#include "XDR_DirHandler_ifc.h" + +class XDR_DirHandlerWin : public XDR_DirHandlerIfc +{ + Q_OBJECT +public: + using XDR_DirHandlerIfc::XDR_DirHandlerIfc; + +private Q_SLOTS: + void onScanDirectory(); + void startWatching(); +private: + QString mLastFilename; +}; diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_QtHandler_export.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_QtHandler_export.h new file mode 100755 index 000000000..c4ca6203e --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/XDR_QtHandler/XDR_QtHandler_export.h @@ -0,0 +1,17 @@ + + +#pragma once + +#include + +#ifndef XDR_QTHANDLER_EXPORT +# ifdef BUILD_STATIC_LIBRARIES +# define XDR_QTHANDLER_EXPORT +# else +# if defined(MAKE_XDR_QTHANDLER_LIB) +# define XDR_QTHANDLER_EXPORT Q_DECL_EXPORT +# else +# define XDR_QTHANDLER_EXPORT Q_DECL_IMPORT +# endif +# endif +#endif diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/convert_to_json_file.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/convert_to_json_file.cpp new file mode 100755 index 000000000..a236e6a36 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/convert_to_json_file.cpp @@ -0,0 +1,272 @@ + + + +#include "convert_to_json_file.h" +#include +#include +#include +#include +#include + +namespace TetraRadio +{ +ConvertToJsonFile::ConvertToJsonFile(const QString &txDir) + : SendToTab() + , m_bRetvalOnError(false) + , m_txDir(txDir + QLatin1Char('/')) + .getNGLLogger("TAB.Plugin.ConvertToJsonFile")) +{ + resetSendCounter(); +} + +TrainingAreaBase::SendToTab::HandleState ConvertToJsonFile::canHandleTelegram(int equipmentNumber, int telegramId) const +{ + Q_UNUSED(equipmentNumber) + Q_UNUSED(telegramId) + return HandleState::Debug; +} + +void ConvertToJsonFile::resetSendCounter() +{} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::DemandBite &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::Init &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::Sanitation &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::OcCommand &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::UAVChangeState &data) +{ + return sendToTx(&data); +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::ExFireReadiness &data) +{ + Q_UNUSED(data) + return false; +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::ExFiredReport &data) +{ + Q_UNUSED(data) + return false; +} + +bool ConvertToJsonFile::txData(const TrainingAreaBase::TetraIcd::ExConfirmationReport &data) +{ + Q_UNUSED(data) + return false; +} + +template +bool ConvertToJsonFile::sendToTx(const T *data) +{ + const QString fileName = m_txDir + QString::number(QDateTime::currentMSecsSinceEpoch()); + QFile f(fileName); + if (!f.open(QIODevice::WriteOnly)) + return m_bRetvalOnError; + QJsonObject obj; + obj[QStringLiteral("data")] = data->toJson(); + obj[QStringLiteral("type")] = TrainingAreaBase::TetraIcd::Constraints::type(); + obj[QStringLiteral("typeId")] = data->id(); + const QByteArray ba = QJsonDocument(obj).toJson(QJsonDocument::Compact); + f.write(ba); + f.close(); + return true; +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/convert_to_json_file.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/convert_to_json_file.h new file mode 100755 index 000000000..cf2347bc2 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/convert_to_json_file.h @@ -0,0 +1,75 @@ + + +#pragma once + +#include +#include +#include + +namespace TetraRadio +{ +class ConvertToJsonFile : public TrainingAreaBase::SendToTab +{ +public: + explicit ConvertToJsonFile(const QString &txDir); + + const char *name() const override { return "ConvertToJsonFile"; } + HandleState canHandleTelegram(int equipmentNumber, int telegramId) const override; + void resetSendCounter() override; +public: + bool txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandBite &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Init &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) override; + bool txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) override; + bool txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) override; + bool txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Sanitation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::OcCommand &data) override; + bool txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) override; + bool txData(const TrainingAreaBase::TetraIcd::UAVChangeState &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExFireReadiness &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExFiredReport&data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExConfirmationReport &data) override; + +protected: + +NGL::INGLLogger &m_logger; + template + bool sendToTx(const T *data); +protected: + bool m_bRetvalOnError; + QString m_txDir; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/directory_cleaner.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/directory_cleaner.cpp new file mode 100755 index 000000000..bb31835d5 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/directory_cleaner.cpp @@ -0,0 +1,157 @@ + + + +#include "directory_cleaner.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace TetraRadio +{ + + + + +DirectoryCleaner::DirectoryCleaner(const QString &directory, unsigned int maxAgeSec, QObject *parent) : QObject(parent) + , m_cleanerThread(new QThread(this)) + , m_worker(new DirectoryCleanerWorker(directory, maxAgeSec)) + .getNGLLogger("TAB.Plugin.DirectoryCleaner")), + m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) { + QDir().mkpath(directory); + doInitialCleanup(directory); + m_worker->moveToThread(m_cleanerThread); + m_cleanerThread->start(); + QTimer::singleShot(0, m_worker, &DirectoryCleanerWorker::onTimeout); +} + +DirectoryCleaner::~DirectoryCleaner() +{ + m_cleanerThread->quit(); + m_cleanerThread->wait(); + delete m_worker; +} + +void DirectoryCleaner::doInitialCleanup(const QString &directory) +{ + QDir d(directory); + if (!d.exists()) + { + WARNING_LOG(m_logger) << "Directory " << directory + << " does not exist - can not cleanup directory"; + return; + } + QDirIterator it(d.absolutePath(), QDir::Files | QDir::NoDotAndDotDot); + while (it.hasNext()) + { + it.next(); + QFile f(it.filePath()); + if (!f.open(QIODevice::ReadOnly)) + continue; + const QByteArray ba = f.readAll(); + const QJsonObject obj = QJsonDocument::fromJson(ba).object(); + const int teleId = obj[QStringLiteral("typeId")].toInt(); + if (teleShouldBeRemoved(teleId)) + QFile::remove(it.filePath()); + } +} + +bool DirectoryCleaner::teleShouldBeRemoved(int teleId) +{ + switch (teleId) + { + case TrainingAreaBase::TetraIcd::WIRKFELD_EINZELGESCHOSS: + case TrainingAreaBase::TetraIcd::WIRKFELD_FLAECHENDECKENDES_FEUER: + case TrainingAreaBase::TetraIcd::WIRKFELD_FLAECHENDECKENDES_FEUER_STOP: + case TrainingAreaBase::TetraIcd::WIRKFELD_FLAECHENDECKENDES_FEUER_FORTSETZEN: + case TrainingAreaBase::TetraIcd::WIRKFELD_MINENSPERRE: + case TrainingAreaBase::TetraIcd::WIRKFELD_STATUS_MINENSPERRE: + case TrainingAreaBase::TetraIcd::WIRKFELD_AENDERUNG_BEZEICHNER: + case TrainingAreaBase::TetraIcd::REAKTIVIERUNG_DUS_MINE: + case TrainingAreaBase::TetraIcd::WIRKFELD_A_KAMPFMITTEL: + case TrainingAreaBase::TetraIcd::WIRKFELD_C_KAMPFMITTEL: + case TrainingAreaBase::TetraIcd::DEAKTIVIERUNG_WIRKFELD: + case TrainingAreaBase::TetraIcd::DEAKTIVIERUNG_EINZELMINE: + case TrainingAreaBase::TetraIcd::FUNKTIONSRAUM: + case TrainingAreaBase::TetraIcd::DEAKTIVIEREN_FUNKTIONSRAUM: + case TrainingAreaBase::TetraIcd::BETRIEBSZUSTANDSMELDUNG: + return true; + default: + break; + } + return false; +} + + + + + +DirectoryCleanerWorker::DirectoryCleanerWorker(const QString &directory, unsigned int maxAgeSec) + : m_directory(directory) + , m_maxAgeSec(maxAgeSec) + , m_bWarnedOnce(false) + .getNGLLogger("TRA.Plugin.DirectoryCleaner")) +{} + +void DirectoryCleanerWorker::onTimeout() +{ + doCleanup(); + + QTimer::singleShot(5000, Qt::VeryCoarseTimer, this, &DirectoryCleanerWorker::onTimeout); +} + +void DirectoryCleanerWorker::doCleanup() +{ + QDir d(m_directory); + if (!d.exists()) + { + if (!m_bWarnedOnce) + WARNING_LOG(m_logger) << "Directory " << m_directory + << " does not exist - can not cleanup directory"; + m_bWarnedOnce = true; + return; + } + m_bWarnedOnce = false; + const qint64 tRemoveTimeMSec = (time(nullptr) - m_maxAgeSec) * 1000; + QDirIterator it(d.absolutePath(), QDir::Files | QDir::NoDotAndDotDot); + while (it.hasNext()) + { + const QString filepath(it.next()); + const QString filename(it.fileName()); + bool bOk = false; + qint64 timestampUSec = filename.toLongLong(&bOk); + TRACE_LOG(m_logger) << "File: " << filename + << " timestamp: " << timestampUSec + << " remove time: " << tRemoveTimeMSec * 1000; + if (!bOk) + { + WARNING_LOG(m_logger) << "Found file with name '" << filepath + << " which is not a valid xdr filename" + << " - removing this file when mtime older than " + << m_maxAgeSec << "seconds"; + qint64 modTime = it.fileInfo().lastModified().toMSecsSinceEpoch(); + if (modTime < tRemoveTimeMSec) + QFile::remove(filepath); + } + else + { + const qint64 timestampMSec = timestampUSec / 1000; + if (timestampMSec < tRemoveTimeMSec) + { + if (!QFile::remove(filepath)) + WARNING_LOG(m_logger) << "Could not remove " << filepath; + else + TRACE_LOG(m_logger) << "Removed " << filepath; + } + } + + } +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/directory_cleaner.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/directory_cleaner.h new file mode 100755 index 000000000..c291a3508 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/directory_cleaner.h @@ -0,0 +1,45 @@ + + +#pragma once + +#include +#include + +class QThread; +class XDR_Wrapper_it; +namespace TetraRadio +{ +class DirectoryCleanerWorker; +class DirectoryCleaner : public QObject +{ + Q_OBJECT +public: + DirectoryCleaner(const QString &directory, unsigned int maxAgeSec, QObject *parent = nullptr); + ~DirectoryCleaner(); +private: + + + NGL::INGLLogger &m_logger; + void doInitialCleanup(const QString &directory); + bool teleShouldBeRemoved(int teleId); + QThread *m_cleanerThread; + DirectoryCleanerWorker *m_worker; +}; + +class DirectoryCleanerWorker: public QObject +{ + Q_OBJECT +public: + DirectoryCleanerWorker(const QString &directory, unsigned int maxAgeSec); + ~DirectoryCleanerWorker() = default; +public Q_SLOTS: + void onTimeout(); +private: + void doCleanup(); +private: + NGL::INGLLogger &m_logger; + QString m_directory; + qint64 m_maxAgeSec; + bool m_bWarnedOnce; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/directory_dispatcher.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/directory_dispatcher.cpp new file mode 100755 index 000000000..e2f96c4b1 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/directory_dispatcher.cpp @@ -0,0 +1,77 @@ + + + +#include "directory_dispatcher.h" +#include "convert_to_json_file.h" +#include "directory_cleaner.h" +#include +#include + +namespace TetraRadio +{ + + + +DirectoryDispatcher::DirectoryDispatcher(const std::shared_ptr &recvFromTabCb, + const QString &txDir, + const QString &rxDir) + : TrainingAreaBase::Plugin::Interface() + , ConvertFromJson(recvFromTabCb, "TAB.Plugin.DirectoryDispatcher") + , m_xdrDirHandler(new XDR_DirHandler_emit(rxDir, this)) + , m_txCleaner(new DirectoryCleaner(txDir, 10 * 60, this)) + , m_txDir(txDir) + , m_rxDir(rxDir) +{ + QFileInfo fi(m_txDir); + if (!fi.exists() || !fi.isDir()) + { + QDir d; + if (!d.mkpath(m_txDir)) + ERROR_LOG(m_logger) << "Can not create directory " << m_txDir; + } + fi = QFileInfo(m_rxDir); + if (!fi.exists() || !fi.isDir()) + { + QDir d; + if (!d.mkpath(m_rxDir)) + ERROR_LOG(m_logger) << "Can not create directory " << m_rxDir; + } + + NOTICE_LOG(m_logger) << "Using RX dir: " << m_rxDir; + NOTICE_LOG(m_logger) << "Using TX dir: " << m_txDir; + connect(m_xdrDirHandler, &XDR_DirHandler_emit::newTelegram, + this, &DirectoryDispatcher::newTelegramArrived); +} + +DirectoryDispatcher::~DirectoryDispatcher() +{ + delete m_xdrDirHandler; +} + + +bool DirectoryDispatcher::init() +{ + m_tx = std::make_shared(m_txDir); + m_xdrDirHandler->startWatching(); + return true; +} + +std::shared_ptr DirectoryDispatcher::sendToTab() +{ + return m_tx; +} + +void DirectoryDispatcher::newTelegramArrived(const QString &fullPath) +{ + DEBUG_LOG(m_logger) << "Got new telegram: " + << fullPath; + QFile f(fullPath); + if (!f.open(QIODevice::ReadOnly)) + return; + const QByteArray tele = f.readAll(); + f.close(); + int recvCounterUnused; + handleTelegram(tele, recvCounterUnused); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/directory_dispatcher.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/directory_dispatcher.h new file mode 100755 index 000000000..001e53c1b --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/directory_dispatcher.h @@ -0,0 +1,53 @@ +/** + * Send / Receive telegrams to/from TX/RX directory + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Christian Ehrlicher, SLSE, 2016-09-26 + */ + +#pragma once + +#include +#include +#include +#include "../TetraJson/convert_from_json.h" +#include "convert_to_json_file.h" + +class XDR_DirHandler_emit; +namespace TetraRadio +{ + +class DirectoryCleaner; +class DirectoryDispatcher final : public TrainingAreaBase::Plugin::Interface, + protected ConvertFromJson +{ + Q_OBJECT +public: + explicit DirectoryDispatcher(const std::shared_ptr &recvFromTabCb, + const QString &txDir, + const QString &rxDir); + ~DirectoryDispatcher(); + + bool init() override; + std::shared_ptr sendToTab() override; + bool isDebugInterface() const override { return true; } + bool canSendData() const override { return true; } + void exerciseChanged() override { return; } + const char *name() const override { return tr_lts("dds", "Debug Directory XDR Dispatcher"); } + + void handleAcknowledge(qint64, int) override {} + void handleTetraConnectionChanged(bool) override {} + +private Q_SLOTS: + void newTelegramArrived(const QString &fullPath); +private: + std::shared_ptr m_tx; + std::shared_ptr m_rx; + + XDR_DirHandler_emit *m_xdrDirHandler; + DirectoryCleaner *m_txCleaner; + QString m_txDir; + QString m_rxDir; +}; +} // namespace TetraRadio diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/plugin.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/plugin.cpp new file mode 100755 index 000000000..ccd2f2058 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/plugin.cpp @@ -0,0 +1,25 @@ + + + +#include "plugin.h" +#include "directory_dispatcher.h" +#include + +namespace TetraRadio +{ + + + + +std::shared_ptr DebugJsonDirPlugin::createInterface(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &, + const std::shared_ptr &, + NGL::Settings *settings) +{ + const QString dir = QStringLiteral("/ex_%1_json/").arg(pdp->exerciseId()); + return std::make_shared(recvFromTabCb, + settings->zsks_txPath() + dir, + settings->zsks_rxPath() + dir); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/plugin.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/plugin.h new file mode 100755 index 000000000..d3c5a7a3c --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/DebugJsonDir/plugin.h @@ -0,0 +1,26 @@ + + + +#pragma once + +#include +#include + +namespace TetraRadio +{ +class DebugJsonDirPlugin : public QObject, public TrainingAreaBase::Plugin::Plugin +{ + Q_OBJECT + Q_PLUGIN_METADATA(IID "special:3:tab.jsondir") + Q_INTERFACES(TrainingAreaBase::Plugin::Plugin) +public: + DebugJsonDirPlugin() = default; + ~DebugJsonDirPlugin() = default; + std::shared_ptr createInterface(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + const std::shared_ptr &ddsHandler, + NGL::Settings *settings) override; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/CMakeLists.txt new file mode 100755 index 000000000..f8cc3929e --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/CMakeLists.txt @@ -0,0 +1,43 @@ +# +# Commmunication with HlaProxy +# $Id$ +# $HeadURL$ +# $Author$ +# + +# Make ${Qt6_WebSockets} optional +if(QT6_GUI_AVAILABLE AND TARGET Qt6::WebSockets) + set(Qt6_WebSockets ${Qt6_WebSockets}) +else() + set(Qt6_WebSockets "") +endif() + + +SET(SRCS + logger.cpp + logger.h + main_dispatcher.cpp + main_dispatcher.h + main_handler_tx.cpp + main_handler_tx.h + plugin.cpp + plugin.h + + hla_dispatcher.cpp + hla_dispatcher.h + hla_handler_rx.cpp + hla_handler_rx.h + hla_handler_tx.cpp + hla_handler_tx.h +) +NGL_ADD_LIBRARY(AAR SV tabPluginHla MODULE ${SRCS}) +NGL_INSTALL_TARGET(tabPluginHla) +NGL_TARGET_LINK_LIBRARIES(tabPluginHla + NGLLogger + nglsettings + Qt6::Core + Qt6::Network + ${Qt6_WebSockets} + tabPluginInterface + tabTelegrams +) diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_dispatcher.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_dispatcher.cpp new file mode 100755 index 000000000..e7eea709f --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_dispatcher.cpp @@ -0,0 +1,108 @@ + + + +#include "hla_dispatcher.h" +#include "hla_handler_rx.h" +#include "hla_handler_tx.h" + +#include +#include +#include +#include + +namespace HlaJson +{ +HlaDispatcher::HlaDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + NGL::Settings *settings) + : m_recvFromTabCb(recvFromTabCb) + , m_recvFromHla(std::make_shared(recvFromTabCb, this)) + , m_sendToHla(std::make_shared(pdp)) + , m_settings(settings) + , m_webSocket(new QWebSocket(QString(), QWebSocketProtocol::VersionLatest, this)) + , m_webSocketReconnectTimer(new QTimer(this)) + , m_bWarnedOnce(false) +{ + connect(m_webSocket, QOverload::of(&QWebSocket::error), + this, &HlaDispatcher::onWebSocketError); + connect(m_webSocket, &QWebSocket::connected, + this, &HlaDispatcher::onHlaConnected); + connect(m_webSocket, &QWebSocket::disconnected, + this, &HlaDispatcher::onHlaDisconnected); + connect(m_webSocket, &QWebSocket::textMessageReceived, + this, &HlaDispatcher::onTextMessageReceived); + connect(m_webSocketReconnectTimer, &QTimer::timeout, + this, &HlaDispatcher::init); + connect(m_recvFromHla.get(), &HlaHandlerRx::participantConnectionState, + m_sendToHla.get(), &HlaHandlerTx::onParticipantConnectionState); +} + +bool HlaDispatcher::init() +{ + + const QUrl url(webSocketUrl()); + if (!m_bWarnedOnce) + NOTICE_LOG(m_logger) << "Using WebSocket url: " << url.toString(); + m_webSocket->open(url); + return true; +} + +std::shared_ptr HlaDispatcher::sendToTab() +{ + return std::static_pointer_cast(m_sendToHla); +} + +bool HlaDispatcher::canSendData() const +{ + return m_webSocket && m_webSocket->state() == QAbstractSocket::ConnectedState; +} + +void HlaDispatcher::onHlaConnected() +{ + QWebSocket *ws = qobject_cast(sender()); + m_sendToHla->onHlaConnected(ws); + m_webSocketReconnectTimer->stop(); + m_bWarnedOnce = false; +} + +void HlaDispatcher::onHlaDisconnected() +{ + INFO_LOG(m_logger) << "Hla socket disconnected"; + m_webSocketReconnectTimer->start(5000); + m_sendToHla->onHlaDisconnected(); + + emit connectionState(QString::fromUtf8(name()), false); +} + +void HlaDispatcher::onHlaExternalConnectionStateChanged(bool bConnected) +{ + m_sendToHla->onHlaConnectedToExternalSystem(bConnected); + emit connectionState(QString::fromUtf8(name()), bConnected); +} + +void HlaDispatcher::onWebSocketError() +{ + if (!m_webSocket) + return; + if (!m_bWarnedOnce) + WARNING_LOG(m_logger) << "Error connecting to " << webSocketUrl().toString() << ": " << m_webSocket->errorString(); + m_webSocket->close(); + m_webSocketReconnectTimer->start(5000); + m_bWarnedOnce = true; + + emit connectionState(QString::fromUtf8(name()), false); +} + +void HlaDispatcher::onTextMessageReceived(const QString &message) +{ + + m_recvFromHla->handleTelegram(message.toUtf8()); +} + +QUrl HlaDispatcher::webSocketUrl() const +{ + const quint16 port = m_settings->settings()->value(QStringLiteral("hla/webSocketListenPort"), 12347).toInt(); + const QString addr = m_settings->settings()->value(QStringLiteral("hla/webSocketHostname"), QStringLiteral("localhost")).toString(); + return QUrl(QStringLiteral("ws://%1:%2/").arg(addr).arg(port)); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_dispatcher.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_dispatcher.h new file mode 100755 index 000000000..c2a63f893 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_dispatcher.h @@ -0,0 +1,62 @@ +/** + * Send / Receive telegrams to/from Hla + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Christian Ehrlicher, SLSE, 2016-09-26 + */ + +#pragma once + +#include +#include +#include +#include // tr_lts +#include "logger.h" + +class QTimer; +namespace HlaJson +{ +class HlaHandlerRx; +class HlaHandlerTx; + +class HlaDispatcher final : public TrainingAreaBase::Plugin::Interface +{ + Q_OBJECT +public: + HlaDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + NGL::Settings *settings); + +public Q_SLOTS: + bool init() override; +public: + std::shared_ptr sendToTab() override; + bool isDebugInterface() const override { return false; } + bool canSendData() const override; + void exerciseChanged() override { return; } + const char *name() const override { return tr_lts("dds", "WLS"); } +public Q_SLOTS: + void onHlaConnected(); + void onHlaDisconnected(); + void onHlaExternalConnectionStateChanged(bool bConnected); + void onWebSocketError(); + void onTextMessageReceived(const QString &message); +Q_SIGNALS: + void broadcastTelegramsRequest(int equipmentNumber, int broadcastIndex, int resetCounter); + void wlsTelegramReceived(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tele); +private: + QUrl webSocketUrl() const; +private: + std::shared_ptr m_recvFromTabCb; + std::shared_ptr m_recvFromHla; + std::shared_ptr m_sendToHla; + NGL::Settings *m_settings; + QWebSocket *m_webSocket; + QTimer *m_webSocketReconnectTimer; + bool m_bWarnedOnce; + NGL::INGLLogger &m_logger; + +}; + +} // namespace HlaJson diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_handler_rx.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_handler_rx.cpp new file mode 100755 index 000000000..776a68120 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_handler_rx.cpp @@ -0,0 +1,149 @@ + + + +#include "hla_handler_rx.h" +#include "hla_dispatcher.h" + +#include +#include + +namespace HlaJson +{ + +HlaHandlerRx::HlaHandlerRx(const std::shared_ptr &recvFromTabCb, + HlaDispatcher *dispatcher) : m_rxHandler(recvFromTabCb) + , m_dispatcher(dispatcher) + , m_bWarnedOnce(false), + m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) {} + +bool HlaHandlerRx::handleTelegram(const QByteArray &baJson) +{ + using namespace TrainingAreaBase::TetraIcd; + + if (baJson.isEmpty()) + return false; + const QJsonObject obj = QJsonDocument::fromJson(baJson).object(); + TRACE_LOG(m_logger) << "incoming telegram: " << baJson; + + + + + + + + + + + + const QJsonValue typeId = obj.value(QStringLiteral("typeId")); + if (!typeId.isDouble()) + { + ERROR_LOG(m_logger) << "Can not read type id: " << baJson; + return false; + } + const QJsonObject data = obj.value(QStringLiteral("data")).toObject(); + try + { + switch (typeId.toInt()) + { + case Constraints::id(): + rxData(PositionReport::fromJson(data)); + break; + case Constraints::id(): + m_dispatcher->onHlaExternalConnectionStateChanged(ProxyConnectionState::fromJson(data).connectedToSystem); + break; + case Constraints::id(): + rxData(ManipulationReport::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentOperationalState::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentConfigurationReport::fromJson(data)); + break; + case Constraints::id(): + rxData(CtaDataError::fromJson(data)); + break; + case Constraints::id(): + rxData(MineTriggered::fromJson(data)); + break; + case Constraints::id(): + rxData(DefinitionIed::fromJson(data)); + break; + case Constraints::id(): + rxData(StateIed::fromJson(data)); + break; + case Constraints::id(): + rxData(DusSingleMineState::fromJson(data)); + break; + case Constraints::id(): + rxData(StateChangeDirect::fromJson(data)); + break; + case Constraints::id(): + rxData(StateChangeIndirect::fromJson(data)); + break; + case Constraints::id(): + rxData(OperatorAction::fromJson(data)); + break; + case Constraints::id(): + rxData(StateChange::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentEvent::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentGearAssignment::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentGearChargeState::fromJson(data)); + break; + case Constraints::id(): + rxData(BiteReport::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentGearEvent::fromJson(data)); + break; + case Constraints::id(): + rxData(ParticipantSwVersions::fromJson(data)); + break; + case Constraints::id(): + rxData(ParticipantModeReport::fromJson(data)); + break; + case Constraints::id(): + rxData(ParticipantConfigurationReport::fromJson(data)); + break; + case Constraints::id(): + { + const auto tele = WlsParticipantsConnectionState::fromJson(data); + emit participantConnectionState(tele.equipmentNumber, tele.dataCommunicationPossible); + break; + } + default: + return false; + } + } + catch (const std::exception &e) + { + WARNING_LOG(m_logger) << "Could not parse json: " << e.what() << " (" << baJson << ")"; + return false; + } + return true; +} + +template +void HlaHandlerRx::rxData(const T &data) +{ + if (!m_rxHandler) + { + if (!m_bWarnedOnce) + { + ERROR_LOG(m_logger) << "No RecvFromTab available"; + m_bWarnedOnce = true; + } + return; + } + emit m_dispatcher->wlsTelegramReceived(&data); + return m_rxHandler->rxData(data); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_handler_rx.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_handler_rx.h new file mode 100755 index 000000000..c8feb2a41 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_handler_rx.h @@ -0,0 +1,35 @@ + + + +#pragma once + +#include +#include +#include +#include +#include "logger.h" + +namespace HlaJson +{ +class HlaDispatcher; +class HlaHandlerRx : public QObject +{ + Q_OBJECT +public: + explicit HlaHandlerRx(const std::shared_ptr &recvFromTabCb, + HlaDispatcher *dispatcher); + + bool handleTelegram(const QByteArray &baJson); + bool handleTelegram(TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tabTele); +Q_SIGNALS: + void participantConnectionState(int equipmentNumber, bool dataCommunicationPossible); +private: + template + void rxData(const T &data); +private: + NGL::INGLLogger &m_logger; + std::shared_ptr m_rxHandler; + HlaDispatcher *m_dispatcher; + bool m_bWarnedOnce; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_handler_tx.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_handler_tx.cpp new file mode 100755 index 000000000..6f9355f19 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_handler_tx.cpp @@ -0,0 +1,323 @@ + + + +#include "hla_handler_tx.h" +#include +#include + +namespace HlaJson +{ + +HlaHandlerTx::HlaHandlerTx(TrainingAreaBase::Plugin::DataProvider *pdp) + : m_pdp(pdp) + , m_webSocket(nullptr) + , m_bHlaConnectedToExternalSystem(false) +{} + +void HlaHandlerTx::onHlaConnected(QWebSocket *webSocket) +{ + m_webSocket = webSocket; + if (!m_webSocket) + return; + NOTICE_LOG(m_logger) << "Connected to HLA - sending exercise state data"; + const auto tele = m_pdp->exerciseStateData(); + sendToTx(&tele, true); +} + +void HlaHandlerTx::onHlaDisconnected() +{ + m_webSocket = nullptr; +} + +void HlaHandlerTx::onHlaConnectedToExternalSystem(bool bConnected) +{ + m_bHlaConnectedToExternalSystem = bConnected; +} + +TrainingAreaBase::SendToTab::HandleState HlaHandlerTx::canHandleTelegram(int equipmentNumber, int telegramId) const +{ + if (!m_webSocket || !m_bHlaConnectedToExternalSystem) + return HandleState::No; + + using namespace TrainingAreaBase::TetraIcd; + if (telegramId == Constraints::id() || + telegramId == Constraints::id()) + return HandleState::YesShare; + + if (equipmentNumber <= 0 || !m_dataCommunicationPossible.value(equipmentNumber, false)) + return HandleState::No; + + if (telegramId == Constraints::id() || + telegramId == Constraints::id() || + telegramId == Constraints::id() || + telegramId == Constraints::id() || + telegramId == Constraints::id() + ) + return HandleState::YesConsume; + + + return HandleState::No; +} + +void HlaHandlerTx::resetSendCounter() +{ + +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandBite &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::Init &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) +{ + Q_UNUSED(data); + return false; +} + + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) +{ + Q_UNUSED(data); + return false; +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::UAVChangeState &data) +{ + Q_UNUSED(data); + return false; +} +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::Sanitation &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) +{ + return sendToTx(&data); +} + +bool HlaHandlerTx::txData(const TrainingAreaBase::TetraIcd::OcCommand &data) +{ + return sendToTx(&data); +} + +void HlaHandlerTx::onParticipantConnectionState(int equipmentNumber, bool dataCommunicationPossible) +{ + INFO_LOG(m_logger) << "onParticipantConnectionState - " << equipmentNumber + << ", communication possible: " << dataCommunicationPossible; + if (equipmentNumber == -1) + m_dataCommunicationPossible.clear(); + m_dataCommunicationPossible[equipmentNumber] = dataCommunicationPossible; +} + +bool HlaHandlerTx::sendToTx(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data, bool bForce) +{ + if (!m_webSocket || (!m_bHlaConnectedToExternalSystem && !bForce)) + return false; + QJsonObject obj; + obj[QStringLiteral("data")] = data->toJson(); + obj[QStringLiteral("type")] = data->type(); + obj[QStringLiteral("typeId")] = data->id(); + + + const QByteArray ba = QJsonDocument(obj).toJson(QJsonDocument::Compact); + if (data->id() != TrainingAreaBase::TetraIcd::TelegramId::BESTAETIGUNG) + DEBUG_LOG(m_logger) << "Sending tele: " << ba; + m_webSocket->sendTextMessage(QString::fromUtf8(ba)); + return true; +} + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_handler_tx.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_handler_tx.h new file mode 100755 index 000000000..b0fde53ea --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/hla_handler_tx.h @@ -0,0 +1,84 @@ + + + +#pragma once + +#include "logger.h" +#include +#include +#include + +class QWebSocket; +namespace HlaJson +{ +class HlaHandlerTx final : public QObject, public TrainingAreaBase::SendToTab +{ + Q_OBJECT +public: + explicit HlaHandlerTx(TrainingAreaBase::Plugin::DataProvider *pdp); + + void onHlaConnected(QWebSocket *webSocket); + void onHlaDisconnected(); + void onHlaConnectedToExternalSystem(bool bConnected); + + const char *name() const override { return "Hla"; } + HandleState canHandleTelegram(int equipmentNumber, int telegramId) const override; + void resetSendCounter() override; + bool txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandBite &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Init &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) override; + bool txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) override; + bool txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Sanitation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::OcCommand &data) override; + bool txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) override; + bool txData(const TrainingAreaBase::TetraIcd::UAVChangeState &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExFireReadiness &) override {return false;}; + bool txData(const TrainingAreaBase::TetraIcd::ExFiredReport&) override {return false;}; + bool txData(const TrainingAreaBase::TetraIcd::ExConfirmationReport &) override {return false;}; + + +public Q_SLOTS: + void onParticipantConnectionState(int equipmentNumber, bool dataCommunicationPossible); +private: + bool sendToTx(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data, bool bForce = false); +private: + NGL::INGLLogger &m_logger; + QHash m_dataCommunicationPossible; + TrainingAreaBase::Plugin::DataProvider *m_pdp; + QWebSocket *m_webSocket; + bool m_bHlaConnectedToExternalSystem; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/logger.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/logger.cpp new file mode 100755 index 000000000..5b75ba6c0 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/logger.cpp @@ -0,0 +1,32 @@ + + + +#include "logger.h" + +#include + +namespace HlaJson +{ + +LOGGER_T getLogger(const char *name) +{ + static const char ns[] = "TAB.HLA."; + std::string loggerName; + const size_t len = strlen(name); + loggerName.reserve(sizeof(ns) + len); + loggerName.append(ns, sizeof(ns) - 1); + loggerName.append(name, len); + + try + { + return NGL::NGLLoggerBootstrap::getNGLRootLogger(). + getNGLLogger(loggerName); + } + catch (const std::exception &ex) + { + fprintf(stderr, "Error retrieving logger: %s", ex.what()); + abort(); + } +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/logger.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/logger.h new file mode 100755 index 000000000..002fc1fd3 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/logger.h @@ -0,0 +1,17 @@ + + + +#pragma once + +#include + +namespace HlaJson +{ +using LOGGER_T = NGL::INGLLogger&; + +LOGGER_T getLogger(const char *name); +inline LOGGER_T getLogger(const QString &loggerName) +{ + return getLogger(loggerName.toUtf8().constData()); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/main_dispatcher.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/main_dispatcher.cpp new file mode 100755 index 000000000..135a09852 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/main_dispatcher.cpp @@ -0,0 +1,46 @@ + + + +#include "main_dispatcher.h" +#include "main_handler_tx.h" +#include "hla_dispatcher.h" +#include "hla_handler_tx.h" + +namespace HlaJson +{ +MainDispatcher::MainDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + NGL::Settings *settings) + : m_wlsDispatcher(new HlaDispatcher(pdp, recvFromTabCb, settings)) + , m_recvFromTabCb(recvFromTabCb) + , m_mainHandlerTx(std::make_shared(std::dynamic_pointer_cast(m_wlsDispatcher->sendToTab()))) +{} + +MainDispatcher::~MainDispatcher() +{ + m_mainHandlerTx = nullptr; + m_recvFromTabCb = nullptr; + delete m_wlsDispatcher; +} + +bool MainDispatcher::init() +{ + return m_wlsDispatcher->init(); +} + +std::shared_ptr MainDispatcher::sendToTab() +{ + return m_mainHandlerTx; +} + +bool MainDispatcher::canSendData() const +{ + return m_wlsDispatcher->canSendData(); +} + +void MainDispatcher::exerciseChanged() +{ + m_wlsDispatcher->exerciseChanged(); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/main_dispatcher.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/main_dispatcher.h new file mode 100755 index 000000000..c9bd5441b --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/main_dispatcher.h @@ -0,0 +1,46 @@ +/** + * Send / Receive telegrams to/from Hla + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Christian Ehrlicher, SLSE, 2016-09-26 + */ + +#pragma once + +#include +#include +#include // tr_lts +#include "logger.h" + +namespace HlaJson +{ +class HlaDispatcher; +class MainDispatcher final : public TrainingAreaBase::Plugin::Interface +{ + Q_OBJECT +public: + MainDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + NGL::Settings *settings); + ~MainDispatcher(); + +public Q_SLOTS: + bool init() override; + +public: + std::shared_ptr sendToTab() override; + bool isDebugInterface() const override { return false; } + bool canSendData() const override; + void exerciseChanged() override; + const char *name() const override { return tr_lts("dds", "HlaJson"); } + +private: + HlaDispatcher *m_wlsDispatcher; + + std::shared_ptr m_recvFromTabCb; + std::shared_ptr m_mainHandlerTx; + NGL::INGLLogger &m_logger; + +}; +} // namespace HlaJson diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/main_handler_tx.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/main_handler_tx.cpp new file mode 100755 index 000000000..40f09f76b --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/main_handler_tx.cpp @@ -0,0 +1,235 @@ + + + +#include "main_handler_tx.h" +#include "hla_handler_tx.h" + +using namespace TrainingAreaBase; + +namespace HlaJson +{ +MainHandlerTx::MainHandlerTx(const std::shared_ptr &wlsTx) + : m_wlsHandlerTx(wlsTx) +{} + +SendToTab::HandleState MainHandlerTx::canHandleTelegram(int equipmentNumber, int telegramId) const +{ + return m_wlsHandlerTx->canHandleTelegram(equipmentNumber, telegramId); +} + +void MainHandlerTx::resetSendCounter() +{ + m_wlsHandlerTx->resetSendCounter(); +} + +bool MainHandlerTx::txData(const TetraIcd::Acknowledge &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandBite &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::Init &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::SetVulnerabilityModel &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandEquipmentConfigurationReport &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandVulnerabilityStateChange &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::LanguageSelection &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::EquipmentMessage &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::EquipmentMessageOC &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateSingleExplosion &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateAreaExplosion &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateMineArea &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::MineAreaSingleMineState &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateNContamination &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateCContamination &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DeactivateEffectSimulation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ModifyAreaEffectSimulationName &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::PauseEffectSimulation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ResumeEffectSimulation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::MineTriggered &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DusMineReactivation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateFunctionalArea &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateDusSingleMine &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ExerciseEnvironmentData &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ExerciseStateData &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::OpaquePayloadDataOut &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ParticipantSwVersionsRequest &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::TechnicalArea &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CesHitInformation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CesHitRequest &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ParticipantMode &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandParticipantMode &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ParticipantConfiguration &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandParticipantConfiguration &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ExerciseEquipmentAssignmentComplete &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::Sanitation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::SelectiveReammunition &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::SetDevicePowerRequest &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::OcCommand &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::UAVPerformMission &data) +{ + return sendToTxMixin(&data); +} +bool MainHandlerTx::txData(const TetraIcd::UAVChangeState &data) +{ + return sendToTxMixin(&data); +} + +template +bool MainHandlerTx::sendToTxMixin(const T *data) +{ + return m_wlsHandlerTx->txData(*data); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/main_handler_tx.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/main_handler_tx.h new file mode 100755 index 000000000..6a6bf418b --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/main_handler_tx.h @@ -0,0 +1,77 @@ + + + +#pragma once + +#include +#include "logger.h" +#include +#include + +class QWebSocket; +namespace HlaJson +{ +class HlaHandlerTx; + +class MainHandlerTx final : public QObject, public TrainingAreaBase::SendToTab +{ + Q_OBJECT +public: + explicit MainHandlerTx(const std::shared_ptr &wlsTx); + + const char *name() const override { return "HlaJson"; } + HandleState canHandleTelegram(int equipmentNumber, int telegramId) const override; + void resetSendCounter() override; + bool txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandBite &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Init &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) override; + bool txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) override; + bool txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Sanitation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::OcCommand &data) override; + bool txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) override; + bool txData(const TrainingAreaBase::TetraIcd::UAVChangeState &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExFireReadiness &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::ExFiredReport &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::ExConfirmationReport &) override { return false; }; +private: + +NGL::INGLLogger &m_logger; + template + bool sendToTxMixin(const T *data); +private: + std::shared_ptr m_wlsHandlerTx; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/plugin.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/plugin.cpp new file mode 100755 index 000000000..aca96fa0b --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/plugin.cpp @@ -0,0 +1,23 @@ + + + +#include "plugin.h" +#include "main_dispatcher.h" +#include + +namespace HlaJson +{ + + + + +std::shared_ptr TabHlaPlugin::createInterface(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &, + const std::shared_ptr &, + NGL::Settings *settings) +{ + Q_UNUSED(pdp) + return std::make_shared(pdp, recvFromTabCb, settings); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/plugin.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/plugin.h new file mode 100755 index 000000000..9b557d4a5 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/HlaJson/plugin.h @@ -0,0 +1,26 @@ + + + +#pragma once + +#include +#include + +namespace HlaJson +{ +class TabHlaPlugin : public QObject, public TrainingAreaBase::Plugin::Plugin +{ + Q_OBJECT + Q_PLUGIN_METADATA(IID "special:3:tab.hla") + Q_INTERFACES(TrainingAreaBase::Plugin::Plugin) +public: + TabHlaPlugin() = default; + ~TabHlaPlugin() = default; + std::shared_ptr createInterface(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + const std::shared_ptr &ddsHandler, + NGL::Settings *settings) override; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/CMakeLists.txt new file mode 100755 index 000000000..5fa46b930 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/CMakeLists.txt @@ -0,0 +1,47 @@ +# +# Commmunication with WlsProxy +# $Id$ +# $HeadURL$ +# $Author$ +# + +# Make ${Qt6_WebSockets} optional +if(QT6_GUI_AVAILABLE AND TARGET Qt6::WebSockets) + set(Qt6_WebSockets ${Qt6_WebSockets}) +else() + set(Qt6_WebSockets "") +endif() + + +SET(SRCS + logger.cpp + logger.h + main_dispatcher.cpp + main_dispatcher.h + main_handler_tx.cpp + main_handler_tx.h + plugin.cpp + plugin.h + + nmea_dispatcher.cpp + nmea_dispatcher.h + nmea_handler_rx.cpp + nmea_handler_rx.h + nmea_handler_tx.cpp + nmea_handler_tx.h + +) +NGL_ADD_LIBRARY(AAR SV tabPluginNmea MODULE ${SRCS}) +NGL_INSTALL_TARGET(tabPluginNmea) +NGL_TARGET_LINK_LIBRARIES(tabPluginNmea + CoPrtCnv + NGLLogger + nglsettings + PrtCnvLib + Qt6::Core + Qt6::Network + Qt6::Sql + ${Qt6_WebSockets} + tabPluginInterface + tabTelegrams +) diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/ICD_TAB_COMMASTER_MD.html b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/ICD_TAB_COMMASTER_MD.html new file mode 100755 index 000000000..74398ee43 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/ICD_TAB_COMMASTER_MD.html @@ -0,0 +1,113 @@ +

Nmea/ComMaster TAB Plugin Description

+ +
Always use EqNumber 1 to guarantee that the telegram is used for ComMaster
+
+ +

This TAB Plugin manages the whole communication between ComMaster/RadioMaster Backpack and Excon. +The plugin use a Udp Socket to read and write data.

+ +
    +
  1. General Description for Telegrams for direction
  2. +
  3. More detailed description for each Telegram
  4. +
  5. Which telegrams should be send in which order
  6. +
+ +

1. General Description for Telegrams for direction

+ +

Excon to Nmea/ComMaster

+ +
    +
  • SetPowerDeviceRequest
  • +
+ +

Nmea/ComMaster to Excon

+ +
    +
  • PositionReport
  • +
  • BatteryInfo
  • +
  • BatteryAlarm
  • +
  • ServiceControl
  • +
+ +

2. More detailed description for each telegram

+ +

SetPowerDeviceRequest Telegram

+ +

The telegram need to be send with Equipment Number 1. + The PowerMethod need to be PowerOff. + The ComMaster will immediately shut down after the command was send. +Structur SetPowerDeviceRequest:

+ +
+

Header
+ - EqNumber : Integer
+ - Timestamp : MsecsSinceEpoch
+powerType : Enum | Unknown = 0, PowerOn = 1, PowerOff = 2, Need to be PowerOff for ComMaster
+subdeviceId : Integer | Not necessary for ComMaster

+
+ +

Position Report

+ +

Under construction…

+ +

BatteryInfo Telegram

+ +

The telegram hold the informnation for each battery.
+ Structure BatteryInfo:

+ +
+

Header
+ - EqNumber : Integer
+ - Timestamp : MsecsSinceEpoch
+Vector of BatteryStates

+
+ +

Structure BatteryState:

+ +
+

batteryPort : Integer | Right or left battery slot in Backup
+battery : Integer | State of charge 0-5, 0 = Empty , 5 = Full
+voltage : Integer | Maybe in mV
+temperature : Integer | In °C
+frequency : Integer
+generic : Integer
+current : Integer
+switchOrValue : Boolean
+serialNumber : String

+
+ +

BatteryAlarm Telegram

+ +

Structure of BatteryAlarm:

+ +
+

Header
+ - EqNumber : Integer
+ - Timestamp : MsecsSinceEpoch
+id : Integer
+description : String
+acknowledge : Boolean
+condition : Boolean
+uniqueAlarmNumber : Integer
+alarmTime : Uint64

+
+ +

ServiceControl Telegram

+ +

Hold the current power state of the ComMaster Backpack

+ +

Structure of ServiceControl:

+ +
+

Header
+ - EqNumber : Integer
+ - Timestamp : MsecsSinceEpoch
+serviceControlState : ServiceControlEnum | 0 = PRESHUTDOWN (Device will prepare shutdown), 1 = SHUTDOWN (The devive will shutdown now), 2 = STOP (The device is off now)

+
+ +
+ +

Author: Niklas Schmidt

+ +

Last Update: 05.06.22

+ \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/logger.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/logger.cpp new file mode 100755 index 000000000..079211f1a --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/logger.cpp @@ -0,0 +1,32 @@ + + + +#include "logger.h" + +#include + +namespace Nmea +{ + +LOGGER_T getLogger(const char *name) +{ + static const char ns[] = "TAB.NME."; + std::string loggerName; + const size_t len = strlen(name); + loggerName.reserve(sizeof(ns) + len); + loggerName.append(ns, sizeof(ns) - 1); + loggerName.append(name, len); + + try + { + return NGL::NGLLoggerBootstrap::getNGLRootLogger(). + getNGLLogger(loggerName); + } + catch (const std::exception &ex) + { + fprintf(stderr, "Error retrieving logger: %s", ex.what()); + abort(); + } +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/logger.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/logger.h new file mode 100755 index 000000000..0d3dc1e83 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/logger.h @@ -0,0 +1,17 @@ + + + +#pragma once + +#include + +namespace Nmea +{ +using LOGGER_T = NGL::INGLLogger&; + +LOGGER_T getLogger(const char *name); +inline LOGGER_T getLogger(const QString &loggerName) +{ + return getLogger(loggerName.toUtf8().constData()); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/main_dispatcher.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/main_dispatcher.cpp new file mode 100755 index 000000000..32da68611 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/main_dispatcher.cpp @@ -0,0 +1,51 @@ + + + +#include "main_dispatcher.h" +#include "main_handler_tx.h" +#include "nmea_dispatcher.h" +#include "nmea_handler_tx.h" + +#include + +namespace Nmea +{ +MainDispatcher::MainDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + NGL::Settings *settings) + : m_tetraDispatcher(new NmeaDispatcher(pdp, recvFromTabCb, settings)) + , m_recvFromTabCb(recvFromTabCb) + , m_mainHandlerTx(std::make_shared( + std::dynamic_pointer_cast(m_tetraDispatcher->sendToTab()))) + , m_settings(settings) +{ +} + +MainDispatcher::~MainDispatcher() +{ + m_mainHandlerTx = nullptr; + m_recvFromTabCb = nullptr; + delete m_tetraDispatcher; +} + +bool MainDispatcher::init() +{ + return true; +} + +std::shared_ptr MainDispatcher::sendToTab() +{ + return m_mainHandlerTx; +} + +bool MainDispatcher::canSendData() const +{ + return true; +} + +void MainDispatcher::exerciseChanged() +{ + m_tetraDispatcher->exerciseChanged(); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/main_dispatcher.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/main_dispatcher.h new file mode 100755 index 000000000..1bb322abc --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/main_dispatcher.h @@ -0,0 +1,47 @@ +/** + * Send / Receive telegrams to/from Wls + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Christian Ehrlicher, SLSE, 2016-09-26 + */ + +#pragma once + +#include +#include +#include // tr_lts +#include "logger.h" + +namespace Nmea +{ +class NmeaDispatcher; +class MainDispatcher final : public TrainingAreaBase::Plugin::Interface +{ + Q_OBJECT +public: + MainDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + NGL::Settings *settings); + ~MainDispatcher(); + +public slots: + bool init() override; + +public: + std::shared_ptr sendToTab() override; + bool isDebugInterface() const override { return false; } + bool canSendData() const override; + void exerciseChanged() override; + const char *name() const override { return tr_lts("dds", "Nme"); } + +private: + NmeaDispatcher *m_tetraDispatcher; + NGL::Settings *m_settings; + std::shared_ptr m_recvFromTabCb; + std::shared_ptr m_mainHandlerTx; + NGL::INGLLogger &m_logger; + + +}; +} // namespace NmeaTabPlugin diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/main_handler_tx.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/main_handler_tx.cpp new file mode 100755 index 000000000..4f13aae2c --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/main_handler_tx.cpp @@ -0,0 +1,228 @@ + + + +#include "main_handler_tx.h" +#include "nmea_handler_tx.h" + +using namespace TrainingAreaBase; + +namespace Nmea +{ + +MainHandlerTx::MainHandlerTx( + const std::shared_ptr &nmeaTx) + : m_nmeaHandlerTx(nmeaTx) +{} + +SendToTab::HandleState MainHandlerTx::canHandleTelegram(int equipmentNumber, int telegramId) const +{ + + return m_nmeaHandlerTx->canHandleTelegram(equipmentNumber, telegramId); +} + +void MainHandlerTx::resetSendCounter() +{ + +} + +bool MainHandlerTx::txData(const TetraIcd::Acknowledge &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandBite &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::Init &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::SetVulnerabilityModel &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandEquipmentConfigurationReport &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandVulnerabilityStateChange &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::LanguageSelection &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::EquipmentMessage &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::EquipmentMessageOC &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateSingleExplosion &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateAreaExplosion &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateMineArea &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::MineAreaSingleMineState &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateNContamination &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateCContamination &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DeactivateEffectSimulation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ModifyAreaEffectSimulationName &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::PauseEffectSimulation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ResumeEffectSimulation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::MineTriggered &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DusMineReactivation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateFunctionalArea &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateDusSingleMine &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ExerciseEnvironmentData &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ExerciseStateData &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::OpaquePayloadDataOut &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ParticipantSwVersionsRequest &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::TechnicalArea &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CesHitInformation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CesHitRequest &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ParticipantMode &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandParticipantMode &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ParticipantConfiguration &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandParticipantConfiguration &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ExerciseEquipmentAssignmentComplete &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::Sanitation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::SelectiveReammunition &data) +{ + return sendToTxMixin(&data); +} +bool MainHandlerTx::txData(const TetraIcd::SetDevicePowerRequest &data) +{ + + return sendToTxMixin(&data); +} + + +template +bool MainHandlerTx::sendToTxMixin(const T *data) +{ + return m_nmeaHandlerTx->txData(*data); +} + +} + + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/main_handler_tx.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/main_handler_tx.h new file mode 100755 index 000000000..78badeaee --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/main_handler_tx.h @@ -0,0 +1,71 @@ + + + +#pragma once + +#include +#include "logger.h" +#include +#include + +namespace Nmea +{ +class NmeaHandlerTx; + +class MainHandlerTx final : public QObject, public TrainingAreaBase::SendToTab +{ + Q_OBJECT +public: + explicit MainHandlerTx( + const std::shared_ptr &nmeaTx); + + const char *name() const override { return "Nmea"; } + HandleState canHandleTelegram(int equipmentNumber, int telegramId) const override; + void resetSendCounter() override; + bool txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandBite &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Init &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) override; + bool txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) override; + bool txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Sanitation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) override; +private: +NGL::INGLLogger &m_logger; + template + bool sendToTxMixin(const T *data); +private: + std::shared_ptr m_nmeaHandlerTx; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_dispatcher.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_dispatcher.cpp new file mode 100755 index 000000000..d5c94166c --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_dispatcher.cpp @@ -0,0 +1,142 @@ + + + +#include "nmea_dispatcher.h" +#include "nmea_handler_rx.h" +#include "nmea_handler_tx.h" +#include + +namespace Nmea +{ + +NmeaDispatcher::NmeaDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + NGL::Settings *settings) + : TrainingAreaBase::Plugin::Interface() + , m_rxHandler(std::make_shared(recvFromTabCb)) + , m_txHandler(std::make_shared()) + , m_dataProvider(pdp) + , m_settings(settings) +{ + + m_reconnectTimer = new QTimer(this); + + + connect(m_reconnectTimer, &QTimer::timeout, + this, &NmeaDispatcher::reconnectTimerSlot); + + + m_nmeaHost = getNmeaHost(); + m_nmeaPort = getNmeaPort(); + + DEBUG_LOG(m_logger) << "Host: " << m_nmeaHost << " Port: " << m_nmeaPort; + m_socket = new QUdpSocket(this); + connect(m_socket, &QUdpSocket::connected, this, &NmeaDispatcher::connected); + connect(m_socket, &QUdpSocket::disconnected, this, &NmeaDispatcher::disconnected); + connect(m_socket, &QUdpSocket::readyRead, this, &NmeaDispatcher::readyRead); + connect(m_socket, &QUdpSocket::bytesWritten, this, &NmeaDispatcher::bytesWritten); + reconnect(); +} + +bool NmeaDispatcher::init() +{ + return true; +} + +std::shared_ptr NmeaDispatcher::sendToTab() +{ + return std::static_pointer_cast(m_txHandler); +} + +bool NmeaDispatcher::canSendData() const +{ + return m_txHandler->isConnected(); +} + +void NmeaDispatcher::exerciseChanged() +{ +} + +void NmeaDispatcher::reconnect() +{ + INFO_LOG(m_logger) << "Connecting,.." << " host = " << m_nmeaHost + << " port = " << m_nmeaPort;; + + if(!m_socket->bind(m_nmeaPort, QAbstractSocket::BindFlag::ShareAddress | QAbstractSocket::BindFlag::ReuseAddressHint)) + { + ERROR_LOG(m_logger) << "Error from Socket: " << m_socket->errorString(); + m_reconnectTimer->start(10000); + } + else + m_txHandler->onUdpSocketConnected(m_socket, m_nmeaPort, m_nmeaHost); + + +} + +void NmeaDispatcher::connected() +{ + m_reconnectTimer->stop(); + m_txHandler->onUdpSocketConnected(m_socket, m_nmeaPort, m_nmeaHost); + DEBUG_LOG(m_logger) << "Connected!"; +} + + +void NmeaDispatcher::disconnected() +{ + m_reconnectTimer->start(); + DEBUG_LOG(m_logger) << "Disconnected!"; +} + +void NmeaDispatcher::bytesWritten(qint64 bytes) +{ + DEBUG_LOG(m_logger) << "We wrote: " << bytes; +} + +void NmeaDispatcher::reconnectTimerSlot() +{ + m_reconnectTimer->stop(); + INFO_LOG(m_logger) << "Reconnect NMEA-Socket " + << " host = " << m_nmeaHost + << " port = " << m_nmeaPort; + reconnect(); +} + + +void NmeaDispatcher::readyRead() +{ + DEBUG_LOG(m_logger) << "Reading..."; + + + QByteArray ba; + + while (m_socket->hasPendingDatagrams()) + { + + ba.resize(int(m_socket->pendingDatagramSize())); + m_socket->readDatagram(ba.data(), ba.size()); + INFO_LOG(m_logger) << ba; + QByteArray nmeaDataBa = ba; + std::string nmeaDataStd = nmeaDataBa.toStdString() ; + QString nmeaData = QString::fromLocal8Bit(nmeaDataStd.c_str()); + + + DEBUG_LOG(m_logger) << "nmeaDecoder :" << nmeaData; + + m_rxHandler->handleTelegram(nmeaData); + + DEBUG_LOG(m_logger) << "NMEA-Data=" << nmeaData; + DEBUG_LOG(m_logger) << "NMEA-Data ba=" << ba; + } +} + +QString NmeaDispatcher::getNmeaHost() +{ + return m_settings->settings()->value(QStringLiteral("NME/nmeaHost"), QStringLiteral("localhost")).toString(); +} + +int NmeaDispatcher::getNmeaPort() +{ + return m_settings->settings()->value(QStringLiteral("NME/nmeaPort"), 10110).toInt(); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_dispatcher.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_dispatcher.h new file mode 100755 index 000000000..7900e545e --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_dispatcher.h @@ -0,0 +1,66 @@ +/** + * Send / Receive telegrams to/from PrtCnv + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Christian Ehrlicher, SLSE, 2016-09-26 + */ + +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include // tr_lts +#include "logger.h" + +namespace Nmea +{ +class NmeaHandlerRx; +class NmeaHandlerTx; +class NmeaDispatcher final : public TrainingAreaBase::Plugin::Interface +{ + Q_OBJECT +public: + explicit NmeaDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, NGL::Settings *settings); + +public slots: + bool init() override; + +public: + std::shared_ptr sendToTab() override; + bool isDebugInterface() const override { return false; } + bool canSendData() const override; + void exerciseChanged() override; + const char *name() const override { return tr_lts("dds", "TETRA"); } + + +private slots: + void connected(); + void disconnected(); + void bytesWritten(qint64 bytes); + void readyRead(); + void reconnectTimerSlot(); +private: + void reconnect(); + QString getNmeaHost(); + int getNmeaPort(); +private: + std::shared_ptr m_rxHandler; + std::shared_ptr m_txHandler; + TrainingAreaBase::Plugin::DataProvider *m_dataProvider; + + int m_nmeaPort; + QString m_nmeaHost; + QUdpSocket *m_socket; + QTimer *m_reconnectTimer; + NGL::INGLLogger &m_logger; + NGL::Settings *m_settings; +}; + +} // namespace WlsTetra diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_handler_rx.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_handler_rx.cpp new file mode 100755 index 000000000..f33f3a4df --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_handler_rx.cpp @@ -0,0 +1,430 @@ + + + +#include "nmea_handler_rx.h" +#include +#include +#include +#include +#include +#include + +namespace Nmea +{ + +NmeaHandlerRx::NmeaHandlerRx(const std::shared_ptr &rxHandler) : m_rxHandler(rxHandler) + , m_bWarnedOnce(false), + m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) { + + + + + + +} + +bool NmeaHandlerRx::handleTelegram(const QString &data) +{ + decode(data); + return true; +} + +void NmeaHandlerRx::decode(QString nmeaPackage) +{ + QString nmeaType; + int startingPoint; + + + startingPoint = 0; + if (nmeaPackage == QStringLiteral("")) + return; + while (nmeaPackage.at(startingPoint) != QStringLiteral("$")) + { + startingPoint++; + if (startingPoint >= nmeaPackage.size()) + return; + } + + nmeaPackage.remove(0, startingPoint); + + nmeaType = nmeaPackage.mid(1, 5); + INFO_LOG(m_logger) << "nmeaType=" << nmeaType; + + if (nmeaType == QStringLiteral("IIXDR")) + { + NOTICE_LOG(m_logger) << "IIXDR Battery-State"; + } + + if (nmeaType == QStringLiteral("GPGGA")) + { + INFO_LOG(m_logger) << "Eigenposition"; + if (checksum(nmeaPackage)) + { + INFO_LOG(m_logger) << "Eigenposition checksum ok"; + GPGGA(nmeaPackage); + } + } + else if (nmeaType == QStringLiteral("GPRMC")) + { + if (checksum(nmeaPackage)) + GPRMC(nmeaPackage); + + } + else if (nmeaType == QStringLiteral("IIXDR")) + { + NOTICE_LOG(m_logger) << "IIXDR"; + if (checksum(nmeaPackage)) + { + NOTICE_LOG(m_logger) << "IIXDR checksum OK"; + IIXDR(nmeaPackage); + } + else + NOTICE_LOG(m_logger) << "IIXDR checksum NOT OK"; + + } + else if (nmeaType == QStringLiteral("IIALR")) + { + if (checksum(nmeaPackage)) + IIALR(nmeaPackage); + } + else + packagesInvalid++; +} + +bool NmeaHandlerRx::checksum(QString package) +{ + short start = 0; + + start = package.indexOf(QStringLiteral("*")); + if (start < 0) + packagesInvalid++; + QString to_chk = package.mid(1, start - 1); + package.remove(0, start + 1); + int cksm = 0; + + for (int i = 0; i < to_chk.size(); i++) + { + QChar letra = to_chk.at(i); + cksm = cksm ^ letra.toLatin1(); + } + + if (cksm == package.toInt(nullptr, 16)) + return true; + packagesInvalid++; + return false; +} + +void NmeaHandlerRx::IIXDR(const QString &package) +{ + int battery; + int temperature; + int frequency; + double generic; + int current; + bool switchOrValue; + int voltage; + QString serialNumber = QStringLiteral(""); + QString timeStr; + using namespace TrainingAreaBase::TetraIcd; + + BatteryInfo batteryInfo; + BatteryState batteryState; + ServiceControl serviceControl; + QRegularExpression sep(QStringLiteral("(\\,|\\*)")); + QStringList pkt_data = package.split(sep); + INFO_LOG(m_logger) << "----------------------------------------------------"; + INFO_LOG(m_logger) << "batteryState pkt_data.size=" << pkt_data.size(); + for (int i = 0; i < pkt_data.size(); i++) + INFO_LOG(m_logger) << "i=" << i << "Value=" << pkt_data[i]; + + + int index = pkt_data.indexOf(QLatin1String("S")) + 1; + if ( index >= 1) + { + INFO_LOG(m_logger) << "Ausschalten!!!"; + if (pkt_data[4] == QStringLiteral("SERVICE_CONTROL_PRESHUTDOWN")) + { + INFO_LOG(m_logger) << "SERVICE_CONTROL_PRESHUTDOWN"; + serviceControl.serviceControlState = ServiceControlEnum::PRESHUTDOWN; + } + if (pkt_data[4] == QStringLiteral("SERVICE_CONTROL_SHUTDOWN")) + { + INFO_LOG(m_logger) << "SERVICE_CONTROL_SHUTDOWN"; + serviceControl.serviceControlState = ServiceControlEnum::SHUTDOWN; + } + if (pkt_data[4] == QStringLiteral("SERVICE_CONTROL_STOP")) + { + INFO_LOG(m_logger) << "SERVICE_CONTROL_STOP"; + serviceControl.serviceControlState = ServiceControlEnum::STOP; + } + serviceControl.header.equipmentNumber = 1; + serviceControl.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + rxData(serviceControl); + return; + } + + if ( pkt_data.size()>=4) + serialNumber = (pkt_data[4]); + + { + if ( !m_batteries.contains(serialNumber)) + { + if (m_batteries.size() == 2) + { + m_batteries.clear(); + } + m_batteries.append(serialNumber); + } + + batteryState.batteryPort = m_batteries.indexOf(serialNumber); + } + + index = pkt_data.indexOf(QLatin1String("B")) + 1; + if ( index >= 0) + battery = pkt_data[index].toInt() ; + else + battery = -1; + batteryState.batteryPercent = battery * 20 ; + + index = pkt_data.indexOf(QLatin1String("C")) + 1; + if ( index >= 0) + temperature = pkt_data[index].toInt() ; + else + temperature = -1; + batteryState.temperature = temperature; + + index = pkt_data.indexOf(QLatin1String("F")) + 1; + if ( index >= 0) + frequency = pkt_data[index].toInt() ; + else + frequency = -1; + batteryState.frequency = frequency; + + index = pkt_data.indexOf(QLatin1String("F")) + 1; + if ( index >= 0) + generic = pkt_data[index].toDouble() ; + else + generic = -1.0; + batteryState.generic = generic; + + index = pkt_data.lastIndexOf(QLatin1String("I")) + 1; + + if ( index >= 0) + current = pkt_data[index].toInt(); + else + current = -1; + batteryState.current = current; + index = pkt_data.indexOf(QLatin1String("S")) + 1; + switchOrValue = false; + if ( index >= 0) + if ( pkt_data[index].toInt() == 1 ) + switchOrValue = true; + batteryState.switchOrValue = switchOrValue; + + index = pkt_data.indexOf(QLatin1String("U")) + 1; + if ( index >= 0) + voltage = pkt_data[index].toInt() ; + else + voltage = -1; + batteryState.voltage = voltage; + + batteryState.serialNumber = serialNumber; + INFO_LOG(m_logger) << "publish batteryState serialNumber=" << serialNumber; + batteryInfo.batteryStates = {batteryState}; + batteryInfo.header.equipmentNumber = 1; + batteryInfo.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + rxData(batteryInfo); +} + +void NmeaHandlerRx::IIALR(const QString &package) +{ + using namespace TrainingAreaBase::TetraIcd; + BatteryAlarm batteryAlarm; + QRegularExpression sep(QStringLiteral("(\\,|\\*)")); + QStringList pkt_data = package.split(sep); + alarm_state packageData; + INFO_LOG(m_logger) << "pkt_data.size=" << pkt_data.size(); + + + + + packageData.time = pkt_data[1]; + packageData.number = pkt_data[2].toInt(); + if (pkt_data[3] == QStringLiteral("A")) + packageData.condition = true; + else + packageData.condition = false; + if (pkt_data[4] == QStringLiteral("A")) + packageData.acknowledgeState = true; + else + packageData.acknowledgeState = false; + packageData.description = pkt_data[5]; + + qint64 timeAlarm = getDateTime(packageData.time); + + INFO_LOG(m_logger) << "time=" << packageData.time + << " timeAlarm=" << timeAlarm + << " number=" << packageData.number + << " condition=" << packageData.condition + << " acknowledgeState=" << packageData.acknowledgeState + << " description=" << packageData.description; + batteryAlarm.id = 0; + batteryAlarm.alarmTime = timeAlarm; + batteryAlarm.description = packageData.description; + batteryAlarm.acknowledge = packageData.acknowledgeState; + batteryAlarm.condition = packageData.condition; + batteryAlarm.uniqueAlarmNumber = packageData.number; + batteryAlarm.header.equipmentNumber = 1; + batteryAlarm.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + rxData(batteryAlarm); +} + + +void NmeaHandlerRx::GPGGA(const QString &package) +{ + using namespace TrainingAreaBase::TetraIcd; + + PositionReport PositionExcon; + QRegularExpression sep(QStringLiteral("(\\,|\\*)")); + QStringList pkt_data = package.split(sep); + gpgga_data packageData; + + packageData.A_hour = pkt_data[1]; + packageData.B_latitude = pkt_data[2]; + packageData.C_latitude_dir = pkt_data[3].toStdString()[0]; + packageData.D_longitude = pkt_data[4]; + packageData.E_longitude_dir = pkt_data[5].toStdString()[0]; + packageData.F_qualidade_fixa = pkt_data[6].toInt(); + packageData.G_quantidade_satelites = pkt_data[7].toInt(); + packageData.H_diluicao_da_precisao_horizontal = pkt_data[8].toFloat(); + packageData.I_altitude = pkt_data[9].toFloat(); + packageData.J_unidade_medida_altura = pkt_data[10].toStdString()[0]; + packageData.K_altura_geoide_acima_elipsoide = pkt_data[11].toFloat(); + packageData.L_unidade_medida_geoide = pkt_data[12].toStdString()[0]; + packageData.M_idade_ultima_atualizacao_dgps = pkt_data[13].toFloat(); + packageData.N_dgps_id = pkt_data[14].toInt(); + + QString hora; + hora = packageData.A_hour.mid(0, 6); + int inserts = 0; + for (int var = 1; var < hora.size() - inserts; ++var) + { + if (var % 2 == 0) + { + hora.insert(var + inserts, QStringLiteral(":")); + inserts++; + } + } + + while (packageData.B_latitude[0] == QStringLiteral("0")) + packageData.B_latitude.remove(0, 1); + + double lat = packageData.B_latitude.toDouble(); + + while (packageData.D_longitude[0] == QStringLiteral("0")) + packageData.D_longitude.remove(0, 1); + + double lon = packageData.D_longitude.toDouble(); + + double latDeg = floor(lat / 100) + (lat - floor(lat / 100) * 100) / 60; + double lonDeg = floor(lon / 100) + (lon - floor(lon / 100) * 100) / 60; + + if (packageData.C_latitude_dir == 'S' || packageData.C_latitude_dir == 's') + { + latDeg *= -1; + } + + if (packageData.E_longitude_dir == 'W' || packageData.E_longitude_dir == 'w') + { + lonDeg *= -1; + } + + DEBUG_LOG(m_logger) << "RAW Nmea Position: " << packageData.D_longitude << " | " << packageData.B_latitude; + DEBUG_LOG(m_logger) << "Lat: " << latDeg; + DEBUG_LOG(m_logger) << "Lon: " << lonDeg; + + PositionExcon.geoPosition.lat = latDeg * M_PI / 180.0; + PositionExcon.geoPosition.lon = lonDeg * M_PI / 180.0; + + PositionExcon.header.equipmentNumber = 1; + PositionExcon.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + rxData(PositionExcon); + +} + +void NmeaHandlerRx::GPRMC(const QString &package) +{ + QRegularExpression sep(QStringLiteral("(\\,|\\*)")); + QStringList pkt_data = package.split(sep); + gprmc_data packageData; + + packageData.A_hour = (int)pkt_data[1].toFloat(); + packageData.B_warning = pkt_data[2].toStdString()[0]; + packageData.C_latitude = pkt_data[3].toFloat(); + packageData.D_latitude_coord = pkt_data[4].toStdString()[0]; + packageData.E_longitude = pkt_data[5].toFloat(); + packageData.F_longitude_coord = pkt_data[6].toStdString()[0]; + packageData.G_velocity = pkt_data[7].toFloat(); + packageData.H_CMG = pkt_data[8].toFloat(); + packageData.I_data = pkt_data[9].toInt(); + packageData.J_variacao_magnetica = pkt_data[10].toFloat(); + packageData.K_variacao_magnetica_coord = pkt_data[11].toStdString()[0]; + + + INFO_LOG(m_logger) << "velocidade=" << QString::number(packageData.G_velocity * 1.852); + +} + +qint64 NmeaHandlerRx::getDateTime(QString receivedTimeStr) +{ + int pos = receivedTimeStr.indexOf(QStringLiteral(".")); + QString receivedTimeStr1 = receivedTimeStr.left(pos); + QTime currentTime = QTime::currentTime(); + qint64 currentDateTime = QDateTime::currentMSecsSinceEpoch(); + QTime receivedTime; + int msecsSinceStartOfDay = currentTime.msecsSinceStartOfDay(); + qint64 currentDate = currentDateTime - msecsSinceStartOfDay; + + QString dateFormat = QStringLiteral("hhmmss"); + receivedTime = QTime::fromString(receivedTimeStr1, dateFormat); + qint64 receivedTimeMs = receivedTime.msecsSinceStartOfDay(); + + return currentDate + receivedTimeMs; +} + +void NmeaHandlerRx::sendTestMessages() +{ + using namespace TrainingAreaBase::TetraIcd; + BatteryInfo batteryInfo; + BatteryState batteryState; + batteryState.batteryPort = rand() % 2; + batteryState.batteryPercent = (0 + rand() % 5) * 20; + batteryState.current = 5; + batteryState.frequency = 3; + batteryState.generic = 1; + batteryState.serialNumber = QStringLiteral("Test"); + batteryState.temperature = 38.8; + DEBUG_LOG(m_logger) << "Send BatteryInfo Message"; + batteryInfo.batteryStates = {batteryState}; + batteryInfo.header.equipmentNumber = 1; + batteryInfo.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + rxData(batteryInfo); + +} + +template +void NmeaHandlerRx::rxData(const T &data) +{ + if (!m_rxHandler) + { + if (!m_bWarnedOnce) + { + ERROR_LOG(m_logger) << "No RecvFromTab available"; + m_bWarnedOnce = true; + } + return; + } + return m_rxHandler->rxData(data); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_handler_rx.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_handler_rx.h new file mode 100755 index 000000000..8af836277 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_handler_rx.h @@ -0,0 +1,131 @@ + + +#pragma once + +#include +#include +#include +#include "logger.h" +#include + +class QTimer; +namespace Nmea +{ +class NmeaHandlerRx : public QObject +{ + Q_OBJECT +public: + explicit NmeaHandlerRx(const std::shared_ptr &rxHandler); + + bool handleTelegram(const QString &data); + +private: + + struct gpgga_data + { + QString A_hour; + QString B_latitude; + char C_latitude_dir; + QString D_longitude; + char E_longitude_dir; + int F_qualidade_fixa = -1; + int G_quantidade_satelites = -1; + float H_diluicao_da_precisao_horizontal = -1; + float I_altitude = -1; + char J_unidade_medida_altura; + float K_altura_geoide_acima_elipsoide = -1; + char L_unidade_medida_geoide; + float M_idade_ultima_atualizacao_dgps = -1; + int N_dgps_id = -1; + }; + + struct battery_state + { + QString serialNumber; + int battery; + int temperature; + int frequency; + float generic; + long current; + bool G_velocity; + long voltage; + }; + + struct alarm_state + { + QString time; + int number; + bool condition; + bool acknowledgeState; + QString description; + }; + + + struct gpgsa_data + { + char A_modo = -1; + char B_modo_dimensional = -1; + int *CN_ids_satelites; + float O_PDOP = -1; + float P_HDOP = -1; + float Q_VDOP = -1; + }; + + struct satelite + { + int A_sv_prn = -1; + int B_elevacao_graus = -1; + int C_azimuth = -1; + int D_snr = -1; + }; + + struct gpgsv_data + { + unsigned A_total_mensagens = -1; + unsigned B_numero_desta_mensagem = -1; + int C_satelites_visiveis = -1; + satelite DS_sats[4]; + }; + + struct gprmc_data + { + int A_hour = -1; + char B_warning = -1; + float C_latitude = -1; + char D_latitude_coord = -1; + float E_longitude = -1; + char F_longitude_coord = -1; + float G_velocity = -1; + float H_CMG = -1; + int I_data = -1; + float J_variacao_magnetica = -1; + char K_variacao_magnetica_coord = -1; + + + }; + + unsigned packagesInvalid = 0; + + + void GPGGA(const QString &package); + void GPRMC(const QString &package); + void IIXDR(const QString &package); + void IIALR(const QString &package); + +private slots: + void sendTestMessages(); + +private: + template + void rxData(const T &data); + void decode(QString nmeaPackage); + bool checksum(QString package); + qint64 getDateTime(QString receivedTimeStr); + QStringList m_batteries; +protected: + NGL::INGLLogger &m_logger; + const std::shared_ptr m_rxHandler; + bool m_bWarnedOnce; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_handler_tx.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_handler_tx.cpp new file mode 100755 index 000000000..36883bf25 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_handler_tx.cpp @@ -0,0 +1,259 @@ + + + +#include "nmea_handler_tx.h" +#include +#include + +namespace Nmea +{ +NmeaHandlerTx::NmeaHandlerTx() + : QObject() + , SendToTab() + , m_udpSocket(nullptr) + , m_nmeaHost(QStringLiteral("localhost")) + , m_nmeaPort(10110) +{ + resetSendCounter(); +} + +TrainingAreaBase::SendToTab::HandleState NmeaHandlerTx::canHandleTelegram(int equipmentNumber, int telegramId) const +{ + if(equipmentNumber != 1) + return HandleState::No; + + if (!m_udpSocket) + return HandleState::No; + + using namespace TrainingAreaBase::TetraIcd; + if (telegramId == Constraints::id()) + return HandleState::YesConsume; + + return HandleState::No; +} + +void NmeaHandlerTx::resetSendCounter() +{ + m_sendCounter = 1; +} + + +void NmeaHandlerTx::onUdpSocketConnected(QUdpSocket *udpSocket, int nmeaPort, QString nmeaHost) +{ + m_udpSocket = udpSocket; + m_nmeaPort = nmeaPort; + m_nmeaHost = nmeaHost; +} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &data) +{ + return sendToTx(&data); +} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) +{ + Q_UNUSED(data); + return false; +} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) +{ + Q_UNUSED(data) + return false; +} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandBite &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::Init &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::Sanitation &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) +{ + Q_UNUSED(data) + return false;} + +bool NmeaHandlerTx::sendToTx(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data) +{ + if(data->toJson().value(QStringLiteral("powerType")).toInt() != static_cast(TrainingAreaBase::TetraIcd::PowerMethod::PowerOff)) + return false; + if (!m_udpSocket) + return false; + QByteArray shutdownTelegram ("$IIXDR,S,1,,SERVICE_CONTROL_PRESHUTDOWN*79"); + qDebug() << shutdownTelegram; + m_udpSocket->writeDatagram(shutdownTelegram, QHostAddress(m_nmeaHost), m_nmeaPort); + return true; +} + +} + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_handler_tx.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_handler_tx.h new file mode 100755 index 000000000..12db6d717 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/nmea_handler_tx.h @@ -0,0 +1,82 @@ + + +#pragma once + +#include +#include +#include +#include +#include "logger.h" + +namespace Nmea +{ +class NmeaHandlerTx final : public QObject, public TrainingAreaBase::SendToTab +{ + Q_OBJECT +public: + explicit NmeaHandlerTx(); + + const char *name() const override { return "Tetra"; } + HandleState canHandleTelegram(int equipmentNumber, int telegramId) const override; + void resetSendCounter() override; + + bool isConnected() const { return m_bConnected; } + void onUdpSocketConnected(QUdpSocket *udpSocket, int nmeaPort, QString nmeaHost); + +public: + bool txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandBite &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Init &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) override; + bool txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) override; + bool txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) override; + bool txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Sanitation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) override; + + bool sendToTx(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data); +signals: + void outgoingMessage(const QByteArray &msg); + +private: + +NGL::INGLLogger &m_logger; + QUdpSocket *m_udpSocket; + QString m_nmeaHost; + int m_nmeaPort; + int m_sendCounter = 1; + bool m_bConnected = false; +}; + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/plugin.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/plugin.cpp new file mode 100755 index 000000000..0923ea3e5 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/plugin.cpp @@ -0,0 +1,21 @@ + + + +#include "plugin.h" +#include "main_dispatcher.h" +#include + +namespace Nmea +{ + + + +std::shared_ptr TabNmeaPlugin::createInterface(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + NGL::Settings *settings) +{ + Q_UNUSED(sendToTabCb); + return std::make_shared(pdp, recvFromTabCb, settings); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/plugin.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/plugin.h new file mode 100755 index 000000000..f995bad24 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/Nmea/plugin.h @@ -0,0 +1,25 @@ + + + +#pragma once + +#include +#include + +namespace Nmea +{ +class TabNmeaPlugin : public QObject, public TrainingAreaBase::Plugin::Plugin +{ + Q_OBJECT + Q_PLUGIN_METADATA(IID "special:3:tab.nmea") + Q_INTERFACES(TrainingAreaBase::Plugin::Plugin) +public: + TabNmeaPlugin() = default; + ~TabNmeaPlugin() = default; + std::shared_ptr createInterface(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + NGL::Settings *settings) override; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/CMakeLists.txt new file mode 100755 index 000000000..d17d8b9e5 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/CMakeLists.txt @@ -0,0 +1,44 @@ +# +# Write all incoming / outgoing telegrams to a socket for PrtCnv (xdr encoded) +# $Id$ +# $HeadURL$ +# $Author$ +# + +# Make ${Qt6_WebSockets} optional +if(QT6_GUI_AVAILABLE AND TARGET Qt6::WebSockets) + set(Qt6_WebSockets ${Qt6_WebSockets}) +else() + set(Qt6_WebSockets "") +endif() + + +SET(SRCS + convert_from_json.cpp + convert_from_json.h + convert_to_json.cpp + convert_to_json.h + socket_dispatcher_json.cpp + socket_dispatcher_json.h + plugin.cpp + plugin.h + playerIds.dat + PrtCnv.dat +) + +qt6_add_resources(SRCS tetra.qrc) + +NGL_ADD_LIBRARY(AAR SV tabPluginTetraJson MODULE ${SRCS}) +NGL_INSTALL_TARGET(tabPluginTetraJson) +NGL_TARGET_LINK_LIBRARIES(tabPluginTetraJson + CoPrtCnv + NGLLogger + nglsettings + Qt6::Core + Qt6::Network + Qt6::Sql + ${Qt6_WebSockets} + tabPluginInterface + tabTelegrams + PrtCnvLib +) diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/PrtCnv.dat b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/PrtCnv.dat new file mode 100755 index 000000000..ca0cbb707 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/PrtCnv.dat @@ -0,0 +1,102 @@ +[Common] +LogCentralTelegrams=1 +LogRadioTelegrams=1 +LogTelegramPath=logdata +LogTelegramPrefix=PrtCnv_ +; virtual TeilnehmerId of protocol-converter +VirtualIdPrtCnv=90 +MaxEqID=50000 +;or max unsigned short: 65535 + + +[Db] +DatabaseFileName=db/telegrams.db + +[Central] +UseSocketsInsteadFiles=1 +HostName=EXCTDS01 +Port=9600 +; Milliseconds +AckTimeout=900 +ConnectTimeout=2000 +DisconnectTimeout=10000 +AliveTimeout=3000 +; nbr of unsuccessful send-attempts, before telegram will be deleted without sending it +NbrOfAttempts=5 + +[Radio] +UseScrambling=1 +EmergencyCallISSI=9000 +BroadcastISSI=5000 +ConnectTimeout=2000 +HostName=CCSTSW01 +Port=52010 +HostName1=CCSTSW02 +Port1=52010 +HostISSI=9998 +; Seconds +CyclicEnvironmentTime=30 +HostISSI=9999 +; Milliseconds +DisconnectTimeout=10000 +AliveTimeout=3000 +; 1 - UseSDS_TL +UseSDS_TL=0 +DumpReceivedTelegrams=1 +DumpSentTelegrams=1 +; GSSIs which we would like to subscribe to - make sure to not subscribe to our own BroadcastISSI ! +ListenGroups=5001 + +[Login] +LoginFilePathWithPrefix=login/pk_ +DoLicenseDespiteSelftestOrConfigFailure=0 +DoCheckPlayerId=1 +LowestPlayerId=500 +HighestPlayerId=65535 +PlayerIdFilePath=playerIds.dat + +[Broadcast] +; Count, how often a Broadcast telegram will be send (minimum 1, 0 will be ignored and the telegram is sent anyway) +MaxBroadcastSendCount=1 +; In seconds, delay between sending 1st and 2nd broadcast (< 0 -> disable) +BroadcastDelay2=10 +; In seconds, delay between sending 2nd and 3rd broadcast (< 0 -> disable) +BroadcastDelay3=20 +; the time to wait for NachforderungBroadcast from TNEs, before begin sending the broadcasts +ClaimWindow=30 +; factor for extend the claimwindow when we have full load in downlink +FullLoadFactor=3 +; if less TNEs ask for broadcasts, they will be send directed +BroadcastLimit=10 +; the time to wait before sending next broadcast in milliseconds +SendGap=500 +; minimum id of DUS-Mines to be able to get reactivated +MinimumDusMineId=2048 + +[TrafficControl] +; from PrtCnv to Tetra (Telegram-Counting) +; Number of telegrams (0..255) reported by air-interface-report telegram when we have high load +SendQueueHighLoad=150 +; Number of telegrams that will be sent per second, when we have high-load +SendTelegramsHighLoad=50 +; Number of telegrams (0..255) reported by air-interface-report telegram when we have full load +SendQueueFullLoad=200 +; Number of telegrams that will be sent per second, when we have full-load +SendTelegramsFullLoad=10 +; from Tetra to PrtCnv (Byte-Counting) +; high load in percent (0 .. 100) +ReceiveQueueHighLoad=50 +; full load in percent (ReceiveQueueHighLoad .. 100) +ReceiveQueueFullLoad=75 +; hysteresis in percent (0 .. 10) +ReceiveQueueHysteresis=5 +; Averaging time in seconds +ReceiveAveragingTime=5 +; Throughput in KB/s per Transceiver +ReceiveThroughput=3.6 +; Transceiver count +TransceiverCount=6 + +[Injection] +Enable=true +Port=46666 diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/convert_from_json.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/convert_from_json.cpp new file mode 100755 index 000000000..752474055 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/convert_from_json.cpp @@ -0,0 +1,193 @@ + + + +#include "convert_from_json.h" +#include +#include +#include +#include + +namespace TetraRadio +{ + +ConvertFromJson::ConvertFromJson(const std::shared_ptr &rxHandler, + const char *loggerName) : m_rxHandler(rxHandler) + , m_bWarnedOnce(false) + .getNGLLogger(loggerName)), + m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) {} + +bool ConvertFromJson::handleTelegram(const QByteArray &baJson, int &recvCounter) +{ + using namespace TrainingAreaBase::TetraIcd; + + if (baJson.isEmpty()) + return false; + const QJsonObject obj = QJsonDocument::fromJson(baJson).object(); + const QJsonValue sendCounter = obj.value(QStringLiteral("counter")); + if (!sendCounter.isUndefined()) + { + if (!sendCounter.isDouble()) + return false; + recvCounter = sendCounter.toInt(-1); + DEBUG_LOG(m_logger) << "Incoming telegram with Id " << obj.value(QStringLiteral("type")).toString(); + if (recvCounter < 0) + return false; + } + const QJsonValue typeId = obj.value(QStringLiteral("typeId")); + if (!typeId.isDouble()) + { + ERROR_LOG(m_logger) << "Can not read type id: " << baJson; + return false; + } + const QJsonObject data = obj.value(QStringLiteral("data")).toObject(); + try + { + switch (typeId.toInt()) + { + case Constraints::id(): + { + auto ack = TrainingAreaBase::TetraIcd::Acknowledge::fromJson(data); + handleAcknowledge(ack.timeStamp, ack.ackCounter); + break; + } + case Constraints::id(): + rxData(ManipulationReport::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentOperationalState::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentConfigurationReport::fromJson(data)); + break; + case Constraints::id(): + rxData(CtaDataError::fromJson(data)); + break; + case Constraints::id(): + rxData(RestoreRadioReadiness::fromJson(data)); + break; + case Constraints::id(): + rxData(PositionReport::fromJson(data)); + break; + case Constraints::id(): + rxData(PositionReportWithMountedEquipments::fromJson(data)); + break; + case Constraints::id(): + rxData(MineTriggered::fromJson(data)); + break; + case Constraints::id(): + rxData(DefinitionIed::fromJson(data)); + break; + case Constraints::id(): + rxData(StateIed::fromJson(data)); + break; + case Constraints::id(): + rxData(DusSingleMineState::fromJson(data)); + break; + case Constraints::id(): + rxData(StateChangeDirect::fromJson(data)); + break; + case Constraints::id(): + rxData(StateChangeIndirect::fromJson(data)); + break; + case Constraints::id(): + rxData(OperatorAction::fromJson(data)); + break; + case Constraints::id(): + rxData(SelectiveReammunition::fromJson(data)); + break; + case Constraints::id(): + rxData(StateChange::fromJson(data)); + break; + case Constraints::id(): + rxData(FunctionalAreaEntry::fromJson(data)); + break; + case Constraints::id(): + rxData(OpaquePayloadDataIn::fromJson(data)); + break; + case Constraints::id(): + rxData(SpecialSensorData::fromJson(data)); + break; + case Constraints::id(): + rxData(MinelayerTrailerData::fromJson(data)); + break; + case Constraints::id(): + rxData(MinelayerThrowerData::fromJson(data)); + break; + case Constraints::id(): + rxData(MinelayerTrailerPosition::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentEvent::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentGearAssignment::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentGearChargeState::fromJson(data)); + break; + case Constraints::id(): + rxData(BiteReport::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentGearEvent::fromJson(data)); + break; + case Constraints::id(): + rxData(ParticipantSwVersions::fromJson(data)); + break; + case Constraints::id(): + rxData(ParticipantModeReport::fromJson(data)); + break; + case Constraints::id(): + rxData(ParticipantConfigurationReport::fromJson(data)); + break; + case Constraints::id(): + rxData(SanitationRepair::fromJson(data)); + break; + case Constraints::id(): + rxData(SanitaryMaterialStockReport::fromJson(data)); + break; + case Constraints::id(): + rxData(Sanitation::fromJson(data)); + break; + case Constraints::id(): + rxData(EmergencyCall::fromJson(data)); + break; + case Constraints::id(): + rxData(ApacheLaserDesignation::fromJson(data)); + break; + case Constraints::id(): + handleTetraConnectionChanged(ProxyConnectionState::fromJson(data).connectedToSystem); + break; + case Constraints::id(): + + break; + default: + WARNING_LOG(m_logger) << "Handler for telegram Id " << typeId.toInt() + << " not yet implemented (" << baJson << ")"; + return false; + } + } + catch (const std::exception &e) + { + WARNING_LOG(m_logger) << "Could not parse json: " << e.what() << " (" << baJson << ")"; + return false; + } + return true; +} + +template +void ConvertFromJson::rxData(const T &data) +{ + if (!m_rxHandler) + { + if (!m_bWarnedOnce) + { + ERROR_LOG(m_logger) << "No RecvFromTab available"; + m_bWarnedOnce = true; + } + return; + } + return m_rxHandler->rxData(data); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/convert_from_json.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/convert_from_json.h new file mode 100755 index 000000000..5c927b4b6 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/convert_from_json.h @@ -0,0 +1,35 @@ + + +#pragma once + +#include +#include +#include + +class XDR_Wrapper_it; +namespace TetraRadio +{ +class ConvertFromJson +{ +public: + explicit ConvertFromJson(const std::shared_ptr &rxHandler, const char *loggerName); + virtual ~ConvertFromJson() = default; + +protected: + bool handleTelegram(const QByteArray &baJson, int &recvCounter); + virtual void handleAcknowledge(qint64 timeStamp, int counter) = 0; + virtual void handleTetraConnectionChanged(bool bConnected) = 0; +private: + template + void rxData(const T &data); + +private: + + static TrainingAreaBase::TetraIcd::BiteError convertBiteError(const QJsonObject &obj); + std::shared_ptr m_rxHandler; +protected: + NGL::INGLLogger &m_logger; + bool m_bWarnedOnce; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/convert_to_json.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/convert_to_json.cpp new file mode 100755 index 000000000..c276c8504 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/convert_to_json.cpp @@ -0,0 +1,288 @@ + + + +#include "convert_to_json.h" +#include +#include +#include + +namespace TetraRadio +{ +ConvertToJson::ConvertToJson(const char *loggerName) + : QObject() + , SendToTab() + , m_bConnected(false) + .getNGLLogger(loggerName)) +{ + resetSendCounter(); +} + +ConvertToJson::~ConvertToJson() +{} + +TrainingAreaBase::SendToTab::HandleState ConvertToJson::canHandleTelegram(int equipmentNumber, int telegramId) const +{ + if (!m_bConnected) + return HandleState::No; + + using namespace TrainingAreaBase::TetraIcd; + if (telegramId == Constraints::id() || + telegramId == Constraints::id()) + return HandleState::YesShare; + + Q_UNUSED(equipmentNumber) + return HandleState::YesFallback; +} + +void ConvertToJson::resetSendCounter() +{ + m_sendCounter = 1; +} + +bool ConvertToJson::sendTele(const QByteArray &ba) +{ + const QJsonDocument doc(QJsonDocument::fromJson(ba)); + QJsonObject obj = doc.object(); + const QJsonValue typeId = obj[QStringLiteral("typeId")]; + if (typeId.toInt() == TrainingAreaBase::TetraIcd::TelegramId::BESTAETIGUNG) + { + NOTICE_LOG(m_logger) << "Outgoing ack"; + emit outgoingMessage(ba); + return true; + } + + obj[QStringLiteral("counter")] = m_sendCounter++; + const QByteArray baToSend = QJsonDocument(obj).toJson(QJsonDocument::Compact); + NOTICE_LOG(m_logger) << "Outgoing message: " << typeId.toInt(); + emit outgoingMessage(baToSend); + return true; +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::DemandBite &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::Init &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) +{ + return sendToTx(&data); +} + +bool TetraRadio::ConvertToJson::txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::Sanitation &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) +{ + DEBUG_LOG(m_logger) << "ConvertToJson::txData SelectiveReammunition"; + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &data) +{ + return sendToTx(&data); +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::OcCommand &data) +{ + DEBUG_LOG(m_logger) << "ConvertToJson::txData OcCommand"; + return sendToTx(&data); +} + + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) +{ + Q_UNUSED(data); + return false; +} + +bool ConvertToJson::txData(const TrainingAreaBase::TetraIcd::UAVChangeState &data) +{ + Q_UNUSED(data); + return false; +} + +bool ConvertToJson::sendToTx(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data) +{ + if (!m_bConnected) + return false; + QJsonObject obj; + obj[QStringLiteral("data")] = data->toJson(); + obj[QStringLiteral("type")] = data->type(); + obj[QStringLiteral("typeId")] = data->id(); + if (data->id() != TrainingAreaBase::TetraIcd::TelegramId::BESTAETIGUNG) + obj[QStringLiteral("counter")] = m_sendCounter++; + const QByteArray ba = QJsonDocument(obj).toJson(QJsonDocument::Compact); + if (data->id() != TrainingAreaBase::TetraIcd::TelegramId::BESTAETIGUNG) + DEBUG_LOG(m_logger) << "Sending tele: " << ba; + emit outgoingMessage(ba); + return true; +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/convert_to_json.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/convert_to_json.h new file mode 100755 index 000000000..500e97ebd --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/convert_to_json.h @@ -0,0 +1,82 @@ + + +#pragma once + +#include +#include +#include +#include + +namespace TetraRadio +{ +class ConvertToJson final : public QObject, public TrainingAreaBase::SendToTab +{ + Q_OBJECT +public: + explicit ConvertToJson(const char *loggerName); + ~ConvertToJson(); + + const char *name() const override { return "Tetra"; } + HandleState canHandleTelegram(int equipmentNumber, int telegramId) const override; + void resetSendCounter() override; + bool sendTele(const QByteArray &ba); + + void setConnected(bool bConnected) { m_bConnected = bConnected; } +public: + bool txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandBite &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Init &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) override; + bool txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) override; + bool txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) override; + bool txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Sanitation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::OcCommand &data) override; + bool txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) override; + bool txData(const TrainingAreaBase::TetraIcd::UAVChangeState &) override ; + bool txData(const TrainingAreaBase::TetraIcd::ExFireReadiness &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::ExFiredReport &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::ExConfirmationReport &) override { return false; }; + + bool sendToTx(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data); +Q_SIGNALS: + void outgoingMessage(const QByteArray &msg); +protected: +protected: + NGL::INGLLogger &m_logger; + int m_sendCounter; + bool m_bConnected; +}; + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/playerIds.dat b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/playerIds.dat new file mode 100755 index 000000000..3e63a7896 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/playerIds.dat @@ -0,0 +1 @@ +1-65535 diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/plugin.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/plugin.cpp new file mode 100755 index 000000000..2ffdcb807 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/plugin.cpp @@ -0,0 +1,234 @@ + + + +#include "plugin.h" +#include "NGLLogger/INGLLogger.h" +#include "socket_dispatcher_json.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace TetraRadio +{ + + + + +std::shared_ptr TetraJsonPlugin::createInterface(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &, + const std::shared_ptr &, + NGL::Settings *settings) +{ + return std::make_shared(pdp, recvFromTabCb, settings); +} + +TetraJsonInterfaceImpl::TetraJsonInterfaceImpl(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + NGL::Settings *settings) + : m_socketDispatcher(new SocketDispatcher(pdp, recvFromTabCb)) + , m_pdp(pdp) + , m_prtCnvApp(nullptr) + , m_exerciseId(0) + , m_radioGrpId(0) + .getNGLLogger("TAB.Plugin.TetraJsonInterfaceImpl")) +{ + N_CoPrtCnv::CoPrtCnvTelegramConverter::setUse2BytesForSingleFireDiameter( + settings->settings()->value(QLatin1String("AES/use2BytesForSingleFireDiameter"), true).toBool()); + N_CoPrtCnv::CoPrtCnvTelegramConverter::setUsePvSan( + settings->settings()->value(QLatin1String("TrainingAreaBase/UsePvSan"), false).toBool()); + ERROR_LOG(m_logger) << "hello i got this!"; +} + +TetraJsonInterfaceImpl::~TetraJsonInterfaceImpl() +{ + cleanupProcess(); +} + +bool TetraJsonInterfaceImpl::init() +{ + m_exerciseId = m_pdp->exerciseId(); + NOTICE_LOG(m_logger) << "Our exercise id is " << m_exerciseId; + + if (m_exerciseId == 0) + if (!checkConfigTemplates()) + return false; + + return updatePrtCnv(); +} + +void TetraJsonInterfaceImpl::exerciseChanged() +{ + NOTICE_LOG(m_logger) << "TetraJsonInterfaceImpl::exerciseChanged"; + if (m_pdp->exerciseRadioGroup().id() != m_radioGrpId) + if (!updatePrtCnv()) + ERROR_LOG(m_logger) << "Error changing PrtCnv state from radio grp id: " + << m_radioGrpId + << " to " << m_pdp->exerciseRadioGroup().id(); +} + +bool TetraJsonInterfaceImpl::updatePrtCnv() +{ + int newRadioGrpId = m_pdp->exerciseRadioGroup().id(); + + if (newRadioGrpId == m_radioGrpId) + { + NOTICE_LOG(m_logger) << "No need to update PrtCnv configuration - radio group did not change: " << m_radioGrpId; + return true; + } + + NOTICE_LOG(m_logger) << "Our radio group id is " << newRadioGrpId; + if (newRadioGrpId > 0) + { + + QFile::remove(iniFileOut()); + if (!QFile::copy(iniFileIn(), iniFileOut())) + { + ERROR_LOG(m_logger) << "Error creating ini file for PrtCnv: " << iniFileOut(); + return false; + } + + ProjectDataManagement::RadioGroup radioGrp = m_pdp->exerciseRadioGroup(); + + { + QSettings s(iniFileOut(), QSettings::IniFormat); + s.setValue(QStringLiteral("Common/LogTelegramPath"), QStringLiteral("logdata/ex_%1").arg(m_exerciseId)); + s.setValue(QStringLiteral("Common/LogTelegramPrefix"), QStringLiteral("PrtCnv_ex_%1").arg(m_exerciseId)); + s.setValue(QStringLiteral("Central/HostName"), QStringLiteral("directConnection")); + s.setValue(QStringLiteral("Radio/HostName"), QString::fromStdString(radioGrp.radioHostname())); + s.setValue(QStringLiteral("Radio/Port"), radioGrp.radioPort()); + s.setValue(QStringLiteral("Radio/HostName1"), QString::fromStdString(radioGrp.radioBackupHostname())); + s.setValue(QStringLiteral("Radio/Port1"), radioGrp.radioBackupPort()); + s.setValue(QStringLiteral("Radio/HostISSI"), radioGrp.issi()); + s.setValue(QStringLiteral("Radio/BroadcastISSI"), radioGrp.group_issi1()); + s.setValue(QStringLiteral("Radio/ListenGroups"), radioGrp.group_issi2()); + s.setValue(QStringLiteral("Radio/UseScrambling"), m_pdp->useTetraScrambling() ? 1 : 0); + s.setValue(QStringLiteral("Injection/Port"), m_socketDispatcher->randomListenPort()); + NOTICE_LOG(m_logger) << "TetraJson Injection/Port = " << s.value(QStringLiteral("Injection/Port")).toInt(); + s.sync(); + } + + + if (!startPrtCnv()) + return false; + } + else + cleanupProcess(); + + + m_radioGrpId = newRadioGrpId; + + return true; +} + +bool TetraJsonInterfaceImpl::checkConfigTemplates() +{ + if (!QFile::exists(iniFileIn())) + { + INFO_LOG(m_logger) << "Creating " << iniFileIn(); + if (!QFile::copy(QStringLiteral(":/PrtCnv.dat"), iniFileIn())) + { + ERROR_LOG(m_logger) << "Error creating " << iniFileIn(); + return false; + } + else + QFile(iniFileIn()).setPermissions(QFile::ReadOwner | QFile::ReadGroup | QFile::ReadOther | QFile::WriteOwner); + } + + if (!QFile::exists(playerIdsFile())) + { + INFO_LOG(m_logger) << "Creating " << playerIdsFile(); + if (!QFile::copy(QStringLiteral(":/playerIds.dat"), playerIdsFile())) + { + ERROR_LOG(m_logger) << "Error creating " << playerIdsFile(); + return false; + } + else + QFile(playerIdsFile()).setPermissions(QFile::ReadOwner | QFile::ReadGroup | QFile::ReadOther | QFile::WriteOwner); + } + + return true; +} + +bool TetraJsonInterfaceImpl::startPrtCnv() +{ + NOTICE_LOG(m_logger) << "Starting PrtCnv (intern)"; + cleanupProcess(); + m_prtCnvApp = new PrtCnv::PrtCnvApplication; + const QSqlDatabase db = m_pdp->databaseConnection(); + m_prtCnvApp->setDatabaseConnectionParams(db.driverName(), + db.hostName(), + db.databaseName(), + m_pdp->databaseSchemaName(), + db.userName(), + db.password()); + m_prtCnvApp->setExerciseId(m_pdp->exerciseId()); + m_prtCnvApp->setConfigFile(iniFileOut()); + m_prtCnvApp->startApp(); + m_socketDispatcher->init(m_prtCnvApp); + + onTetraConnectionChanged(false); + connect(m_socketDispatcher.get(), &SocketDispatcher::tetraConnectionChanged, + this, &TetraJsonInterfaceImpl::onTetraConnectionChanged); + + connect(m_socketDispatcher.get(), &SocketDispatcher::warehouseMessage, + this, &TetraJsonInterfaceImpl::directMessage); + + return true; +} + +std::shared_ptr TetraJsonInterfaceImpl::sendToTab() +{ + return m_socketDispatcher->sendToTab(); +} + +bool TetraJsonInterfaceImpl::canSendData() const +{ + return m_socketDispatcher->canSendData() && m_prtCnvApp != nullptr; +} + +void TetraJsonInterfaceImpl::onTetraConnectionChanged(bool bConnected) +{ + emit connectionState(QString::fromUtf8(name()), bConnected); +} + +void TetraJsonInterfaceImpl::cleanupProcess() +{ + m_socketDispatcher->init(nullptr); + if (!m_prtCnvApp) + return; + m_prtCnvApp->shutdownApp(); + delete m_prtCnvApp; + m_prtCnvApp = nullptr; + onTetraConnectionChanged(false); +} + +QString TetraJsonInterfaceImpl::iniFileIn() +{ + return iniPath() + QStringLiteral("/PrtCnv.dat"); +} + +QString TetraJsonInterfaceImpl::iniFileOut() const +{ + return iniPath() + QStringLiteral("/PrtCnv_ex_%1.dat").arg(m_exerciseId); +} + +QString TetraJsonInterfaceImpl::iniPath() +{ + return QCoreApplication::applicationDirPath() + QLatin1Char('/'); +} + +QString TetraJsonInterfaceImpl::playerIdsFile() +{ + return iniPath() + QStringLiteral("/playerIds.dat"); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/plugin.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/plugin.h new file mode 100755 index 000000000..e735d31e6 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/plugin.h @@ -0,0 +1,68 @@ + + + +#pragma once + +#include +#include +#include +#include +#include + +namespace TetraRadio +{ +class TetraJsonPlugin : public QObject, public TrainingAreaBase::Plugin::Plugin +{ + Q_OBJECT + Q_PLUGIN_METADATA(IID "special:3:tab.jsonsocket") + Q_INTERFACES(TrainingAreaBase::Plugin::Plugin) +public: + TetraJsonPlugin() = default; + ~TetraJsonPlugin() = default; + std::shared_ptr createInterface(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + const std::shared_ptr &, + NGL::Settings *settings) override; +}; + +class SocketDispatcher; +class TetraJsonInterfaceImpl final : public TrainingAreaBase::Plugin::Interface +{ + Q_OBJECT +public: + TetraJsonInterfaceImpl(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + NGL::Settings *settings); + ~TetraJsonInterfaceImpl(); + + bool init() override; + std::shared_ptr sendToTab() override; + bool isDebugInterface() const override + { + return false; + } + bool canSendData() const override; + void exerciseChanged() override; + const char *name() const override { return "TETRA"; } +private Q_SLOTS: + void onTetraConnectionChanged(bool bConnected); +private: +NGL::INGLLogger &m_logger; + void cleanupProcess(); + static QString iniFileIn(); + QString iniFileOut() const; + static QString iniPath(); + static QString playerIdsFile(); + bool updatePrtCnv(); + bool checkConfigTemplates(); + bool startPrtCnv(); + +private: + std::unique_ptr m_socketDispatcher; + TrainingAreaBase::Plugin::DataProvider *m_pdp; + PrtCnv::PrtCnvApplication *m_prtCnvApp; + int m_exerciseId; + int m_radioGrpId; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/socket_dispatcher_json.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/socket_dispatcher_json.cpp new file mode 100755 index 000000000..a016c2630 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/socket_dispatcher_json.cpp @@ -0,0 +1,137 @@ + + + +#include "socket_dispatcher_json.h" +#include +#include +#include + +namespace TetraRadio +{ + + + + +SocketDispatcher::SocketDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb) + : QObject() + , ConvertFromJson(recvFromTabCb, "TAB.Plugin.SocketDispatcher") + , m_txHandler(std::make_shared("TxSocketHandler")) + , m_dataProvider(pdp) + , m_prtCnvApp(nullptr) + , m_ackTimer(new QTimer(this)) + , m_bInitialAck(false) + , m_receiveCounter(0) +{ + m_ackTimer->setInterval(1000); + m_ackTimer->setSingleShot(false); + connect(m_ackTimer, &QTimer::timeout, + this, &SocketDispatcher::onAckTimeout); +} + +SocketDispatcher::~SocketDispatcher() +{ + delete m_ackTimer; +} + +bool SocketDispatcher::init(PrtCnv::PrtCnvApplication *prtCnvApp) +{ + if (m_prtCnvApp == prtCnvApp) + return true; + if (m_prtCnvApp) + m_prtCnvApp->disconnect(this); + m_prtCnvApp = prtCnvApp; + if (m_prtCnvApp) + { + connect(m_txHandler.get(), &ConvertToJson::outgoingMessage, + m_prtCnvApp, &PrtCnv::PrtCnvApplication::textMessageFromCentralToPrtCnv); + connect(m_prtCnvApp, &PrtCnv::PrtCnvApplication::textMessageFromPrtCnvToCentral, + this, &SocketDispatcher::onTextMessageReceived); + connect(m_prtCnvApp, &PrtCnv::PrtCnvApplication::warehouseMessageFromPtrCnv, + this, &SocketDispatcher::warehouseMessage); + + m_ackTimer->start(); + m_bInitialAck = true; + } + else + { + m_bInitialAck = false; + m_ackTimer->stop(); + } + return true; +} + +quint16 SocketDispatcher::randomListenPort() const +{ + QTcpServer *s = new QTcpServer; + s->listen(QHostAddress::Any, 0); + while (!s->isListening()) + QCoreApplication::processEvents(); + quint16 port = s->serverPort(); + delete s; + return port; +} + +std::shared_ptr SocketDispatcher::sendToTab() +{ + return std::static_pointer_cast(m_txHandler); +} + +void SocketDispatcher::onTextMessageReceived(const QByteArray &message) +{ + DEBUG_LOG(m_logger) << "TetraJson onTextMessageReceived: '" << message << "'"; + int newRecvCounter = 0; + if (!handleTelegram(message, newRecvCounter)) + return; + m_receiveCounter = newRecvCounter; +} + +void SocketDispatcher::handleTetraConnectionChanged(bool bConnected) +{ + emit tetraConnectionChanged(bConnected); +} + +void SocketDispatcher::handleAcknowledge(qint64 timeStamp, int counter) +{ + TRACE_LOG(m_logger) << "Ack from Socket for time " << timeStamp + << " with counter " << counter + << ", initial: " << m_bInitialAck; + if (m_bInitialAck) + { + m_txHandler->setConnected(true); + m_bInitialAck = false; + onSendInitialData(); + } + +} + +void SocketDispatcher::onAckTimeout() +{ + TrainingAreaBase::TetraIcd::Acknowledge ack; + ack.timeStamp = time(nullptr) * 1000; + ack.ackCounter = m_receiveCounter; + m_txHandler->txData(ack); +} + +void SocketDispatcher::onSendInitialData() +{ + if (m_dataProvider) + { + NOTICE_LOG(m_logger) << "sending initial data exerciseId=" << m_dataProvider->exerciseId(); + + if (m_dataProvider->exerciseId() > 0) + { + + m_txHandler->txData(m_dataProvider->exerciseEnvironmentData()); + } + + m_txHandler->txData(m_dataProvider->exerciseStateData()); + m_txHandler->txData(m_dataProvider->exerciseEquipmentAssignment()); + const auto &aesTeles = m_dataProvider->aesTelegrams(); + for (TrainingAreaBase::TetraIcd::TrainingAreaTelegram *aesTele : aesTeles) + m_txHandler->sendToTx(aesTele); + + } +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/socket_dispatcher_json.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/socket_dispatcher_json.h new file mode 100755 index 000000000..3a078ec4a --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/socket_dispatcher_json.h @@ -0,0 +1,49 @@ + + + +#pragma once + +#include +#include +#include +#include +#include +#include +#include "convert_from_json.h" +#include "convert_to_json.h" + +namespace TetraRadio +{ +class SocketDispatcher final : public QObject, protected ConvertFromJson +{ + Q_OBJECT +public: + explicit SocketDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb); + ~SocketDispatcher(); + + bool init(PrtCnv::PrtCnvApplication *prtCnvApp); + std::shared_ptr sendToTab(); + quint16 randomListenPort() const; + bool canSendData() const { return m_prtCnvApp != nullptr; } +Q_SIGNALS: + void tetraConnectionChanged(bool bConnected); + void warehouseMessage(const QByteArray &jsonData); +private Q_SLOTS: + void onTextMessageReceived(const QByteArray &message); + void onAckTimeout(); + void onSendInitialData(); +private: + void disconnectSocket(QWebSocket *s); + void handleTetraConnectionChanged(bool bConnected) override; + void handleAcknowledge(qint64 timeStamp, int counter) override; +private: + std::shared_ptr m_txHandler; + TrainingAreaBase::Plugin::DataProvider *m_dataProvider; + PrtCnv::PrtCnvApplication *m_prtCnvApp; + QTimer *m_ackTimer; + bool m_bInitialAck; + int m_receiveCounter; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/tetra.qrc b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/tetra.qrc new file mode 100755 index 000000000..17c7bf2d4 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/TetraJson/tetra.qrc @@ -0,0 +1,6 @@ + + + playerIds.dat + PrtCnv.dat + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/CMakeLists.txt new file mode 100755 index 000000000..2caf595ad --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/CMakeLists.txt @@ -0,0 +1,56 @@ +# Make ${Qt6_Gui} optional +if(QT6_GUI_AVAILABLE AND TARGET Qt6::Gui) + set(Qt6_Gui ${Qt6_Gui}) +else() + set(Qt6_Gui "") +endif() + + +add_subdirectory(TmsIfAdapter) + + +if (BUILD_TESTING) + add_subdirectory(Test) +endif() + + +# plugin +set(src + logger.h + logger.cpp + plugin.h + plugin.cpp + plugin_instance.h + plugin_instance.cpp + from_tab.h + from_tab.cpp + uav_ia.h + uav_ia.cpp + uav_ia_manager.h + uav_ia_manager.cpp +) + +NGL_ADD_LIBRARY(SV tabPluginUAS MODULE ${src}) + +if(QT6_GUI_AVAILABLE) + NGL_TARGET_LINK_LIBRARIES(tabPluginUAS + TmsIfAdapterInterface + + NGLLogger + nglsettings + Qt6::Core + ${Qt6_Gui} + Qt6::Network + tabTelegrams + tabPluginInterface + svcCesClient + svcPdmClient + svcTabCommon + svcPpmClient + svcFlmClient + LtsUtilsCoreHeaderOnly + LtsCoordTrans # geocentric2LonLatAlt + ) +endif() + +NGL_INSTALL_TARGET(tabPluginUAS) diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/CMakeLists.txt new file mode 100755 index 000000000..94bd0ccd1 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/CMakeLists.txt @@ -0,0 +1,87 @@ +# Make ${Qt6_Widgets} optional +if(QT6_GUI_AVAILABLE AND TARGET Qt6::Widgets) + set(Qt6_Widgets ${Qt6_Widgets}) +else() + set(Qt6_Widgets "") +endif() + + +MACRO(_BUILD_TEST test_id) + add_executable(TabUASTest${test_id} test${test_id}.cpp) + FIND_PACKAGE(TMSIF REQUIRED) + + + + target_compile_definitions(TabUASTest${test_id} PUBLIC DDS_VENDOR_CYCLONE) + + + target_link_libraries(TabUASTest${test_id} PRIVATE + TMSIF::tmsif-cyclone + TMSIF::ddscxx + TMSIF::ddkit-cyclone + ) +ENDMACRO() + + +#_BUILD_TEST(1) +#_BUILD_TEST(2) +_BUILD_TEST(3) +add_test(NAME tab_uas_test3 COMMAND $) + + +# # test4 +# add_executable(TabUASTest4 test4.cpp) +# target_link_libraries(TabUASTest4 +# PRIVATE +# TmsIfAdapter +# tabPluginInterface +# ) + + +# # test4.1 +# add_executable(TabUASTest4_1 test4.cpp) +# target_link_libraries(TabUASTest4_1 +# PRIVATE +# TmsIfAdapter +# # /opt/RTI/lib/x64Linux4gcc7.3.0/libnddsc.so +# # /opt/RTI/lib/x64Linux4gcc7.3.0/libnddscore.so +# # /opt/RTI/lib/x64Linux4gcc7.3.0/libnddscpp2.so +# ) +# #target_include_directories(TabUASTest${test_id} PRIVATE +# # +# #) + + +# test4_2 +add_executable(TabUASTest4_2 test4_2.cpp) +target_link_libraries(TabUASTest4_2 +PRIVATE + #TmsIfAdapter via dlopen ! + TmsIfAdapterInterface + tabPluginInterface +) +add_test(NAME tab_uas_test4_2 COMMAND $) + + +# # test5 +# add_executable(TabUASTest5 test5.cpp) +# target_link_libraries(TabUASTest5 +# PRIVATE +# tabPluginInterface +# ) + + + +# test6 +add_executable(TabUASTest6 test6.cpp) +if(QT6_GUI_AVAILABLE) + target_link_libraries(TabUASTest6 + PRIVATE + Qt6::Core + ${Qt6_Widgets} + + #TmsIfAdapter via dlopen ! + TmsIfAdapterInterface + ) + add_test(NAME tab_uas_test6 COMMAND $) +endif() diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test1.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test1.cpp new file mode 100755 index 000000000..2d61f45a2 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test1.cpp @@ -0,0 +1,163 @@ + +#include +#include +#include + + +#include + + +#include + + +int main(int argc, char *argv[]) +{ + std::cout << "App started ..." << std::endl; + + const int domain = 4; + ddkit::actors::Session session(domain); + + + const std::string serviceName = "UAV_MissionCtrl1"; + + auto client = M_MissionCtrl::Client::createWriteOnly(session, serviceName); + + std::this_thread::sleep_for(std::chrono::milliseconds(500)); + + client->CmdPerformAction(M_MissionCtrl::CommandedActionType(M_MissionCtrl::TaskType({M_MissionCtrl::TaskCategoryKind::Type::Arm}, {}, {}, {}), {})); + + + + client->CmdPerformAction(M_MissionCtrl::CommandedActionType(M_MissionCtrl::TaskType({M_MissionCtrl::TaskCategoryKind::Type::Arm}, {}, {}, {}), {})); + + + while(true) + { + std::this_thread::sleep_for(std::chrono::milliseconds(3000)); + } + + return 0; +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test2.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test2.cpp new file mode 100755 index 000000000..8ba0e6ee3 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test2.cpp @@ -0,0 +1,74 @@ + +#include +#include +#include +#include + + +#include + + +#include + + + +class AlertService : public M_Alert::IService +{ + public: + void CmdRaiseAlarm(M_Alert::AlarmConditionInfoType const& Condition) override + { + fprintf(stderr, "CmdRaiseAlarm !!\n"); + } +}; + + +class AlertClient : public M_Alert::IClient +{ + public: + + void setAlertClient(M_Alert::Client *uglyPointer) + {m_client = uglyPointer;} + + M_Alert::Client *m_client; + + void ReportAlarmLog(M_Alert::AlertIdType const& KeyAlarmId, M_Alert::AlarmLogType const& Alarm, bool IsRemoved) + { + fprintf(stderr, "ReportAlarmLog !!\n"); + (*m_client)->CmdRaiseAlarm(M_Alert::AlarmConditionInfoType("a", "b", "c", "d", "e")); + } +}; + + +int main(int argc, char *argv[]) +{ + std::cout << "App started ..." << std::endl; + + int domain = 5; + ddkit::actors::Session session(domain); + + + AlertService callbacksFromClients; + + + const std::string serviceName = "AlertService123"; + auto service = M_Alert::Service::create(session, serviceName, callbacksFromClients); + + + AlertClient callbacksFromServices; + auto client = M_Alert::Client::create(session, serviceName, callbacksFromServices); + callbacksFromServices.setAlertClient(&client); + + + auto msg = M_Alert::AlarmLogType(M_Alert::AlarmStatusKind::Active, false, false, + false, {}, M_Alert::AlarmCategoryKind::Type::Warning, M_Common::TimeType(4000, 0), {}); + + uint64_t i = 1; + while(true) { + std::this_thread::sleep_for(std::chrono::milliseconds(500)); + + + service->ReportAlarmLog("test123", msg, false); + } + + return 0; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test3.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test3.cpp new file mode 100755 index 000000000..d778e5a01 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test3.cpp @@ -0,0 +1,114 @@ + +#include +#include +#include + + +#include + + +#include + + +class CoordinateFrameClient : public M_CoordinateFrame::IClient +{ +public: + void ReportPositions(std::string const& KeyId, M_Common::PositionListType const& PositionList, bool IsRemoved) override + { + fprintf(stdout, "ReportPositions: !!!\n"); + } +}; + + +int main(int argc, char *argv[]) +{ + std::cout << "App started ..." << std::endl; + + const int domain = 4; + + + + const std::string serviceName = "UAV_Device1"; + + + CoordinateFrameClient callbacksFromServices; + auto client = M_CoordinateFrame::Client::create(domain, serviceName, callbacksFromServices); + + fprintf(stderr, "now waiting"); + while(true) + { + fprintf(stderr, "."); + std::this_thread::sleep_for(std::chrono::milliseconds(500)); + } + + return 0; +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test4.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test4.cpp new file mode 100755 index 000000000..b279377e3 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test4.cpp @@ -0,0 +1,36 @@ +#include +#include + +#include + + +int main(int , char *[]) +{ + std::cout << "App started ..." << std::endl; + + UAS::TmsIfAdapter::get().test(); + + std::cout << "Now waiting ..." << std::endl; + + + + while(true){std::this_thread::sleep_for(std::chrono::milliseconds(500));} + + + std::this_thread::sleep_for(std::chrono::milliseconds(500)); + + + + + std::cout << "Stopping ..." << std::endl; + + UAS::TmsIfAdapter::stop(); + + std::cout << "Stopped ..." << std::endl; + + + + std::cout << "Exit ..." << std::endl; + + return 0; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test4_2.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test4_2.cpp new file mode 100755 index 000000000..1b2e21196 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test4_2.cpp @@ -0,0 +1,60 @@ +#include +#include + +#include + +#include + + +using GetFn = void *(*)(); + + +int main(int , char *[]) +{ + std::cout << "App started ..." << std::endl; + + void *handle = dlopen("libTmsIfAdapter.so", RTLD_NOW | RTLD_LOCAL | RTLD_DEEPBIND); + + if (handle == nullptr) + { + std::cerr << "no libTmsIfAdapter.so :( => " << dlerror() << std::endl; + return 1; + } + + auto get = reinterpret_cast(dlsym(handle, "get")); + if (get == nullptr) + { + std::cerr << "no 'get' in libTmsIfAdapter.so :( => " << dlerror() << std::endl; + return 1; + } + + UAS::TmsIfAdapter *adapter = reinterpret_cast(get()); + + + + + + std::cout << "Now waiting ..." << std::endl; + + + + while(true){std::this_thread::sleep_for(std::chrono::milliseconds(500));} + + + std::this_thread::sleep_for(std::chrono::milliseconds(500)); + + + + + std::cout << "Stopping ..." << std::endl; + + + + std::cout << "Stopped ..." << std::endl; + + + + std::cout << "Exit ..." << std::endl; + + return 0; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test5.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test5.cpp new file mode 100755 index 000000000..aca19f365 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test5.cpp @@ -0,0 +1,16 @@ +#include +#include + + +int main(int , char *[]) +{ + std::cout << "App started ..." << std::endl; + + std::cout << "Now waiting ..." << std::endl; + + while(true){std::this_thread::sleep_for(std::chrono::milliseconds(500));} + + std::cout << "Exit ..." << std::endl; + + return 0; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test6.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test6.cpp new file mode 100755 index 000000000..962ea5e24 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/Test/test6.cpp @@ -0,0 +1,37 @@ +#include +#include + +#include +#include + +#include + +#include +#include +#include + + +int main(int argc, char **argv) +{ + QCoreApplication app(argc, argv); + + std::cout << "App started ..." << std::endl; + + UAS::ModuleLoader::dlopen_handle handle = UAS::ModuleLoader::load("../lib/"); + + UAS::ModuleLoader::get(handle); + + app.exec(); + + std::cout << "Stopping ..." << std::endl; + + UAS::ModuleLoader::unload(handle); + + std::cout << "Stopped ..." << std::endl; + + std::this_thread::sleep_for(std::chrono::milliseconds(2000)); + + std::cout << "Exit ..." << std::endl; + + return 0; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/CMakeLists.txt new file mode 100755 index 000000000..c702295e6 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/CMakeLists.txt @@ -0,0 +1,15 @@ +# Interface Lib (API) for TMS-IF communication - has to be its own lib because of conflicting DDS implementations +# +# $Id$ +# $HeadURL$ +# $Author$ +# + +add_subdirectory(src) + +# TmsIfAdapterInterface +add_library(TmsIfAdapterInterface INTERFACE) +target_link_libraries(TmsIfAdapterInterface INTERFACE dl) +target_include_directories(TmsIfAdapterInterface INTERFACE + ${CMAKE_CURRENT_SOURCE_DIR}/../ +) diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/module_loader.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/module_loader.h new file mode 100755 index 000000000..3b899013c --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/module_loader.h @@ -0,0 +1,72 @@ + + + +#pragma once + +#include "tms_if_adapter.h" + +#include +#include + + + +#include + + +namespace UAS +{ +namespace ModuleLoader +{ +using dlopen_handle = void *; + + +dlopen_handle load(std::string libPath) noexcept(false) +{ + dlopen_handle handle = dlopen((libPath + "/libTmsIfAdapter.so").c_str(), RTLD_NOW | RTLD_LOCAL | RTLD_DEEPBIND); + + if (handle == nullptr) + { + throw std::runtime_error((std::string("tms_if.h => ModuleLoader::load: unable to load libTmsIfAdapter.so: ") + dlerror()).c_str()); + } + + return handle; +} + + +TmsIfAdapter &get(dlopen_handle handle) noexcept(false) +{ + auto get = reinterpret_cast(dlsym(handle, "get")); + if (get == nullptr) + { + throw std::runtime_error((std::string("tms_if.h => ModuleLoader::get: function symbol 'get' does not exist in libTmsIfAdapter.so: ") + dlerror()).c_str()); + } + + UAS::TmsIfAdapter &adapter = *reinterpret_cast(get()); + return adapter; +} + + +void unload(dlopen_handle handle) noexcept(false) +{ + if (handle == nullptr) + { + return; + } + + auto stop = reinterpret_cast(dlsym(handle, "stop")); + if (stop == nullptr) + { + throw std::runtime_error((std::string("tms_if.h => ModuleLoader::unload: function symbol 'stop' does not exist in libTmsIfAdapter.so: ") + dlerror()).c_str()); + } + + stop(); + + const int ret = dlclose(handle); + + if (ret != 0) + { + throw std::runtime_error((std::string("tms_if.h => ModuleLoader::unload: dlclose failed - ret != 0 (was "+std::to_string(ret)+"): ") + dlerror()).c_str()); + } +} +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/CMakeLists.txt new file mode 100755 index 000000000..a0e8c067f --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/CMakeLists.txt @@ -0,0 +1,83 @@ +# Lib / module for TMS-IF communication - has to be its own lib because of conflicting DDS implementations +# +# $Id$ +# $HeadURL$ +# $Author$ +# + +# Make ${Qt6_Gui} optional +if(QT6_GUI_AVAILABLE AND TARGET Qt6::Gui) + set(Qt6_Gui ${Qt6_Gui}) +else() + set(Qt6_Gui "") +endif() + +# Make ${Qt6_WebSockets} optional +if(QT6_GUI_AVAILABLE AND TARGET Qt6::WebSockets) + set(Qt6_WebSockets ${Qt6_WebSockets}) +else() + set(Qt6_WebSockets "") +endif() + + +FIND_PACKAGE(TMSIF REQUIRED) + +if(WIN32) + message(FATAL_ERROR "This won't work on Windows !") +endif() + + +# plugin +set(src + ../tms_if_adapter.h + tms_if_adapter.cpp + ../uav_commander.h + uav_commander_impl.h + uav_commander_impl.cpp + abstract_dispatcher.h + reader.h + communication_master.h + logger.h + logger.cpp + + dispatchers/report_positions.h + dispatchers/report_positions.cpp + dispatchers/report_mission_status.h + dispatchers/report_mission_status.cpp + dispatchers/report_radio_link_connection_state.h + dispatchers/report_radio_link_connection_state.cpp + dispatchers/report_cbit_status.h + dispatchers/report_cbit_status.cpp + dispatchers/report_device_status.h + dispatchers/report_device_status.cpp + dispatchers/report_point.h + dispatchers/report_point.cpp +) + +NGL_ADD_LIBRARY2(SV TmsIfAdapter MODULE ${src}) +NGL_TARGET_INCLUDE_DIRECTORIES(TmsIfAdapter + PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR}/../../ +) + +if(QT6_GUI_AVAILABLE) + NGL_TARGET_LINK_LIBRARIES(TmsIfAdapter + PRIVATE + TMSIF::tmsif-cyclone + TMSIF::ddscxx + TMSIF::ddkit-cyclone + + LtsUtilsCoreHeaderOnly + LtsCoordTrans + NGLLogger + + Qt6::Core + ${Qt6_Gui} + Qt6::Network + ${Qt6_WebSockets} + ) +endif() + +target_compile_definitions(TmsIfAdapter PUBLIC DDS_VENDOR_CYCLONE) + +NGL_INSTALL_TARGET(TmsIfAdapter) diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/abstract_dispatcher.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/abstract_dispatcher.h new file mode 100755 index 000000000..6419b8966 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/abstract_dispatcher.h @@ -0,0 +1,78 @@ + + + +#pragma once + +#include "reader.h" + +#include + +#include + +#include +#include +#include +#include +#include +#include +#include + + +namespace UAS +{ +template +class AbstractDispatcher +{ +public: + void dispatch(const T& data) + { + { + QMutexLocker lock(&m_mutex); + m_queue.enqueue(data); + } + + + QVector batch; + { + QMutexLocker lock(&m_mutex); + if (m_queue.isEmpty()) + { + return; + } + batch.reserve(m_queue.size()); + while (!m_queue.isEmpty()) + { + batch.append(m_queue.dequeue()); + } + } + + QMutexLocker lock(&m_mutex); + for (auto *r : m_readers) + { + for (auto &d : batch) + { + r->enqueueDataDirect(d); + } + } + } + + + void registerReader(Reader* r) + { + QMutexLocker lock(&m_mutex); + m_readers.append(r); + } + + + void unregisterReader(Reader* r) + { + QMutexLocker lock(&m_mutex); + m_readers.removeAll(r); + } + +private: + QMutex m_mutex; + QQueue m_queue; + QVector *> m_readers; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/communication_master.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/communication_master.h new file mode 100755 index 000000000..1d6e17275 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/communication_master.h @@ -0,0 +1,24 @@ + + + +#pragma once + +#include + + +template +class CommunicationMaster +{ +public: + CommunicationMaster(std::string serviceName, int domainId, bool readOnly = false) + : m_dispatcher(new DispatcherType) + , m_client(readOnly ? ClientType::createMonitor(domainId, serviceName, *m_dispatcher) : ClientType::create(domainId, serviceName, *m_dispatcher)) + {} + + DispatcherType &dispatcher() { return *m_dispatcher; } + ClientType &client() { return m_client; } + +private: + DispatcherType *m_dispatcher; + ClientType m_client; +}; \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_cbit_status.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_cbit_status.cpp new file mode 100755 index 000000000..b9ca1eac1 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_cbit_status.cpp @@ -0,0 +1,52 @@ + + + +#include "report_cbit_status.h" + + +namespace UAS +{ +namespace BuiltInTest +{ +TestResult::Type testResultFromTms(M_BuiltInTest::TestResult::Type testResultType) +{ + switch (testResultType) + { + case M_BuiltInTest::TestResult::OK: return TestResult::OK; + case M_BuiltInTest::TestResult::Fatal_Error: return TestResult::Fatal_Error; + case M_BuiltInTest::TestResult::Warning: return TestResult::Warning; + case M_BuiltInTest::TestResult::Reduced_Performance_Error: return TestResult::Reduced_Performance_Error; + case M_BuiltInTest::TestResult::Undefined: return TestResult::Undefined; + } +} + + +namespace ReportCBitStatus +{ +Dispatcher::Dispatcher() + : m_logger(getLogger("ReportCBitStatus.Dispatcher")) +{} + +void Dispatcher::ReportCBitStatus(const std::string &KeyId, const M_BuiltInTest::BitStatusType &status, bool IsRemoved) +{ + if (IsRemoved) + { + DEBUG_LOG(m_logger) << "isRemoved"; + return; + } + + Message resultMessage; + resultMessage.Key = KeyId; + resultMessage.Result = testResultFromTms(status.Result); + if (!status.ErrorCode.empty()) + { + resultMessage.ErrorCode = status.ErrorCode.at(0); + } + resultMessage.ErrorCodeDescription = status.ErrorCodeDescription; + resultMessage.RoutineName = status.RoutineName; + + dispatch(resultMessage); +} +} +} +} \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_cbit_status.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_cbit_status.h new file mode 100755 index 000000000..a15d4a22b --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_cbit_status.h @@ -0,0 +1,32 @@ + + + +#pragma once + +#include +#include +#include + +#include + + +namespace UAS +{ +namespace BuiltInTest +{ +TestResult::Type testResultFromTms(M_BuiltInTest::TestResult::Type testResultType); + + +namespace ReportCBitStatus +{ +class Dispatcher : public AbstractDispatcher, public M_BuiltInTest::IClient +{ +public: + Dispatcher(); + void ReportCBitStatus(const std::string &KeyId, const M_BuiltInTest::BitStatusType &status, bool IsRemoved) override; +private: +NGL::INGLLogger &m_logger; +}; +} +} +} \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_device_status.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_device_status.cpp new file mode 100755 index 000000000..f49edaa1f --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_device_status.cpp @@ -0,0 +1,71 @@ + + + +#include "report_device_status.h" + + + +namespace UAS +{ +namespace Device +{ +OperationModeStateKind::Type operationModeStateKindFromTms(M_Common::OperationModeStateKind::Type testResultType) +{ + switch (testResultType) + { + case M_Common::OperationModeStateKind::Undefined: return OperationModeStateKind::Undefined; + case M_Common::OperationModeStateKind::Off: return OperationModeStateKind::Off; + case M_Common::OperationModeStateKind::On: return OperationModeStateKind::On; + case M_Common::OperationModeStateKind::Standby: return OperationModeStateKind::Standby; + case M_Common::OperationModeStateKind::Init: return OperationModeStateKind::Init; + case M_Common::OperationModeStateKind::Shutdown:return OperationModeStateKind::Shutdown; + case M_Common::OperationModeStateKind::Normal: return OperationModeStateKind::Normal; + case M_Common::OperationModeStateKind::Manual: return OperationModeStateKind::Manual; + case M_Common::OperationModeStateKind::Auto: return OperationModeStateKind::Auto; + case M_Common::OperationModeStateKind::Calibrating: return OperationModeStateKind::Calibrating; + case M_Common::OperationModeStateKind::Maintenance: return OperationModeStateKind::Maintenance; + } + return OperationModeStateKind::Undefined; +} + + +namespace ReportDeviceStatus +{ +Dispatcher::Dispatcher() + : m_logger(getLogger("ReportDeviceStatus.Dispatcher")) +{} + +void Dispatcher::ReportDeviceStatus(M_Device::DeviceStatusType const& status, bool IsRemoved) +{ + DEBUG_LOG(m_logger) << "start"; + + if (IsRemoved) + { + DEBUG_LOG(m_logger) << "isRemoved"; + return; + } + + if (status.OperationStatus.Mode.empty()) + { + DEBUG_LOG(m_logger) << "no mode!"; + return; + } + + if (status.OperationStatus.Mode.front().EnumeratedValue.empty()) + { + DEBUG_LOG(m_logger) << "no enum value in mode!"; + return; + } + + auto val = status.OperationStatus.Mode.front().EnumeratedValue.at(0); + + Message msg; + msg.Status = operationModeStateKindFromTms(val); + + DEBUG_LOG(m_logger) << "dispatch!"; + + dispatch(msg); +} +} +} +} \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_device_status.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_device_status.h new file mode 100755 index 000000000..804054a7b --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_device_status.h @@ -0,0 +1,33 @@ + + + +#pragma once + +#include +#include +#include + +#include +#include + + +namespace UAS +{ +namespace Device +{ +OperationModeStateKind::Type operationModeStateKindFromTms(M_Common::OperationModeStateKind::Type testResultType); + + +namespace ReportDeviceStatus +{ +class Dispatcher : public AbstractDispatcher, public M_Device::IClient +{ +public: + Dispatcher(); + void ReportDeviceStatus(M_Device::DeviceStatusType const& status, bool IsRemoved) override; +private: +NGL::INGLLogger &m_logger; +}; +} +} +} \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_mission_status.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_mission_status.cpp new file mode 100755 index 000000000..491b2a8e3 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_mission_status.cpp @@ -0,0 +1,102 @@ + + + +#include "report_mission_status.h" +#include + + + +namespace UAS +{ +namespace MissionCtrl +{ +Task taskFromTms(M_MissionCtrl::TaskCategoryKind::Type taskType) +{ + switch (taskType) + { + case M_MissionCtrl::TaskCategoryKind::Type::Undefined: return Task::Undefined; + case M_MissionCtrl::TaskCategoryKind::Type::Connect: return Task::Connect; + case M_MissionCtrl::TaskCategoryKind::Type::Disconnect: return Task::Disconnect; + case M_MissionCtrl::TaskCategoryKind::Type::Arm: return Task::Arm; + case M_MissionCtrl::TaskCategoryKind::Type::Disarm: return Task::Disarm; + case M_MissionCtrl::TaskCategoryKind::Type::Fire: return Task::Fire; + case M_MissionCtrl::TaskCategoryKind::Type::Observe: return Task::Observe; + case M_MissionCtrl::TaskCategoryKind::Type::Climb: return Task::Climb; + case M_MissionCtrl::TaskCategoryKind::Type::Descend: return Task::Descend; + case M_MissionCtrl::TaskCategoryKind::Type::Takeoff: return Task::Takeoff; + case M_MissionCtrl::TaskCategoryKind::Type::Land: return Task::Land; + case M_MissionCtrl::TaskCategoryKind::Type::Reboot: return Task::Reboot; + case M_MissionCtrl::TaskCategoryKind::Type::Shutdown: return Task::Shutdown; + case M_MissionCtrl::TaskCategoryKind::Type::Loiter: return Task::Loiter; + case M_MissionCtrl::TaskCategoryKind::Type::Return: return Task::Return; + case M_MissionCtrl::TaskCategoryKind::Type::Follow: return Task::Follow; + case M_MissionCtrl::TaskCategoryKind::Type::Stop: return Task::Stop; + case M_MissionCtrl::TaskCategoryKind::Type::Resume: return Task::Resume; + } + return Task::Undefined; +} + + +namespace ReportMissionStatus +{ +Dispatcher::Dispatcher() + : m_logger(getLogger("ReportMissionStatus.Dispatcher")) +{} + +void Dispatcher::ReportMissionStatus(M_MissionCtrl::MissionStatusType const& MissionStatus, bool IsRemoved) +{ + if (IsRemoved) + { + DEBUG_LOG(m_logger) << "isRemoved"; + return; + } + + if (MissionStatus.CurrentAction.CurrentTask.EnumeratedValue.empty()) + { + DEBUG_LOG(m_logger) << "MissionStatus.CurrentAction.CurrentTask.EnumeratedValue empty"; + return; + } + + if (!MissionStatus.CurrentAction.CurrentTask.TextualValue.empty()) + { + DEBUG_LOG(m_logger) << "text: " << QString::fromStdString(MissionStatus.CurrentAction.CurrentTask.TextualValue.front()); + } + const Task currentTask = taskFromTms(MissionStatus.CurrentAction.CurrentTask.EnumeratedValue.front()); + + std::vector currentlyAllowedTasks; + + for (const auto &tmsIfTask : std::as_const(MissionStatus.CurrentlyAllowedTasks)) + { + if (tmsIfTask.EnumeratedValue.empty()) + { + return; + } + const auto _tmsIfTask = tmsIfTask.EnumeratedValue.front(); + + const auto task = taskFromTms(_tmsIfTask); + if (task != Task::Undefined) + { + currentlyAllowedTasks.push_back(task); + } + } + + std::string missionName = MissionStatus.CurrentMissionName; + DEBUG_LOG(m_logger) << "missionName before: " << missionName; + if (missionName.empty()) + { + for (const auto &additionalInfo : std::as_const(MissionStatus.CurrentAction.CurrentTask.AdditionalInfo)) + { + if (additionalInfo.Name == "MissionName" && additionalInfo.StrValue != "NoMission") + { + missionName = additionalInfo.StrValue; + break; + } + } + } + DEBUG_LOG(m_logger) << "missionName after: " << missionName; + + dispatch({ missionName, currentTask, currentlyAllowedTasks, {} }); +} +} +} +} \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_mission_status.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_mission_status.h new file mode 100755 index 000000000..b68822667 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_mission_status.h @@ -0,0 +1,31 @@ + + + +#pragma once + +#include +#include +#include + +#include + + +namespace UAS +{ +namespace MissionCtrl +{ +Task taskFromTms(M_MissionCtrl::TaskCategoryKind::Type taskType); + +namespace ReportMissionStatus +{ +class Dispatcher : public AbstractDispatcher, public M_MissionCtrl::IClient +{ +public: + Dispatcher(); + void ReportMissionStatus(M_MissionCtrl::MissionStatusType const& MissionStatus, bool IsRemoved) override; +private: +NGL::INGLLogger &m_logger; +}; +} +} +} \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_point.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_point.cpp new file mode 100755 index 000000000..8b0b5b999 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_point.cpp @@ -0,0 +1,40 @@ + + + +#include "report_point.h" + + + +namespace UAS +{ +namespace ObjectManager +{ +namespace ReportPoint +{ +Dispatcher::Dispatcher() + : m_logger(getLogger("ReportPoint.Dispatcher")) +{} + +void Dispatcher::ReportPoint(const M_Common::ObjectIdType &KeyId, const M_ObjectManager::PointObjectType &, bool IsRemoved) +{ + DEBUG_LOG(m_logger) << "start"; + + Message msg; + + try { + msg.uasId = std::stoi(KeyId); + }catch(...) + { + ERROR_LOG(m_logger) << "KeyId not an int !"; + return; + } + + msg.isRemoved = IsRemoved; + + DEBUG_LOG(m_logger) << "dispatch!"; + + dispatch(msg); +} +} +} +} \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_point.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_point.h new file mode 100755 index 000000000..8ba2be4d9 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_point.h @@ -0,0 +1,30 @@ + + + +#pragma once + +#include +#include +#include + +#include +#include + + +namespace UAS +{ +namespace ObjectManager +{ +namespace ReportPoint +{ +class Dispatcher : public AbstractDispatcher, public M_ObjectManager::IClient +{ +public: + Dispatcher(); + void ReportPoint(const M_Common::ObjectIdType &KeyId, const M_ObjectManager::PointObjectType &Obj, bool IsRemoved) override; +private: +NGL::INGLLogger &m_logger; +}; +} +} +} \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_positions.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_positions.cpp new file mode 100755 index 000000000..fd72599ba --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_positions.cpp @@ -0,0 +1,71 @@ + + + +#include "report_positions.h" + + + +namespace UAS +{ +namespace CoordinateFrame +{ +namespace ReportPositions +{ +Dispatcher::Dispatcher() + : m_logger(getLogger("ReportPositions.Dispatcher")) +{} + +void Dispatcher::ReportPositions(const std::string &KeyId, const M_Common::PositionListType &PositionList, bool IsRemoved) +{ + if (IsRemoved) + { + DEBUG_LOG(m_logger) << "isRemoved"; + return; + } + + + if (KeyId != "UTM_GLOBAL_POSITION" && KeyId != "CURRENT_AIRFRAME_RAW" && KeyId != "CURRENT_AIRFRAME") + { + DEBUG_LOG(m_logger) << "KeyId unwanted (is '" << QString::fromStdString(KeyId) << "')"; + return; + } + + + + if (PositionList.empty()) + { + DEBUG_LOG(m_logger) << "PositionList is empty"; + return; + } + + const auto &pos = PositionList.front(); + + if (pos.Ellipsoidal.empty()) + { + DEBUG_LOG(m_logger) << "PositionList.Ellipsoidal is empty"; + return; + } + + const auto &elip = pos.Ellipsoidal.front(); + + if (elip.Altitude.empty()) + { + DEBUG_LOG(m_logger) << "PositionList.Ellipsoidal.Altitude is empty"; + return; + } + + const double lat = elip.Latitude, lon = elip.Longitude, alt = elip.Altitude.front(); + + if (pos.Timestamp.empty()) + { + DEBUG_LOG(m_logger) << "PositionList[0].Timestamp is empty"; + return; + } + + const auto timestamp = pos.Timestamp.front().Seconds; + + dispatch({ lat, lon, alt, timestamp }); +} +} +} +} \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_positions.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_positions.h new file mode 100755 index 000000000..686bf0c7a --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_positions.h @@ -0,0 +1,30 @@ + + + +#pragma once + +#include +#include +#include + +#include +#include + + +namespace UAS +{ +namespace CoordinateFrame +{ +namespace ReportPositions +{ +class Dispatcher : public AbstractDispatcher, public M_CoordinateFrame::IClient +{ +public: + Dispatcher(); + void ReportPositions(const std::string &KeyId, const M_Common::PositionListType &PositionList, bool IsRemoved) override; +private: +NGL::INGLLogger &m_logger; +}; +} +} +} \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_radio_link_connection_state.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_radio_link_connection_state.cpp new file mode 100755 index 000000000..0b26d67c5 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_radio_link_connection_state.cpp @@ -0,0 +1,53 @@ + + + +#include "report_radio_link_connection_state.h" + + + +namespace UAS +{ +namespace TeleOperation +{ +Type typeFromTms(M_Teleoperation::RadioLinkConnectionState::Type radioLinkConnectionState) +{ + switch (radioLinkConnectionState) + { + case M_Teleoperation::RadioLinkConnectionState::Undefined: return Type::Undefined; + case M_Teleoperation::RadioLinkConnectionState::Disconnected: return Type::Disconnected; + case M_Teleoperation::RadioLinkConnectionState::Connecting: return Type::Connecting; + case M_Teleoperation::RadioLinkConnectionState::Diconnecting: return Type::Diconnecting; + case M_Teleoperation::RadioLinkConnectionState::Connected: return Type::Connected; + case M_Teleoperation::RadioLinkConnectionState::Error: return Type::Error; + } + return Type::Undefined; +} + + +namespace RadioLinkConnectionState +{ +Dispatcher::Dispatcher() + : m_logger(getLogger("RadioLinkConnectionState.Dispatcher")) +{} + +void Dispatcher::ReportRadioConnectionStatus(const std::string &, const M_Teleoperation::RadioConnectionStatusType &RadioConnectionStatus, bool IsRemoved) +{ + if (IsRemoved) + { + DEBUG_LOG(m_logger) << "isRemoved"; + return; + } + + if (RadioConnectionStatus.LinkConnectionState == M_Teleoperation::RadioLinkConnectionState::Undefined) + { + DEBUG_LOG(m_logger) << "MissionStatus.CurrentAction.CurrentTask.EnumeratedValue empty"; + return; + } + + const Type currentConnectionType = typeFromTms(RadioConnectionStatus.LinkConnectionState); + + dispatch({ currentConnectionType }); +} +} +} +} \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_radio_link_connection_state.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_radio_link_connection_state.h new file mode 100755 index 000000000..c4bc95dc0 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/dispatchers/report_radio_link_connection_state.h @@ -0,0 +1,32 @@ + + + +#pragma once + +#include +#include +#include + +#include + + +namespace UAS +{ +namespace TeleOperation +{ +Type typeFromTms(M_Teleoperation::RadioLinkConnectionState::Type radioLinkConnectionState); + + +namespace RadioLinkConnectionState +{ +class Dispatcher : public AbstractDispatcher, public M_Teleoperation::IClient +{ +public: + Dispatcher(); + void ReportRadioConnectionStatus(std::string const& KeyId, M_Teleoperation::RadioConnectionStatusType const& RadioConnectionStatus, bool IsRemoved) override; +private: +NGL::INGLLogger &m_logger; +}; +} +} +} \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/logger.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/logger.cpp new file mode 100755 index 000000000..cebebda89 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/logger.cpp @@ -0,0 +1,31 @@ + + + +#include "logger.h" + +#include + + +namespace UAS +{ +LOGGER_T getLogger(const char *name) +{ + static const char ns[] = "TAB.UAS.Adapter"; + std::string loggerName; + const size_t len = strlen(name); + loggerName.reserve(sizeof(ns) + len); + loggerName.append(ns, sizeof(ns) - 1); + loggerName.append(name, len); + + try + { + return NGL::NGLLoggerBootstrap::getNGLRootLogger(). + getNGLLogger(loggerName); + } + catch (const std::exception &ex) + { + fprintf(stderr, "Error retrieving logger: %s", ex.what()); + abort(); + } +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/logger.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/logger.h new file mode 100755 index 000000000..194b89efb --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/logger.h @@ -0,0 +1,18 @@ + + + +#pragma once + +#include + + +namespace UAS +{ +using LOGGER_T = NGL::INGLLogger&; + +LOGGER_T getLogger(const char *name); +inline LOGGER_T getLogger(const QString &loggerName) +{ + return getLogger(loggerName.toUtf8().constData()); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/reader.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/reader.h new file mode 100755 index 000000000..5a9fd63cf --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/reader.h @@ -0,0 +1,84 @@ + + + +#pragma once + +#include +#include +#include + + +namespace UAS +{ +class ReaderSignal : public QObject +{ + Q_OBJECT + +public: + void emitDataReady() + { + emit dataReady(); + } + +signals: + void dataReady(); +}; + + +template class AbstractDispatcher; + + +template +class Reader +{ +public: + explicit Reader(AbstractDispatcher &dispatcher) + : m_readerSignal(new ReaderSignal) + , m_dispatcher(dispatcher) + { + m_dispatcher.registerReader(this); + } + + + ~Reader() + { + delete m_readerSignal; + m_dispatcher.unregisterReader(this); + } + + + ReaderSignal *readerSignal() + { + return m_readerSignal; + } + + + T getNext() noexcept(false) + { + QMutexLocker lock(&m_mutex); + if (!m_fifo.isEmpty()) + { + return dequeue(); + } + throw std::runtime_error("no next"); + } + + + void enqueueDataDirect(const T& data) + { + m_fifo.enqueue(data); + m_readerSignal->emitDataReady(); + } + +private: + T dequeue() + { + return std::move(m_fifo.dequeue()); + } + + ReaderSignal *m_readerSignal; + AbstractDispatcher &m_dispatcher; + QQueue m_fifo; + QMutex m_mutex; +}; +} \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/tms_if_adapter.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/tms_if_adapter.cpp new file mode 100755 index 000000000..4bd9f7e0d --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/tms_if_adapter.cpp @@ -0,0 +1,192 @@ + + + +#include "../tms_if_adapter.h" +#include "uav_commander_impl.h" +#include "dispatchers/report_point.h" +#include "logger.h" + +#include + +#include + + +namespace UAS +{ +class InterfaceAdapterInitializer; + + + +class TmsIfAdapterImpl final : public TmsIfAdapter +{ +public: + TmsIfAdapterImpl(); + ~TmsIfAdapterImpl(); + + bool isReady() const override + { + return m_isReady; + } + + void set_isReady_Callback(std::function callbackFn) override + { + m_isReady_Callback = callbackFn; + + m_iai = nullptr; + } + + UAVCommander *createUAV(int domainId, int eqId) override + { + assert(m_isReady); + return new UAVCommanderImpl(domainId, eqId, m_guard); + } + + void setReady() + { + m_isReady = true; + m_isReady_Callback(); + } + +private: + QObject *m_guard { new QObject }; + bool m_isReady { false }; + std::function m_isReady_Callback; + InterfaceAdapterInitializer *m_iai; +}; + + + + +class InterfaceAdapterInitializer : public QObject +{ + Q_OBJECT +public: + InterfaceAdapterInitializer(TmsIfAdapterImpl *parent) + : m_parent(parent) + , m_master("UAV_ObjectManager", 4) + , m_reader(m_master.dispatcher()) + , m_writer(m_master.client()) + { + ERROR_LOG(m_logger) << "ctor"; + + connect(m_reader.readerSignal(), &ReaderSignal::dataReady, this, &InterfaceAdapterInitializer::updatePoint); + + QTimer *t = new QTimer(this); + t->setInterval(3000); + connect(t, &QTimer::timeout, this, [this, t]() + { + if (m_activeUas.empty()) + { + ERROR_LOG(m_logger) << "trying to stop active uas - DONE!"; + + t->stop(); + m_parent->setReady(); + deleteLater(); + return; + } + + ERROR_LOG(m_logger) << "trying to stop active uas:" << m_activeUas.size(); + + for (const int activeUas : m_activeUas) + { + try{ + m_writer->CmdRemove(std::to_string(activeUas)); + }catch(...){} + } + }); + t->start(); + } + +private slots: + void updatePoint() + { + while (true) + { + try + { + const auto msg = m_reader.getNext(); + + if (msg.isRemoved) + { + m_activeUas.erase(msg.uasId); + } + else + { + m_activeUas.insert(msg.uasId); + } + } + catch (...) + { + break; + } + } + } + +private: + TmsIfAdapterImpl *m_parent; + + + mutable CommunicationMaster m_master; + Reader m_reader; + M_ObjectManager::Client m_writer; + + std::set m_activeUas; +}; + + +TmsIfAdapterImpl::TmsIfAdapterImpl() + : m_iai(new InterfaceAdapterInitializer(this)) +{ + ERROR_LOG(m_logger) << "TmsIfAdapter running!"; +} + + +TmsIfAdapterImpl::~TmsIfAdapterImpl() +{ + delete m_iai; + delete m_guard; + ERROR_LOG(m_logger) << "!!! TmsIfAdapterImpl DTOR!"; +} + + + + +std::unique_ptr s_instance; + + +TmsIfAdapter &TmsIfAdapter::get() +{ + if (!s_instance) + { + s_instance = std::make_unique(); + } + + return *s_instance.get(); +} + + +void TmsIfAdapter::stop() +{ + if (s_instance) + { + s_instance = nullptr; + } +} +} + + + + +extern "C" __attribute__((visibility("default"))) void* get() +{ + return &UAS::TmsIfAdapter::get(); +} + + +extern "C" __attribute__((visibility("default"))) void stop() +{ + UAS::TmsIfAdapter::stop(); +} + + +#include \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/uav_commander_impl.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/uav_commander_impl.cpp new file mode 100755 index 000000000..f7cf5df87 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/uav_commander_impl.cpp @@ -0,0 +1,784 @@ + + + +#include "uav_commander_impl.h" +#include "logger.h" + +#include + +#include +#include + + +using namespace LtsUtils; + + +namespace UAS +{ +Resolver::Resolver(QObject *parent) : QObject(parent), + m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) { + connect(this, &Resolver::resolve, this, &QObject::deleteLater); + connect(this, &Resolver::reject, this, [this](){deleteLater();}); +} + + +UAVCommanderImpl::UAVCommanderImpl(int domainId, int uasId, QObject *parent) + : QObject(parent) + , m_domainId(domainId) + , m_uasId(uasId) + , m_MissionCtrl(std::string("UAV_MissionCtrl_") + std::to_string(uasId), domainId) + , m_TeleOperation(std::string("UAV_Teleoperation_") + std::to_string(uasId), domainId) + , m_BuildInTest(std::string("UAV_BuiltInTest_") + std::to_string(uasId), domainId) + , m_Device(std::string("UAV_Device_") + std::to_string(uasId), domainId) + , m_CoordinateFrame(std::string("UAV_CoordinateFrame_") + std::to_string(uasId), domainId) +{ + ERROR_LOG(m_logger) << "ctor: " << (quintptr)this; + + connect(m_MissionCtrl.reader.readerSignal(), &ReaderSignal::dataReady, this, &UAVCommanderImpl::updateMissionStatus); + connect(m_TeleOperation.reader.readerSignal(), &ReaderSignal::dataReady, this, &UAVCommanderImpl::updateOperationalState); + connect(m_BuildInTest.reader.readerSignal(), &ReaderSignal::dataReady, this, &UAVCommanderImpl::updateCBitStaus); + connect(m_Device.reader.readerSignal(), &ReaderSignal::dataReady, this, &UAVCommanderImpl::updateDeviceModeState); + connect(m_CoordinateFrame.reader.readerSignal(), &ReaderSignal::dataReady, this, &UAVCommanderImpl::updatePosition); + + + updateDeviceModeState(); + updateMissionStatus(); +} + + +UAVCommanderImpl::TeleOperationContainer::TeleOperationContainer(const std::string &serviceName, int domainId) + : master(serviceName, domainId, true) + , reader(master.dispatcher()) +{} + + +UAVCommanderImpl::BuildInTestContainer::BuildInTestContainer(const std::string &serviceName, int domainId) + : master(serviceName, domainId, true) + , reader(master.dispatcher()) +{} + + +UAVCommanderImpl::DeviceContainer::DeviceContainer(const std::string &serviceName, int domainId) + : master(serviceName, domainId) + , reader(master.dispatcher()) + , writer(master.client()) +{} + + +UAVCommanderImpl::CoordinateFrameContainer::CoordinateFrameContainer(const std::string &serviceName, int domainId) + : master(serviceName, domainId, true) + , reader(master.dispatcher()) +{} + + +UAVCommanderImpl::MissionCtrlContainer::MissionCtrlContainer(const std::string &serviceName, int domainId) + : master(serviceName, domainId) + , reader(master.dispatcher()) + , writer(master.client()) +{} + + +UAVCommanderImpl::~UAVCommanderImpl() +{ + ERROR_LOG(m_logger) << "dtor: " << (quintptr)this; + + if (m_createInterfaceAdapterInstance) + { + delete m_createInterfaceAdapterInstance.data(); + } + + new KillInterfaceAdapterInstanceAsync(m_uasId); +} + + +void UAVCommanderImpl::startIA(const std::string &ip, const uint16_t port, const bool useTcp) noexcept(false) +{ + m_createInterfaceAdapterInstance = new CreateInterfaceAdapterInstance(m_uasId, ip, port, useTcp, this); +} + + +void UAVCommanderImpl::updateMissionStatus() +{ + while (true) + { + try + { + auto msg = m_MissionCtrl.reader.getNext(); + + const auto oldTask = m_MissionCtrl.currentTask; + m_MissionCtrl.currentTask = msg.currentTask; + ERROR_LOG(m_logger) << "currentTask = " << (int)m_MissionCtrl.currentTask; + + const auto oldMission = m_MissionCtrl.currentMission; + m_MissionCtrl.currentMission = QString::fromStdString(msg.currentMissionName); + ERROR_LOG(m_logger) << "oldTask = " << (int)oldTask; + + ERROR_LOG(m_logger) << "currentMission = " << QString::fromStdString(msg.currentMissionName); + + m_MissionCtrl.currentlyAllowedTasks.swap(msg.currentlyAllowedTasks); + + if (m_MissionCtrl.ReportMissionStatus_Callback) + { + + + ERROR_LOG(m_logger) << "Old Task" << oldTask << "new task " << m_MissionCtrl.currentTask ; + if (oldTask != m_MissionCtrl.currentTask) + { + if (!oldMission.isEmpty() && m_MissionCtrl.currentMission.isEmpty()) + { + msg.missionEnded = oldMission.toStdString(); + } + + m_MissionCtrl.ReportMissionStatus_Callback(msg); + ERROR_LOG(m_logger) << "################################# sending " << (int)m_MissionCtrl.currentTask << " " << (quintptr)this; + } + else + { + ERROR_LOG(m_logger) << "################################# VERWERFING ! " << (int)m_MissionCtrl.currentTask << " " << (quintptr)this; + } + } + + + emit newCurrentTask(msg.currentTask); + + + switch (m_MissionCtrl.currentTask) + { + case MissionCtrl::Undefined: + case MissionCtrl::Disconnect: + case MissionCtrl::Reboot: + case MissionCtrl::Shutdown: + { + m_isReady = false; + ERROR_LOG(m_logger) << "UAV not ready yet! currentTask: " << (int)m_MissionCtrl.currentTask; + break; + } + + default: + { + if (m_isReady) + { + break; + } + m_isReady = true; + if (m_isReady_Callback) + { + m_isReady_Callback(); + } + ERROR_LOG(m_logger) << "UAV now ready!"; + break; + } + } + } + catch (...) + { + break; + } + } +} + + +void UAVCommanderImpl::updatePosition() +{ + while (true) + { + try + { + const auto msg = m_CoordinateFrame.reader.getNext(); + + m_CoordinateFrame.currentPosition.clear(); + m_CoordinateFrame.currentPosition.emplace_back(msg); + + if (m_CoordinateFrame.ReportPosition_Callback) + { + m_CoordinateFrame.ReportPosition_Callback(msg); + } + } + catch (...) + { + break; + } + } +} + + +void UAVCommanderImpl::updateOperationalState() +{ + while (true) + { + try + { + const auto msg = m_TeleOperation.reader.getNext(); + + m_TeleOperation.currentOperationState.clear(); + m_TeleOperation.currentOperationState.emplace_back(msg.status); + + if (m_TeleOperation.ReportRadioLinkConnectionState_Callback) + { + m_TeleOperation.ReportRadioLinkConnectionState_Callback(msg); + } + } + catch (...) + { + break; + } + } +} + + +void UAVCommanderImpl::updateCBitStaus() +{ + while (true) + { + try + { + const auto msg = m_BuildInTest.reader.getNext(); + + m_BuildInTest.currentTestResult.clear(); + m_BuildInTest.currentTestResult.emplace_back(msg); + + if (m_BuildInTest.ReportCBitStatus_Callback) + { + m_BuildInTest.ReportCBitStatus_Callback(msg); + } + } + catch (...) + { + break; + } + } +} + + +void UAVCommanderImpl::updateDeviceModeState() +{ + ERROR_LOG(m_logger) << "start"; + + while (true) + { + try + { + const auto msg = m_Device.reader.getNext(); + + m_Device.currentMessage.clear(); + m_Device.currentMessage.emplace_back(msg); + + ERROR_LOG(m_logger) << "before callback"; + if (m_Device.ReportDeviceStatus_Callback) + { + ERROR_LOG(m_logger) << "callback!"; + m_Device.ReportDeviceStatus_Callback(msg); + } + } + catch (...) + { + break; + } + } +} + + +void UAVCommanderImpl::prepareMission(Resolver *resolver) +{ + ERROR_LOG(m_logger) << "resolver = " << (quintptr)resolver; + + if (isTaskAllowed(MissionCtrl::Task::Observe) || m_MissionCtrl.currentTask == MissionCtrl::Task::Connect ) + { + ERROR_LOG(m_logger) << "DONE! resolving " << (quintptr)resolver; + emit resolver->resolve(); + return; + } + + Resolver *r = new Resolver(this); + connect(r, &Resolver::reject, resolver, &Resolver::reject); + connect(r, &Resolver::resolve, resolver, [this, resolver]() + { + ERROR_LOG(m_logger) << "r ("<<(quintptr)resolver<<")! resolving!"; + Resolver *r2 = new Resolver(this); + connect(r2, &Resolver::reject, resolver, &Resolver::reject); + connect(r2, &Resolver::resolve, resolver, &Resolver::resolve); + prepareMission(r2); + }); + + if (!m_MissionCtrl.currentMission.isEmpty()) + { + ERROR_LOG(m_logger) << " > mission '"<< m_MissionCtrl.currentMission << "' currently active - aborting mission and waiting for loitering"; + sendCommand(r, {QStringLiteral("mission:abort (%1)").arg(m_MissionCtrl.currentMission), MissionCtrl::Task::Connect, [this]() { _abortMission(m_MissionCtrl.currentMission); }}); + return; + } + + switch (m_MissionCtrl.currentTask) + { + case MissionCtrl::Task::Disarm: + { + ERROR_LOG(m_logger) << " > arm"; + arm(r); + break; + } + + case MissionCtrl::Task::Arm: + { + ERROR_LOG(m_logger) << " > takeoff"; + takeoff(r); + break; + } + + case MissionCtrl::Task::Takeoff: + { + ERROR_LOG(m_logger) << " > waiting for Loiter ..."; + sendCommand(r, {QStringLiteral("loiter"), MissionCtrl::Task::Loiter, nullptr}); + break; + } + + case MissionCtrl::Task::Loiter: + { + ERROR_LOG(m_logger) << " >WE loiter start to resolve"; + emit resolver->resolve(); + break; + } + + + + default: + { + ERROR_LOG(m_logger) << "help, I don't know what to do with "<<(int)m_MissionCtrl.currentTask<<" :("; + break; + } + } +} + + +void UAVCommanderImpl::sendMission(double lat, double lon, double alt, const QString &missionName) noexcept(false) +{ + if (!m_isReady) + { + ERROR_LOG(m_logger) << "not ready"; + throw std::runtime_error("UAV not ready"); + } + + if (m_MissionCtrl.currentTask == MissionCtrl::Task::Takeoff) + { + throw std::runtime_error("UAV currently taking off"); + } + + if (m_MissionCtrl.currentTask == MissionCtrl::Task::Return) + { + throw std::runtime_error("UAV currently returning home"); + } + + if (m_MissionCtrl.currentTask == MissionCtrl::Task::Land) + { + throw std::runtime_error("UAV currently landing"); + } + + Resolver *r = new Resolver(this); + connect(r, &Resolver::reject, this, [this](const QString &msg) { ERROR_LOG(m_logger) << "rejected: " << msg; }); + connect(r, &Resolver::resolve, [this, lat, lon, alt, missionName]() + { + ERROR_LOG(m_logger) << "!!!!!!!!!!!!!!!!!!!!!! going to observe now!!"; + + + Resolver *r2 = new Resolver(this); + connect(r2, &Resolver::reject, [this](const QString &msg) { ERROR_LOG(m_logger) << "################ failed to start mission :( " << msg; }); + connect(r2, &Resolver::resolve, [this, missionName]() + { + Resolver *r3 = new Resolver(this); + connect(r3, &Resolver::reject, [this](const QString &msg) { ERROR_LOG(m_logger) << "################ failed to wait for loiter :( " << msg; }); + connect(r3, &Resolver::resolve, [this, missionName]() + { + ERROR_LOG(m_logger) << "################ mission done" << missionName << " " << this << " "; + + + + + + }); + sendCommand(r3, {QStringLiteral("wait for mission to end (Loiter)"), MissionCtrl::Task::Loiter, nullptr}, -1); + ERROR_LOG(m_logger) << "################ successfully started mission :)"; + }); + sendCommand(r2, { QStringLiteral("mission:observe"), MissionCtrl::Task::Observe, [this, lat, lon, alt, missionName]() { _sendMission(lat, lon, alt, missionName); } }); + }); + + + prepareMission(r); +} + + +bool UAVCommanderImpl::isTaskAllowed(MissionCtrl::Task task) const +{ + return std::find(m_MissionCtrl.currentlyAllowedTasks.cbegin(), m_MissionCtrl.currentlyAllowedTasks.cend(), task) != m_MissionCtrl.currentlyAllowedTasks.cend(); +} + + +void UAVCommanderImpl::_abortMission(const QString &missionName) +{ + m_MissionCtrl.writer->CmdAbortMission(missionName.toStdString()); +} + + +void UAVCommanderImpl::_sendMission(double lat, double lon, double alt, const QString &missionName) +{ + ERROR_LOG(m_logger) << "lat = " << lat << ", lon = " << lon << ", alt = " << alt << ", missionName = " << missionName; + + M_Common::EllipsoidalPositionType pos; + + if (alt <= 0.1) + { + ERROR_LOG(m_logger) << "alt very low (<= 0.1) !"; + } + + pos.Latitude = lat / LtsCoordTrans::deg2rad(); + pos.Longitude = lon / LtsCoordTrans::deg2rad(); + ERROR_LOG(m_logger) << "DEG lat = " << pos.Latitude << ", lon = " << pos.Longitude << ", alt = " << alt << ", missionName = " << missionName; + + pos.Altitude.push_back(alt); + + M_Common::PositionType position; + position.Ellipsoidal.push_back(pos); + + M_MissionCtrl::WaypointType waypoint; + waypoint.Position = position; + + m_MissionCtrl.writer->CmdPerformMission(missionName.toStdString(), {{{{{{{M_MissionCtrl::TaskCategoryKind::Type::Observe},{},{},{}}, {waypoint}}}, 0, {}}}}); +} + + +void UAVCommanderImpl::returnToHome() +{ + Resolver *r = new Resolver(this); + connect(r, &Resolver::reject, this, [this](const QString &error) { ERROR_LOG(m_logger) << "returnToHome failed: " << error; }); + connect(r, &Resolver::resolve, this, [this]() { ERROR_LOG(m_logger) << "returnToHome done :)"; }); + sendCommand(r, { QStringLiteral("return"), MissionCtrl::Task::Return, [this]() { _returnToHome(); } }, -1 ); +} + + +void UAVCommanderImpl::_returnToHome() +{ + m_MissionCtrl.writer->CmdPerformAction(M_MissionCtrl::CommandedActionType(M_MissionCtrl::TaskType({M_MissionCtrl::TaskCategoryKind::Type::Return}, {}, {}, {}), {})); +} + + +void UAVCommanderImpl::sendCommand(Resolver *resolver, const Command &cmd, int timeoutMs) +{ + const auto &commandName = cmd.name; + const auto &commandFn = cmd.fn; + const auto type = cmd.type; + + if (m_tried != 0) + { + ERROR_LOG(m_logger) << commandName << ": another request already running - replacing ("<reject(QStringLiteral("Command aborted")); + } + m_currentResolver = resolver; + + ERROR_LOG(m_logger) << commandName << ": sending '" << commandName <<"' command ..."; + m_tried = 1; + m_tried__ACTIVE = cmd.name; + + QObject *guard = new QObject(resolver); + + Reader *reader = new Reader(m_MissionCtrl.master.dispatcher()); + connect(guard, &QObject::destroyed, this, [reader]() { delete reader; }); + + auto callCommandFn = [this, commandName, commandFn]() + { + if (commandFn) + { + ERROR_LOG(m_logger) << commandName << ": sending '"<< commandName <<"' command failed - timeout, trying again !"; + try + { + commandFn(); + } + catch(const std::exception &ex) + { + ERROR_LOG(m_logger) << commandName << ": sending '"<< commandName <<"' command failed:" << ex.what(); + } + } + }; + + callCommandFn(); + + QTimer *timeout = nullptr; + if (timeoutMs > 0) + { + timeout = new QTimer(guard); + timeout->setInterval(timeoutMs); + timeout->setSingleShot(true); + connect(timeout, &QTimer::timeout, this, [this, timeout, guard, commandName, resolver, callCommandFn]() + { + static const int s_maxTries = 5; + if (m_tried++ > s_maxTries) + { + timeout->stop(); + guard->deleteLater(); + ERROR_LOG(m_logger) << commandName << ": sending '"<< commandName <<"' command failed - max tries reached, giving up !"; + m_tried = 0; + m_currentResolver.clear(); + emit resolver->reject(QStringLiteral("Sending %1 command timed out!").arg(commandName)); + return; + } + + + callCommandFn(); + + timeout->start(); + }); + } + + + + connect(reader->readerSignal(), &ReaderSignal::dataReady, + this, [this, reader, guard, timeout, commandName, type, resolver]() + { + ERROR_LOG(m_logger) << commandName << ": reader signal for '"<< commandName <<"' !"; + + while(true) + { + try + { + const auto msg = reader->getNext(); + + ERROR_LOG(m_logger) << "########## READER SIGNAL (should: " << (int)type << ", is: " << (int)msg.currentTask << ")"; + + if (msg.currentTask == type + + || (type == MissionCtrl::Task::Takeoff && msg.currentTask == MissionCtrl::Task::Connect) + || (type == MissionCtrl::Task::Return && (msg.currentTask == MissionCtrl::Task::Disarm || msg.currentTask == MissionCtrl::Task::Land))) + { + ERROR_LOG(m_logger) << commandName << ": successfully set new task '"<< commandName <<"' !"; + + + QTimer *x = new QTimer(guard); + x->setInterval(1000); + x->setSingleShot(true); + connect(resolver, &QObject::destroyed, x, &QTimer::stop); + connect(guard, &QObject::destroyed, x, &QTimer::stop); + connect(x, &QTimer::timeout, this, [this, timeout, guard, resolver]() + { + ERROR_LOG(m_logger) << "############# RESOLVE AFTER 1s"; + + m_tried = 0; + if (timeout != nullptr) + { + timeout->stop(); + } + guard->deleteLater(); + m_currentResolver.clear(); + + emit resolver->resolve(); + }); + x->start(); + + return; + } + } + catch(...) + { + break; + } + } + + ERROR_LOG(m_logger) << commandName << ": command '"<< commandName <<"' not accepted (yet)"; + + + }); + + + if (timeout != nullptr) + { + timeout->start(); + } +} + + +void UAVCommanderImpl::arm(Resolver *resolver) +{ + sendCommand(resolver, {QStringLiteral("arm"), MissionCtrl::Task::Arm, [this]() { _arm(); }}); +} + + +void UAVCommanderImpl::_arm() +{ + m_MissionCtrl.writer->CmdPerformAction(M_MissionCtrl::CommandedActionType(M_MissionCtrl::TaskType({M_MissionCtrl::TaskCategoryKind::Type::Arm}, {}, {}, {}), {})); +} + + +void UAVCommanderImpl::disarm(Resolver *resolver) +{ + + Q_UNUSED(resolver) +} + + +void UAVCommanderImpl::_disarm() +{ + m_MissionCtrl.writer->CmdPerformAction(M_MissionCtrl::CommandedActionType(M_MissionCtrl::TaskType({M_MissionCtrl::TaskCategoryKind::Type::Disarm}, {}, {}, {}), {})); +} + + +void UAVCommanderImpl::takeoff(Resolver *resolver) +{ + sendCommand(resolver, {QStringLiteral("takeoff"), MissionCtrl::Task::Takeoff, [this]() { _takeoff(); }}); +} + + +void UAVCommanderImpl::sendTryReclaimAutoMode() +{ + M_Common::OperationModeType mode; + mode.EnumeratedValue.push_back(M_Common::OperationModeStateKind::Type::Auto); + try + { + m_Device.writer->CmdSetDeviceMode(mode); + } + catch(const std::exception &ex) + { + ERROR_LOG(m_logger) << "Failed to send DeviceMode:" << ex.what(); + } +} + + +void UAVCommanderImpl::_takeoff() +{ + m_MissionCtrl.writer->CmdPerformAction(M_MissionCtrl::CommandedActionType(M_MissionCtrl::TaskType({M_MissionCtrl::TaskCategoryKind::Type::Takeoff}, {}, {}, {}), {})); +} + + + + +CreateInterfaceAdapterInstance::CreateInterfaceAdapterInstance(int uasId, const std::string &ip, uint16_t port, const bool useTcp, QObject *parent) + : QObject(parent) + , m_master("UAV_ObjectManager", 4) + , m_reader(m_master.dispatcher()) + , m_writer(m_master.client()) + , m_uasId(uasId) + , m_ip(ip) + , m_port(port) + , m_useTcp(useTcp) + , m_timeout(new QTimer(this)) +{ + connect(m_reader.readerSignal(), &ReaderSignal::dataReady, + this, [this, uasId]() + { + ERROR_LOG(m_logger) << "readerSignal for uasId" << m_uasId; + + const auto msgs = readAll(m_reader); + ERROR_LOG(m_logger) << "msgs.size" << msgs.size() << m_uasId; + + for (const auto &msg : msgs) + { + ERROR_LOG(m_logger) << "msg uas" << msg.uasId << "removed" << msg.isRemoved; + if (msg.uasId == uasId && !msg.isRemoved) + { + + ERROR_LOG(m_logger) << "DONE!!"; + m_timeout->stop(); + return; + } + } + + + ERROR_LOG(m_logger) << "no ia instance for"<isActive()) + { + m_timeout->start(); + } + }); + + onStart(); + + emit m_reader.readerSignal(); + + m_timeout->setInterval(2000); + connect(m_timeout, &QTimer::timeout, this, &CreateInterfaceAdapterInstance::onStart); + m_timeout->start(); +} + + +void CreateInterfaceAdapterInstance::onStart() +{ + ERROR_LOG(m_logger) << " -- CreateInterfaceAdapterInstance -- ::onStart() CmdAddUpdatePoint" << m_uasId<<" ip: "<(m_useTcp)}, M_Common::PropertyAccessKind::Type::Undefined }); + + + try + { + m_writer->CmdAddUpdatePoint(std::to_string(m_uasId), pot); + } + catch (const std::exception &ex) + { + ERROR_LOG(m_logger) << "CmdAddUpdatePoint FAILED!" << m_uasId << ":" << ex.what(); + } +} + + + + +KillInterfaceAdapterInstanceAsync::KillInterfaceAdapterInstanceAsync(int uasId) + : m_master("UAV_ObjectManager", 4) + , m_reader(m_master.dispatcher()) + , m_writer(m_master.client()) + , m_uasId(uasId) + , m_timeout(new QTimer(this)) +{ + connect(m_reader.readerSignal(), &ReaderSignal::dataReady, + this, [this, uasId]() + { + if (m_done) + { + return; + } + + ERROR_LOG(m_logger) << "readerSignal for uasId" << m_uasId; + + const auto msgs = readAll(m_reader); + ERROR_LOG(m_logger) << "msgs.size" << msgs.size() << m_uasId; + + for (const auto &msg : msgs) + { + ERROR_LOG(m_logger) << "msg uas" << msg.uasId << "removed" << msg.isRemoved; + if (msg.uasId == uasId && msg.isRemoved) + { + + ERROR_LOG(m_logger) << "DONE!!"; + m_done = true; + deleteLater(); + return; + } + } + }); + + emit m_reader.readerSignal(); + + m_timeout->setInterval(2000); + connect(m_timeout, &QTimer::timeout, this, &KillInterfaceAdapterInstanceAsync::onStop); + m_timeout->start(); +} + + +void KillInterfaceAdapterInstanceAsync::onStop() +{ + + try + { + m_writer->CmdRemove(std::to_string(m_uasId)); + } + catch (const std::exception &ex) + { + ERROR_LOG(m_logger) << "CmdRemove" << m_uasId << ":" << ex.what(); + } +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/uav_commander_impl.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/uav_commander_impl.h new file mode 100755 index 000000000..6b31d257a --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/src/uav_commander_impl.h @@ -0,0 +1,258 @@ + + + +#include "communication_master.h" +#include "dispatchers/report_positions.h" +#include "dispatchers/report_mission_status.h" +#include "dispatchers/report_radio_link_connection_state.h" +#include "dispatchers/report_cbit_status.h" +#include "dispatchers/report_device_status.h" +#include "dispatchers/report_point.h" +#include "logger.h" + +#include +#include +#include +#include + +#include + +#include +#include + + +template using Optional = std::vector; + + +namespace UAS +{ +class Resolver : public QObject +{ + Q_OBJECT +public: + Resolver(QObject *parent); + +signals: + void resolve(); + void reject(const QString &error); +}; + + +class CreateInterfaceAdapterInstance : public QObject +{ + Q_OBJECT +public: + CreateInterfaceAdapterInstance(int uasId, const std::string &ip, uint16_t port, const bool useTcp, QObject *parent); + +private slots: + void onStart(); + +private: + +NGL::INGLLogger &m_logger; + mutable CommunicationMaster m_master; + Reader m_reader; + M_ObjectManager::Client m_writer; + int m_uasId; + std::string m_ip; + uint16_t m_port; + bool m_useTcp; + QTimer *m_timeout; +}; + + +class KillInterfaceAdapterInstanceAsync : public QObject +{ + Q_OBJECT +public: + KillInterfaceAdapterInstanceAsync(int uasId); + +private slots: + void onStop(); + +private: + mutable CommunicationMaster m_master; + Reader m_reader; + M_ObjectManager::Client m_writer; + bool m_done { false }; + int m_uasId; + std::string m_ip; + uint16_t m_port; + QTimer *m_timeout; +}; + + +class UAVCommanderImpl final : public QObject, public UAVCommander +{ + Q_OBJECT + +public: + UAVCommanderImpl(int domainId, int uasId, QObject *parent); + ~UAVCommanderImpl(); + + void startIA(const std::string &ip, const uint16_t port, const bool useTcp) noexcept(false) override; + + void set_CoordinateFrame_ReportPosition_Callback(CoordinateFrame::ReportPositions::CallbackFn callbackFn) override + { + m_CoordinateFrame.ReportPosition_Callback = callbackFn; + } + void set_ReportCBitStatus_Callback(BuiltInTest::ReportCBitStatus::CallbackFn callbackFn) override + { + m_BuildInTest.ReportCBitStatus_Callback = callbackFn; + } + void set_ReportDeviceStatusType_Callback(Device::ReportDeviceStatus::CallbackFn callbackFn) override + { + m_Device.ReportDeviceStatus_Callback = callbackFn; + } + void set_ReportRadioLinkConnectionState_Callback(TeleOperation::RadioLinkConnectionState::CallbackFn callbackFn) override + { + m_TeleOperation.ReportRadioLinkConnectionState_Callback = callbackFn; + } + void set_ReportMissionStatus_Callback(MissionCtrl::ReportMissionStatus::CallbackFn callbackFn) override + { + m_MissionCtrl.ReportMissionStatus_Callback = callbackFn; + } + void set_isReady_Callback(std::function callbackFn) override + { + m_isReady_Callback = callbackFn; + } + + void arm(Resolver *resolver); + void disarm(Resolver *resolver); + void takeoff(Resolver *resolver); + void sendMission(double lat, double lon, double alt, const QString &missionName) noexcept(false) override; + void sendTryReclaimAutoMode() override; + void returnToHome() override; + +protected: + void updateMissionStatus(); + void updatePosition(); + void updateOperationalState(); + void updateCBitStaus(); + void updateDeviceModeState(); + +signals: + void newCurrentTask(MissionCtrl::Task task); + +private: + QString m_currentMission; + struct Command + { + QString name; + MissionCtrl::Task type; + std::function fn; + }; + + void prepareMission(Resolver *resolver); + bool isTaskAllowed(MissionCtrl::Task task) const; + void sendCommand(Resolver *resolver, const Command &cmd, int timeoutMs = 5000); + void _arm(); + void _disarm(); + void _takeoff(); + void _returnToHome(); + void _sendMission(double lat, double lon, double alt, const QString &missionName); + void _abortMission(const QString &missionName); + int m_tried { 0 }; + QString m_tried__ACTIVE; + + QPointer m_currentResolver; + + int m_domainId; + int m_uasId; + + QPointer m_createInterfaceAdapterInstance; + + + struct MissionCtrlContainer + { + MissionCtrlContainer(const std::string &serviceName, int domainId); + + mutable CommunicationMaster master; + Reader reader; + + M_MissionCtrl::Client writer; + + MissionCtrl::Task currentTask { MissionCtrl::Undefined }; + std::vector currentlyAllowedTasks; + QString currentMission; + + MissionCtrl::ReportMissionStatus::CallbackFn ReportMissionStatus_Callback; + } m_MissionCtrl; + + struct TeleOperationContainer + { + TeleOperationContainer(const std::string &serviceName, int domainId); + + mutable CommunicationMaster master; + Reader reader; + + Optional currentOperationState; + + TeleOperation::RadioLinkConnectionState::CallbackFn ReportRadioLinkConnectionState_Callback; + } m_TeleOperation; + + struct BuildInTestContainer + { + BuildInTestContainer(const std::string &serviceName, int domainId); + + mutable CommunicationMaster master; + Reader reader; + + Optional currentTestResult; + + BuiltInTest::ReportCBitStatus::CallbackFn ReportCBitStatus_Callback; + } m_BuildInTest; + + struct DeviceContainer + { + DeviceContainer(const std::string &serviceName, int domainId); + + mutable CommunicationMaster master; + Reader reader; + + M_Device::Client writer; + + Optional currentMessage; + + Device::ReportDeviceStatus::CallbackFn ReportDeviceStatus_Callback; + } m_Device; + + std::function m_isReady_Callback; + + struct CoordinateFrameContainer + { + CoordinateFrameContainer(const std::string &serviceName, int domainId); + + mutable CommunicationMaster master; + Reader reader; + + Optional currentPosition; + + CoordinateFrame::ReportPositions::CallbackFn ReportPosition_Callback; + } m_CoordinateFrame; +}; + + +template +std::vector readAll(Reader &reader) +{ + std::vector res; + + while (true) + { + try + { + const auto msg = reader.getNext(); + res.emplace_back(msg); + } + catch (...) + { + break; + } + } + + return res; +} + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/tms_if_adapter.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/tms_if_adapter.h new file mode 100755 index 000000000..fddcf9adf --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/tms_if_adapter.h @@ -0,0 +1,25 @@ + + + +#pragma once + +#include + + +namespace UAS +{ +class UAVCommander; + +class TmsIfAdapter +{ +public: + virtual ~TmsIfAdapter() = default; + + static TmsIfAdapter &get(); + static void stop(); + + virtual bool isReady() const = 0; + virtual void set_isReady_Callback(std::function callbackFn) = 0; + virtual UAVCommander *createUAV(int domainId, int uasId) = 0; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/uav_commander.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/uav_commander.h new file mode 100755 index 000000000..6567937ab --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/TmsIfAdapter/uav_commander.h @@ -0,0 +1,218 @@ + + + +#pragma once + + +#include +#include +#include + +#include +#include + + +namespace UAS +{ +namespace CoordinateFrame +{ +namespace ReportPositions +{ +struct Message +{ + double lat; + double lon; + double alt; + int64_t timestamp; +}; + +using CallbackFn = std::function; +} +} + +namespace TeleOperation { + +enum Type +{ + + Undefined, + + Disconnected, + + Connecting, + + Diconnecting, + + Connected, + + Error +}; + +namespace RadioLinkConnectionState { +struct Message +{ + Type status; +}; +using CallbackFn = std::function; +} + +} + +namespace BuiltInTest { + +namespace TestResult { + +enum Type +{ + + Undefined, + + OK, + + Warning, + + Reduced_Performance_Error, + + Fatal_Error +}; +} +namespace ReportCBitStatus { +struct Message +{ + std::string Key; + std::string RoutineName; + BuiltInTest::TestResult::Type Result; + unsigned long ErrorCode; + std::string ErrorCodeDescription; +}; +using CallbackFn = std::function; +} +} + + +namespace Device { + +namespace OperationModeStateKind { + +enum Type +{ + + Undefined, + + Off, + + On, + + Standby, + + Init, + + Shutdown, + + Normal, + + Manual, + + Auto, + + Calibrating, + + Maintenance +}; +} +namespace ReportDeviceStatus +{ +struct Message +{ + OperationModeStateKind::Type Status; +}; +using CallbackFn = std::function; +} +} + + +namespace ObjectManager +{ +namespace ReportPoint +{ +struct Message +{ + int uasId; + bool isRemoved; +}; +} +} + + +namespace MissionCtrl +{ + +enum Task +{ + Undefined, + Connect, + Disconnect, + Arm, + Disarm, + Fire, + Observe, + + Climb, + + Descend, + + Takeoff, + + Land, + Reboot, + Shutdown, + + Loiter, + + Return, + + Follow, + + Stop, + + Resume +}; + +namespace ReportMissionStatus +{ + +struct Message +{ + std::string currentMissionName; + Task currentTask; + std::vector currentlyAllowedTasks; + std::string missionEnded; +}; + +using CallbackFn = std::function; +} +} + + +class UAVCommander +{ +public: + virtual ~UAVCommander() = default; + bool isReady() const { return m_isReady; } + virtual void startIA(const std::string &ip, const uint16_t port, const bool useTcp) noexcept(false) = 0; + + virtual void sendMission(double lat, double lon, double alt = 0, const QString &missionName = {}) noexcept(false) = 0; + virtual void returnToHome() = 0; + virtual void sendTryReclaimAutoMode() = 0; + + virtual void set_CoordinateFrame_ReportPosition_Callback(CoordinateFrame::ReportPositions::CallbackFn callbackFn) = 0; + virtual void set_isReady_Callback(std::function callbackFn) = 0; + virtual void set_ReportCBitStatus_Callback(BuiltInTest::ReportCBitStatus::CallbackFn callbackFn) = 0; + virtual void set_ReportDeviceStatusType_Callback(Device::ReportDeviceStatus::CallbackFn callbackFn) = 0; + virtual void set_ReportRadioLinkConnectionState_Callback(TeleOperation::RadioLinkConnectionState::CallbackFn callbackFn) = 0; + virtual void set_ReportMissionStatus_Callback(MissionCtrl::ReportMissionStatus::CallbackFn callbackFn) = 0; + +protected: + bool m_isReady { false }; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/from_tab.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/from_tab.cpp new file mode 100755 index 000000000..ac1ae2e2c --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/from_tab.cpp @@ -0,0 +1,242 @@ + + + +#include "from_tab.h" +#include "uav_ia_manager.h" + +#include +#include +#include + +#include +#include + + +namespace UAS +{ +FromTab::FromTab(const std::shared_ptr &ddsHandler, + const std::shared_ptr &sendToDds, + UAVInterfaceAdapterManager *uavIAManager, int exerciseId) + : m_isConnected(false) + , m_dtcPdm(ProjectDataManagement::Interface::Dtc::create(ddsHandler->ddsConnector())) + , m_dtcPpm(ParticipantManagement::Interface::Dtc::create(ddsHandler->ddsConnector())) + , m_sendToDds(sendToDds) + , m_uavIAManager(uavIAManager) + , m_exerciseId(exerciseId) + .getNGLLogger("FromTab")) +{ + m_dtcPpm->enableUAS(); + m_dtcPpm->enableParticipant(); +} + + +TrainingAreaBase::SendToTab::HandleState FromTab::canHandleTelegram(int equipmentNumber, int telegramId) const +{ + bool found = false; + const auto &uasList = m_dtcPpm->uASs(); + + for (const auto &uas : uasList) + { + if (uas.exerciseId() != m_exerciseId) + { + continue; + } + + const auto &part = m_dtcPpm->participant(uas.participantId()); + if (!part.equipmentNumber().is_set()) + { + continue; + } + + if (part.equipmentNumber().get() == equipmentNumber) + { + found = true; + break; + } + } + + using namespace TrainingAreaBase::TetraIcd; + + if (!found) + { + return HandleState::No; + } + + if (telegramId == Constraints::id()) + { + return HandleState::YesConsume; + } + + if (telegramId == Constraints::id()) + { + return HandleState::YesConsume; + } + + if (telegramId == Constraints::id()) + { + return HandleState::YesShare; + } + + if (telegramId == Constraints::id()) + { + return HandleState::YesConsume; + } + + if (telegramId == Constraints::id()) + { + return HandleState::YesConsume; + } + + return HandleState::No; +} + +bool FromTab::txData(const TrainingAreaBase::TetraIcd::Init &data) +{ + if (!data.resetVulnerabilityState) + { + return false; + } + + + TrainingAreaBase::TetraIcd::StateChange msg; + msg.header.equipmentNumber = data.header.equipmentNumber; + msg.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + msg.originatorId = data.workstationId; + msg.originatorType = TrainingAreaBase::TetraIcd::OriginatorType::ExerciseControl; + msg.tasVitality = 100; + msg.vulnerabilityBits = 0; + msg.vulnerabilityState = TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_CombatReady; + + m_sendToDds->rxData(msg); + return true; +} + + +bool FromTab::txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) +{ + const int eqId = data.header.equipmentNumber; + DEBUG_LOG(m_logger) << "eqId: " << eqId; + const ParticipantManagement::Participant p = m_dtcPpm->participant(m_dtcPpm->participantIdByEquipmentNumber(eqId)); + + if (p.id() <= 0) + { + WARNING_LOG(m_logger) << "participant not found - stop"; + return false; + } + + + + const auto &action = data.actions.front(); + + if (!m_uavIAManager->waypoint(p.id(), action.absPosition, QStringLiteral("%1_%2").arg(data.missionId).arg(data.missionName))) + { + WARNING_LOG(m_logger) << "sending waypoint failed!"; + return false; + } + + return true; +} + + +bool FromTab::txData(const TrainingAreaBase::TetraIcd::UAVChangeState &data) +{ + const int eqId = data.header.equipmentNumber; + const ParticipantManagement::Participant p = m_dtcPpm->participant(m_dtcPpm->participantIdByEquipmentNumber(eqId)); + + if (p.id() <= 0) + { + WARNING_LOG(m_logger) << "participant not found - stop"; + return false; + } + + + + switch (data.requestedState) + { + case TrainingAreaBase::TetraIcd::UAVState::Auto: + return m_uavIAManager->tryChangeModeToAuto(p.id()); + default: + return true; + } + + return true; +} + + +bool FromTab::txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) +{ + + + DEBUG_LOG(m_logger) << "data.chargeTasCodeDirect = " << data.chargeTasCodeDirect; + + + if (!m_dtcPdm->isJamming(data.chargeTasCodeDirect,0,0)) + { + WARNING_LOG(m_logger) << "not jamming"; + return false; + } + + DEBUG_LOG(m_logger) << "participantEventChanged: JAMMING! chargetasCodeDirect = " << data.chargeTasCodeDirect; + + const int eqId = data.header.equipmentNumber; + const ParticipantManagement::Participant p = m_dtcPpm->participant(m_dtcPpm->participantIdByEquipmentNumber(eqId)); + + if (p.id() <= 0) + { + WARNING_LOG(m_logger) << "participant not found - stop"; + return false; + } + + m_uavIAManager->kill(p.id()); + + TrainingAreaBase::TetraIcd::StateChangeDirect msg; + msg.chargeTypeId = data.chargeTasCodeDirect; + msg.header.equipmentNumber = eqId; + msg.header.timeStamp = data.header.timeStamp; + msg.vulnerabilityState = TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_CatastrophicKill; + msg.originatorId = data.originatorEquipmentNumber; + + DEBUG_LOG(m_logger) << "sending state change direct (kill) with jamming for eqId " << msg.header.equipmentNumber; + + m_sendToDds->rxData(msg); + + return true; +} + + +bool FromTab::txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) +{ + const auto p = m_dtcPpm->participantIdByEquipmentNumber(data.header.equipmentNumber); + + + + const auto &pData = m_dtcPpm->dynamicParticipantData(p); + for (const auto &dyn : pData.stateHistory()) + { + if (dyn.vulnerabilityState() == ProjectDataManagement::VulnerabilityState::VulnerabilityState_CatastrophicKill) + { + return false; + } + } + + + TrainingAreaBase::TetraIcd::StateChange msg; + msg.header.equipmentNumber = data.header.equipmentNumber; + msg.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + msg.originatorId = data.workstationId; + msg.originatorType = TrainingAreaBase::TetraIcd::OriginatorType::ExerciseControl; + msg.tasVitality = 0; + msg.vulnerabilityBits = 0; + msg.vulnerabilityState = data.reqestedState; + + m_sendToDds->rxData(msg); + return true; +} + +bool FromTab::txData(const TrainingAreaBase::TetraIcd::OcCommand &data) +{ + Q_UNUSED(data) + return false; +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/from_tab.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/from_tab.h new file mode 100755 index 000000000..5fda34d4e --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/from_tab.h @@ -0,0 +1,96 @@ + + + +#pragma once + +#include +#include +#include +#include + + +namespace ProjectDataManagement { namespace Interface { class Dtc; } } +namespace ParticipantManagement { namespace Interface { class Dtc; } } +namespace TrainingAreaBase { class RecvFromTab; } + + +namespace UAS +{ +class UAVInterfaceAdapterManager; + + +class FromTab final : public QObject, public TrainingAreaBase::SendToTab +{ + Q_OBJECT +public: + explicit FromTab(const std::shared_ptr &ddsHandler, + const std::shared_ptr &sendToDds, + UAVInterfaceAdapterManager *uavIAManager, + int exerciseId); + + const char *name() const override { return "UAS"; } + HandleState canHandleTelegram(int equipmentNumber, int telegramId) const override; + void resetSendCounter() override {}; + void setConnected(bool connected) { m_isConnected = connected; } + + bool txData(const TrainingAreaBase::TetraIcd::Acknowledge &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::DemandBite &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::Init &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) override; + bool txData(const TrainingAreaBase::TetraIcd::LanguageSelection &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::CreateMineArea &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::CreateNContamination &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::CreateCContamination &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::MineTriggered &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::TechnicalArea &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::CesHitInformation &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantMode &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::Sanitation &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::OcCommand &data) override; + bool txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &) override; + bool txData(const TrainingAreaBase::TetraIcd::UAVChangeState &) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitRequest &) override; + bool txData(const TrainingAreaBase::TetraIcd::ExFireReadiness &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::ExFiredReport &) override { return false; }; + bool txData(const TrainingAreaBase::TetraIcd::ExConfirmationReport &) override { return false; }; + + bool sendToTx(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data); + +Q_SIGNALS: + void outgoingMessage(const QByteArray &msg); + +protected: + NGL::INGLLogger &m_logger; + bool m_isConnected; + std::shared_ptr m_dtcPdm; + std::shared_ptr m_dtcPpm; + std::shared_ptr m_sendToDds; + UAVInterfaceAdapterManager *m_uavIAManager; + int m_exerciseId; +public: +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/logger.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/logger.cpp new file mode 100755 index 000000000..00380268d --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/logger.cpp @@ -0,0 +1,31 @@ + + + +#include "logger.h" + +#include + + +namespace UAS +{ +LOGGER_T getLogger(const char *name) +{ + static const char ns[] = "TAB.UAS."; + std::string loggerName; + const size_t len = strlen(name); + loggerName.reserve(sizeof(ns) + len); + loggerName.append(ns, sizeof(ns) - 1); + loggerName.append(name, len); + + try + { + return NGL::NGLLoggerBootstrap::getNGLRootLogger(). + getNGLLogger(loggerName); + } + catch (const std::exception &ex) + { + fprintf(stderr, "Error retrieving logger: %s", ex.what()); + abort(); + } +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/logger.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/logger.h new file mode 100755 index 000000000..194b89efb --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/logger.h @@ -0,0 +1,18 @@ + + + +#pragma once + +#include + + +namespace UAS +{ +using LOGGER_T = NGL::INGLLogger&; + +LOGGER_T getLogger(const char *name); +inline LOGGER_T getLogger(const QString &loggerName) +{ + return getLogger(loggerName.toUtf8().constData()); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/plugin.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/plugin.cpp new file mode 100755 index 000000000..75f4b111a --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/plugin.cpp @@ -0,0 +1,49 @@ + + + +#include "plugin.h" +#include "plugin_instance.h" + +#include + +#include +#include + + +namespace UAS +{ +std::shared_ptr TabPluginUAS::createInterface(TrainingAreaBase::Plugin::DataProvider *dataProvider, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &, + const std::shared_ptr &ddsHandler, + NGL::Settings *settings) +{ + qDebug() << "UAS Plugin starting for ex "<exerciseId()<<"!\n"; + + + + const QString ip(settings->settings()->value(QStringLiteral("UAS/TmsIfIpAddress"), QStringLiteral("127.0.0.1")).toString()); + qDebug() << "TabPluginUAS::createInterface: TMS-IF will be started on the network interface with ip address: '" << ip << "' \n"; + qputenv("CYCLONEDDS_URI", QStringLiteral("").arg(ip).toUtf8()); + + if ( !hostAvailable(ip)) + return nullptr; + + return std::make_shared(dataProvider, recvFromTabCb, ddsHandler, settings); +} + +bool TabPluginUAS::hostAvailable(QString hostname) { + + + QHostInfo info = QHostInfo::fromName(hostname); + + + if (info.error() == QHostInfo::NoError) { + qCritical() << "Success! Host found. IP addresses:" << hostname; + return true; + } + + return false; +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/plugin.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/plugin.h new file mode 100755 index 000000000..4eb0daf15 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/plugin.h @@ -0,0 +1,32 @@ + + + +#pragma once + +#include +#include + +#include + + +namespace UAS +{ +class TabPluginUAS : public QObject, public TrainingAreaBase::Plugin::Plugin +{ + Q_OBJECT + Q_PLUGIN_METADATA(IID "special:3:tab.uas") + Q_INTERFACES(TrainingAreaBase::Plugin::Plugin) + +private: + bool hostAvailable(QString hostname); + +public: + TabPluginUAS() = default; + virtual ~TabPluginUAS() = default; + std::shared_ptr createInterface(TrainingAreaBase::Plugin::DataProvider *dataProvider, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + const std::shared_ptr &ddsHandler, + NGL::Settings *settings) override; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/plugin_instance.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/plugin_instance.cpp new file mode 100755 index 000000000..5ee41c319 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/plugin_instance.cpp @@ -0,0 +1,111 @@ + + + +#include "plugin_instance.h" + +#include "from_tab.h" +#include "uav_ia_manager.h" + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include + + +namespace UAS +{ +TmsIfModuleHandle::TmsIfModuleHandle() : m_handle(ModuleLoader::load(QString(QCoreApplication::applicationDirPath() + QStringLiteral("/../lib/")).toStdString())), + m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) {} + + +TmsIfModuleHandle::~TmsIfModuleHandle() +{ + try + { + ModuleLoader::unload(m_handle); + } + catch(std::exception &ex) + { + qDebug() << "failed to unload tms-if adapter module! " << ex.what(); + } +} + + +PluginInstance::PluginInstance(TrainingAreaBase::Plugin::DataProvider *dataProvider, + const std::shared_ptr &sendToDds, + const std::shared_ptr &ddsHandler, + NGL::Settings *settings) + : m_exerciseId(dataProvider->exerciseId()) + , m_sendToDds(sendToDds) + , m_settings(settings) + , m_tmsIfAdapter(ModuleLoader::get(m_tmsIfModuleHandle())) + , m_ddsHandler(ddsHandler) + , m_dtcPdm(ProjectDataManagement::Interface::Dtc::create(m_ddsHandler->ddsConnector())) + , m_dtcPpm(ParticipantManagement::Interface::Dtc::create(m_ddsHandler->ddsConnector())) + , m_uavIAManager(new UAVInterfaceAdapterManager(m_ddsHandler, m_sendToDds, m_tmsIfAdapter, m_exerciseId, this)) + , m_fromTab(new FromTab(ddsHandler, m_sendToDds, m_uavIAManager, m_exerciseId)) +{ + DEBUG_LOG(m_logger) << "UAS PluginInstance running!"; + + if (!m_dtcPdm) + { + WARNING_LOG(m_logger) << "m_dtcPdm failed"; + throw std::runtime_error("m_dtcPdm failed"); + } + m_dtcPdm->enableChargeType(); + m_dtcPdm->waitForHistoricalDataChargeType(3000); + + + if (!m_dtcPpm) + { + WARNING_LOG(m_logger) << "m_dtcPpm failed"; + throw std::runtime_error("m_dtcPpm failed"); + } + m_dtcPpm->enableParticipant(); + m_dtcPpm->waitForHistoricalDataParticipant(3000); + + + + if (m_tmsIfAdapter.isReady()) + { + m_uavIAManager->init(); + } + else + { + m_tmsIfAdapter.set_isReady_Callback([this]() + { + m_uavIAManager->init(); + }); + } +} + + +bool PluginInstance::init() +{ + return true; +} + + +std::shared_ptr PluginInstance::sendToTab() +{ + return m_fromTab; +} + + +bool PluginInstance::canSendData() const +{ + return true; +} +} + + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/plugin_instance.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/plugin_instance.h new file mode 100755 index 000000000..641874dc4 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/plugin_instance.h @@ -0,0 +1,81 @@ +/** + * Instance of the UAS plugin + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Mike Wille, ESZS, 2025-04-17 + */ + +#pragma once + +#include "logger.h" + +#include +#include +#include // tr_lts + +#include + + +namespace ProjectDataManagement { namespace Interface { class Dtc; } } +namespace ParticipantManagement { namespace Interface { class Dtc; } } + +namespace ProjectDataManagement { namespace Interface { class Ftc; } } +namespace ParticipantManagement { namespace Interface { class Ftc; } } + +namespace UAS +{ +class TmsIfAdapter; +class FromTab; +class UAVInterfaceAdapterManager; + + +class TmsIfModuleHandle +{ +public: + TmsIfModuleHandle(); + ~TmsIfModuleHandle(); + + void *operator()() + { + return m_handle; + } + +private: + void *m_handle { nullptr }; +}; + + +class PluginInstance final : public TrainingAreaBase::Plugin::Interface +{ + Q_OBJECT +public: + PluginInstance(TrainingAreaBase::Plugin::DataProvider *dataProvider, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &ddsHandler, + NGL::Settings *settings); + + std::shared_ptr sendToTab() override; // the implementation / our version if SendToTab, so that TAB can send us telegrams + bool isDebugInterface() const override { return false; } + bool canSendData() const override; + void exerciseChanged() override {} + const char *name() const override { return tr_lts("dds", "UAS"); } + +public slots: + bool init() override; + +private: + int m_exerciseId; + std::shared_ptr m_sendToDds; + NGL::Settings *m_settings; + /*void * */ TmsIfModuleHandle m_tmsIfModuleHandle; //{ nullptr }; + TmsIfAdapter &m_tmsIfAdapter; + std::shared_ptr m_ddsHandler; + std::shared_ptr m_dtcPdm; + std::shared_ptr m_dtcPpm; + std::shared_ptr m_ftcPpm; + UAVInterfaceAdapterManager *m_uavIAManager; + std::/*unique_ptr*/shared_ptr m_fromTab; + NGL::INGLLogger &m_logger; +}; +} // namespace UAS diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/uav_ia.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/uav_ia.cpp new file mode 100755 index 000000000..450aa10db --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/uav_ia.cpp @@ -0,0 +1,24 @@ + + + +#include "uav_ia.h" +#include "logger.h" + +#include + + +namespace UAS +{ +UAVInterfaceAdapter::UAVInterfaceAdapter(UAVInterfaceAdapterConfig uavConfig, UAVCommander *commander) + : m_config(std::move(uavConfig)) + , m_commander(commander) + , m_logger(getLogger(QStringLiteral("UAVInterfaceAdapter.%1").arg(m_config.m_uasId))) +{} + + +UAVInterfaceAdapter::~UAVInterfaceAdapter() +{ + DEBUG_LOG(m_logger) << "terminating IA for UAV - " << (quintptr)this; + delete m_commander; +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/uav_ia.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/uav_ia.h new file mode 100755 index 000000000..8500aa684 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/uav_ia.h @@ -0,0 +1,65 @@ + + + +#pragma once + + +#include + + +namespace NGL +{ +class INGLLogger; +} + +namespace UAS +{ +class UAVCommander; + +using UasId = int; + + +struct UAVInterfaceAdapterConfig +{ +public: + UAVInterfaceAdapterConfig(const QString &ip, int port, UasId uasId, bool useTcp) + : m_ip(ip) + , m_port(port) + , m_uasId(uasId) + , m_useTcp(useTcp) + {} + + bool operator==(const UAVInterfaceAdapterConfig &o) const + { + return (o.m_ip == m_ip + && o.m_port == m_port + && o.m_uasId == m_uasId + && o.m_useTcp == m_useTcp); + } + + QString m_ip; + int m_port; + UasId m_uasId; + bool m_useTcp; +}; + + + +class UAVInterfaceAdapter : public QObject +{ + Q_OBJECT + +public: + UAVInterfaceAdapter(UAVInterfaceAdapterConfig uavConfig, UAVCommander *commander); + ~UAVInterfaceAdapter(); + + UAVInterfaceAdapterConfig config() const { return m_config; } + UAVCommander &commander() { return *m_commander; } + +private: + +NGL::INGLLogger &m_logger; + UAVInterfaceAdapterConfig m_config; + UAVCommander *m_commander; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/uav_ia_manager.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/uav_ia_manager.cpp new file mode 100755 index 000000000..ddd74b036 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/UAS/uav_ia_manager.cpp @@ -0,0 +1,480 @@ + + + +#include "uav_ia_manager.h" +#include "ParticipantManagement/ppm_ftc.h" +#include "logger.h" + +#include +#include +#include +#include +#include +#include + +#include +#include + +#include + + +namespace UAS +{ +const int UAVInterfaceAdapterManager::s_domainId = 4; + + +UAVInterfaceAdapterManager::UAVInterfaceAdapterManager(const std::shared_ptr &ddsHandler, + const std::shared_ptr &sendToDds, + TmsIfAdapter &tmsIfAdapter, int exerciseId, QObject *parent) : QObject(parent) + , m_exerciseId(exerciseId) + , m_dtcPpm(ParticipantManagement::Interface::Dtc::create(ddsHandler->ddsConnector())) + , m_ftcPpm(ParticipantManagement::Interface::Ftc::create(ddsHandler->ddsConnector())) + , m_tmsIfAdapter(tmsIfAdapter) + , m_sendToDds(sendToDds), + m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) {} + + +void UAVInterfaceAdapterManager::init() +{ + DEBUG_LOG(m_logger) << "UAVInterfaceAdapterManager starting for ex " << m_exerciseId; + + m_dtcPpm->waitForHistoricalDataDynamicParticipantData(3000); + m_dtcPpm->waitForHistoricalDataParticipant(3000); + m_dtcPpm->waitForHistoricalDataUAS(3000); + m_dtcPpm->waitForHistoricalDataMissionPlan(3000); + + + connect(m_dtcPpm.get(), &ParticipantManagement::Interface::Dtc::uASChanged, + this, [this](const ParticipantManagement::UAS &p, DataModification mod) + { + switch (mod) + { + case DataModification::eRemoved: + { + removed(p); + return; + } + + case DataModification::eModified: + { + modified(p); + return; + } + + case DataModification::eAdded: + { + added(p); + return; + } + } + }); + + for (const auto &p : m_dtcPpm->uASs()) + { + added(p); + } + + if (!m_dtcPpm->isUASEnabled()) + { + m_dtcPpm->enableUAS(); + } + + DEBUG_LOG(m_logger) << "done"; +} + + +bool UAVInterfaceAdapterManager::tryChangeModeToAuto(int participantId) +{ + return kill(participantId); +} + + +void UAVInterfaceAdapterManager::removed(const ParticipantManagement::UAS &uas) +{ + + if (m_uavs.find(uas.id()) != m_uavs.cend()) + { + WARNING_LOG(m_logger) << "tried removing participant " << uas.id() << " that doesn't exist"; + return; + } + DEBUG_LOG(m_logger) << "UAV with uas id " << uas.id() << " found! removing....."; + stop(uas); +} + + +void UAVInterfaceAdapterManager::modified(const ParticipantManagement::UAS &uas) +{ + DEBUG_LOG(m_logger) << "modify uas " << uas.id(); + + if (uas.participantId() <= 0) + { + WARNING_LOG(m_logger) << "UAV with uas id " << uas.id() << " not a UAV anymore - removing"; + stop(uas); + return; + } + + const UasId uasId = uas.id(); + + + + const auto i = m_uavs.find(uasId); + if (i == m_uavs.cend()) + { + WARNING_LOG(m_logger) << "UAV with uas id " << uas.id() << " was modified but now found in our list - feeding it as 'added' instead as a bail-out"; + added(uas); + return; + } + + const UAVInterfaceAdapter &uav2 = *i->second; + + DEBUG_LOG(m_logger) << "UAV with uas id " << uas.id() << " found"; + + try + { + UAVInterfaceAdapterConfig config(QString::fromStdString(uas.hostname()), uas.hostport(), uas.id(), uas.useTcp()); + + if (uav2.config() == config) + { + DEBUG_LOG(m_logger) << "UAV with uas id " << uas.id() << " already running and config has not changed - doing nothing (irrelevant data has changed)"; + return; + } + + + stop(uas); + QTimer::singleShot(5000, this, [this, uas, config] + { + start(uas, config); + }); + } + catch(const std::exception &ex) + { + WARNING_LOG(m_logger) << "Failed to modify UAV: " << ex.what(); + } +} + + +void UAVInterfaceAdapterManager::added(const ParticipantManagement::UAS &uas) +{ + DEBUG_LOG(m_logger) << "exId: " << m_exerciseId << ", uas: " << uas.id() << ", participantId: " << uas.participantId()<<" ## use tcp ? "<participant(uas.participantId()); + + if (!participant.equipmentNumber()) + { + return; + } + + if (uas.exerciseId() != m_exerciseId) + { + return; + } + + DEBUG_LOG(m_logger) << "added uav with id " << uas.id() << " for pId " << uas.participantId(); + + if (m_uavs.find(uas.id()) != m_uavs.cend()) + { + + DEBUG_LOG(m_logger) << "participant " << uas.id() << " already started - doing nothing"; + return; + } + + DEBUG_LOG(m_logger) << "############# ALLES OKAY uas: " << uas.id() << " - pId: " << uas.participantId(); + DEBUG_LOG(m_logger) << "UAV with uas id " << uas.id() << " found"; + + try + { + UAVInterfaceAdapterConfig config(QString::fromStdString(uas.hostname()), uas.hostport(), uas.id(), uas.useTcp()); + start(uas, config); + } + catch (const std::exception &ex) + { + WARNING_LOG(m_logger) << "Failed to start uav ia: " << ex.what(); + } +} + + +void UAVInterfaceAdapterManager::start(const ParticipantManagement::UAS &uas, UAVInterfaceAdapterConfig config) +{ + try + { + const ParticipantId pId = uas.participantId(); + const auto participant = m_dtcPpm->participant(uas.participantId()); + + if (participant.id() < 1 || !participant.equipmentNumber()) + { + throw std::runtime_error(QStringLiteral("pid < 1 or eqid not set for pid %1").arg(pId).toStdString()); + } + + const auto uasId = uas.id(); + const auto droneEqId = participant.equipmentNumber().value(); + const auto droneParticipantId = uas.participantId(); + const int droneDomainId = s_domainId; + const bool useTcp = uas.useTcp(); + + DEBUG_LOG(m_logger) << "starting IA for eqId = " << droneEqId << ", pid = " << droneParticipantId << ", domain = " << droneDomainId << ", uasId = " << uasId<<" // ** useTcp: "<dynamicParticipantData(droneParticipantId); + + if (pdata.participantId() < 1 || pdata.stateHistory().empty()) + { + DEBUG_LOG(m_logger) << "pdata or state history for pid " << droneParticipantId << " is empty - sending init"; + + TrainingAreaBase::TetraIcd::StateChange msg; + msg.header.equipmentNumber = droneEqId; + msg.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + msg.originatorId = 0; + msg.originatorType = TrainingAreaBase::TetraIcd::OriginatorType::Initialisation; + msg.tasVitality = 100; + msg.vulnerabilityBits = 0; + msg.vulnerabilityState = TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_CombatReady; + + m_sendToDds->rxData(msg); + + DEBUG_LOG(m_logger) << "sent combat ready for " << droneParticipantId << " - done"; + } + else + { + WARNING_LOG(m_logger) << "state history for pid " << droneParticipantId << " not empty - nothing to do"; + } + }; + uav->set_isReady_Callback(fn); + + + uav->set_CoordinateFrame_ReportPosition_Callback([this, droneEqId](const CoordinateFrame::ReportPositions::Message &data) + { + + + TrainingAreaBase::TetraIcd::PositionReport msg; + msg.header.equipmentNumber = droneEqId; + msg.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + msg.geoPosition = { data.lon * LtsCoordTrans::deg2rad(), data.lat * LtsCoordTrans::deg2rad(), data.alt }; + + DEBUG_LOG(m_logger) << "POSITION! sending PositionReport into TAB"; + + m_sendToDds->rxData(msg); + }); + + + uav->set_ReportCBitStatus_Callback([this, droneEqId](const BuiltInTest::ReportCBitStatus::Message &data) + { + Q_UNUSED(droneEqId) + Q_UNUSED(data) + Q_UNUSED(this) + }); + + + uav->set_ReportDeviceStatusType_Callback([this, droneEqId](const Device::ReportDeviceStatus::Message &data) + { + TrainingAreaBase::TetraIcd::UAVStatus msg; + msg.header.equipmentNumber = droneEqId; + + switch (data.Status) + { + case Device::OperationModeStateKind::Auto: + msg.uavState = TrainingAreaBase::TetraIcd::UAVState::Auto; + break; + case Device::OperationModeStateKind::Calibrating: + msg.uavState = TrainingAreaBase::TetraIcd::UAVState::Calibrating; + break; + case Device::OperationModeStateKind::Init: + msg.uavState = TrainingAreaBase::TetraIcd::UAVState::Init; + break; + case Device::OperationModeStateKind::Maintenance: + msg.uavState = TrainingAreaBase::TetraIcd::UAVState::Maintenance; + break; + case Device::OperationModeStateKind::Manual: + msg.uavState = TrainingAreaBase::TetraIcd::UAVState::Manual; + setMissionActionFulfilled(droneEqId); + break; + case Device::OperationModeStateKind::Normal: + msg.uavState = TrainingAreaBase::TetraIcd::UAVState::Normal; + break; + case Device::OperationModeStateKind::Off: + msg.uavState = TrainingAreaBase::TetraIcd::UAVState::Off; + break; + case Device::OperationModeStateKind::On: + msg.uavState = TrainingAreaBase::TetraIcd::UAVState::On; + break; + case Device::OperationModeStateKind::Undefined: + msg.uavState = TrainingAreaBase::TetraIcd::UAVState::Undefined; + break; + case Device::OperationModeStateKind::Standby: + msg.uavState = TrainingAreaBase::TetraIcd::UAVState::Standby; + break; + case Device::OperationModeStateKind::Shutdown: + msg.uavState = TrainingAreaBase::TetraIcd::UAVState::Shutdown; + break; + } + + m_sendToDds->rxData(msg); + DEBUG_LOG(m_logger) << "RadioLinkConnectionState! sending RadioLinkConnectionState into TAB"; + }); + + + uav->set_ReportRadioLinkConnectionState_Callback([this, droneEqId](const TeleOperation::RadioLinkConnectionState::Message &data) + { + DEBUG_LOG(m_logger) << "COULD! send RadioLinkConnectionState! sending RadioLinkConnectionState into TAB << " << droneEqId << " " << data.status; + }); + + + uav->set_ReportMissionStatus_Callback([this, droneEqId](const MissionCtrl::ReportMissionStatus::Message &data) + { + DEBUG_LOG(m_logger) << "ReportMissionStatus! sending ReportMissionStatus into TAB << " << droneEqId << " - currentTask = " << (int)data.currentTask << ", currentMission = " << data.currentMissionName; + + TrainingAreaBase::TetraIcd::UAVMissionStatus msg; + msg.header.equipmentNumber = droneEqId; + msg.missionEnded = QString::fromStdString(data.missionEnded); + msg.currentMissionName = QString::fromStdString(data.currentMissionName); + + + switch (data.currentTask) + { + case MissionCtrl::Task::Disarm: msg.currentAction = TrainingAreaBase::TetraIcd::UAVActionTask::Disarm; break; + case MissionCtrl::Task::Arm: msg.currentAction = TrainingAreaBase::TetraIcd::UAVActionTask::Arm; break; + case MissionCtrl::Task::Takeoff: msg.currentAction = TrainingAreaBase::TetraIcd::UAVActionTask::Takeoff; break; + case MissionCtrl::Task::Connect: msg.currentAction = TrainingAreaBase::TetraIcd::UAVActionTask::Connect; break; + case MissionCtrl::Task::Loiter: msg.currentAction = TrainingAreaBase::TetraIcd::UAVActionTask::Loiter; break; + case MissionCtrl::Task::Return: msg.currentAction = TrainingAreaBase::TetraIcd::UAVActionTask::Return; + DEBUG_LOG(m_logger) << "Return"; + setMissionActionFulfilled(droneEqId); + break; + case MissionCtrl::Task::Observe: msg.currentAction = TrainingAreaBase::TetraIcd::UAVActionTask::Observe; break; + + default: msg.currentAction = TrainingAreaBase::TetraIcd::UAVActionTask::Undefined; break; + } + + m_sendToDds->rxData(msg); + }); + + uav->startIA(config.m_ip.toStdString(), config.m_port, config.m_useTcp); + + DEBUG_LOG(m_logger) << "DONE STARTING UAV!"; + } + catch (const std::exception &ex) + { + + WARNING_LOG(m_logger) << "Failed to start UAV: " << ex.what(); + } +} + + +void UAVInterfaceAdapterManager::stop(const ParticipantManagement::UAS &uas) +{ + DEBUG_LOG(m_logger) << "############################### STOP !! " << uas.id(); + auto it = m_uavs.find(uas.id()); + if (it == m_uavs.cend()) + { + DEBUG_LOG(m_logger) << "uav not found - ignoring :/"; + return; + } + it->second->deleteLater(); + m_uavs.erase(it); +} + + +bool UAVInterfaceAdapterManager::kill(int participantId) +{ + const auto uas = m_dtcPpm->getUasByParticipantId(participantId, m_exerciseId); + + if (uas.id() < 1) + { + DEBUG_LOG(m_logger) << "uas by participant id " << participantId << " not found - stop"; + return false; + } + + auto i = m_uavs.find(uas.id()); + + if (i == m_uavs.cend()) + { + DEBUG_LOG(m_logger) << "uav by participant id " << participantId << " not found - stop"; + return false; + } + + auto &uav = *i; + + uav.second->commander().returnToHome(); + return true; +} + + +bool UAVInterfaceAdapterManager::waypoint(int participantId, TrainingAreaBase::TetraIcd::AbsolutePosition absPos, const QString &missionName) +{ + const auto uas = m_dtcPpm->getUasByParticipantId(participantId, m_exerciseId); + + if (uas.id() < 1) + { + DEBUG_LOG(m_logger) << "uas by participant id " << participantId << " not found - stop"; + return false; + } + + auto i = m_uavs.find(uas.id()); + + if (i == m_uavs.cend()) + { + DEBUG_LOG(m_logger) << "uav by participant id " << participantId << " not found - stop"; + + for (const auto &uav : m_uavs) + { + DEBUG_LOG(m_logger) << "pid: " << uav.first; + } + + return false; + } + + if (i->second == nullptr) + { + WARNING_LOG(m_logger) << "UAVInterfaceAdapterManager::waypoint: NULLPTR for "<commander().sendMission(absPos.lat, absPos.lon, absPos.z, missionName); + return true; + } + catch (const std::exception& e) + { + WARNING_LOG(m_logger) << "UAVInterfaceAdapterManager::waypoint: " << e.what(); + return false; + } +} + + +void UAVInterfaceAdapterManager::setMissionActionFulfilled(int equipmentNumber) +{ + + + DEBUG_LOG(m_logger) << "setMissionActionFulfilled equipmentId=" << equipmentNumber; + + const int missionId = m_dtcPpm->uasMissionIdByEquipmentNumber(equipmentNumber); + + ParticipantManagement::SetMissionActionFulfilledRequest abortReq; + abortReq.missionId(missionId); + abortReq.itemNumber(-1); + abortReq.actionNumber(-1); + + try + { + m_ftcPpm->setMissionActionFulfilledRequest(abortReq); + } + catch (const std::exception &e) + { + WARNING_LOG(m_logger) << " -- unable to abort mission with planId:"< +#include +#include + +#include +#include +#include + + +namespace ParticipantManagement +{ +class UAS; +class MissionPlan; +namespace Interface { class Dtc; } +} + +namespace TrainingAreaBase { class RecvFromTab; } + +namespace NGL +{ +class INGLLogger; +} + +namespace UAS +{ +class TmsIfAdapter; + +using ParticipantId = int; + + +class UAVInterfaceAdapterManager : public QObject +{ + Q_OBJECT + +public: + UAVInterfaceAdapterManager(const std::shared_ptr &ddsHandler, + const std::shared_ptr &sendToDds, + TmsIfAdapter &tmsIfAdapter, int exerciseId, QObject *parent); + + void init(); + bool kill(int participantId); + bool waypoint(int participantId, TrainingAreaBase::TetraIcd::AbsolutePosition absPos, const QString &missionName = {}); + bool tryChangeModeToAuto(int participantId); + +private: + +NGL::INGLLogger &m_logger; + void removed(const ParticipantManagement::UAS &uas); + void modified(const ParticipantManagement::UAS &uas); + void added(const ParticipantManagement::UAS &uas); + + void start(const ParticipantManagement::UAS &uas, UAVInterfaceAdapterConfig config); + void stop(const ParticipantManagement::UAS &uas); + + void setMissionActionFulfilled(int equipmentNumber); + + static const int s_domainId; + int m_exerciseId; + std::map m_uavs; + std::shared_ptr m_dtcPpm; + std::shared_ptr m_ftcPpm; + TmsIfAdapter &m_tmsIfAdapter; + std::shared_ptr m_sendToDds; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/CMakeLists.txt b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/CMakeLists.txt new file mode 100755 index 000000000..3d7019956 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/CMakeLists.txt @@ -0,0 +1,56 @@ +# +# Commmunication with WlsProxy +# $Id$ +# $HeadURL$ +# $Author$ +# + +# Make ${Qt6_WebSockets} optional +if(QT6_GUI_AVAILABLE AND TARGET Qt6::WebSockets) + set(Qt6_WebSockets ${Qt6_WebSockets}) +else() + set(Qt6_WebSockets "") +endif() + + +SET(SRCS + logger.cpp + logger.h + main_dispatcher.cpp + main_dispatcher.h + main_handler_tx.cpp + main_handler_tx.h + plugin.cpp + plugin.h + + tetra_dispatcher.cpp + tetra_dispatcher.h + tetra_handler_rx.cpp + tetra_handler_rx.h + tetra_handler_tx.cpp + tetra_handler_tx.h + tetra_prtcnv.cpp + tetra_prtcnv.h + + wls_dispatcher.cpp + wls_dispatcher.h + wls_handler_rx.cpp + wls_handler_rx.h + wls_handler_tx.cpp + wls_handler_tx.h +) +qt6_add_resources(SRCS tetra.qrc) +NGL_ADD_LIBRARY(AAR SV tabPluginWlsTetra MODULE ${SRCS}) +NGL_INSTALL_TARGET(tabPluginWlsTetra) +NGL_TARGET_LINK_LIBRARIES(tabPluginWlsTetra + CoPrtCnv + NGLLogger + nglsettings + PrtCnvLib + Qt6::Core + Qt6::Network + Qt6::Sql + ${Qt6_WebSockets} + tabPluginInterface + tabTelegrams +) diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/PrtCnv.dat b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/PrtCnv.dat new file mode 100755 index 000000000..04cf5022c --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/PrtCnv.dat @@ -0,0 +1,101 @@ +[Common] +LogCentralTelegrams=1 +LogRadioTelegrams=1 +LogTelegramPath=logdata +LogTelegramPrefix=PrtCnv_ +; virtual TeilnehmerId of protocol-converter +VirtualIdPrtCnv=90 +MaxEqID=50000 +;or max unsigned short: 65535 + +[Db] +DatabaseFileName=db/telegrams.db + +[Central] +UseSocketsInsteadFiles=1 +HostName=EXCTDS01 +Port=9600 +; Milliseconds +AckTimeout=900 +ConnectTimeout=2000 +DisconnectTimeout=10000 +AliveTimeout=3000 +; nbr of unsuccessful send-attempts, before telegram will be deleted without sending it +NbrOfAttempts=5 + +[Radio] +UseScrambling=1 +EmergencyCallISSI=9000 +BroadcastISSI=5000 +ConnectTimeout=2000 +HostName=CCSTSW01 +Port=52010 +HostName1=CCSTSW02 +Port1=52010 +HostISSI=9998 +; Seconds +CyclicEnvironmentTime=30 +HostISSI=9999 +; Milliseconds +DisconnectTimeout=10000 +AliveTimeout=3000 +; 1 - UseSDS_TL +UseSDS_TL=0 +DumpReceivedTelegrams=1 +DumpSentTelegrams=1 +; GSSIs which we would like to subscribe to - make sure to not subscribe to our own BroadcastISSI ! +ListenGroups=5001 + +[Login] +LoginFilePathWithPrefix=login/pk_ +DoLicenseDespiteSelftestOrConfigFailure=0 +DoCheckPlayerId=1 +LowestPlayerId=500 +HighestPlayerId=65535 +PlayerIdFilePath=playerIds.dat + +[Broadcast] +; Count, how often a Broadcast telegram will be send (minimum 1, 0 will be ignored and the telegram is sent anyway) +MaxBroadcastSendCount=1 +; In seconds, delay between sending 1st and 2nd broadcast (< 0 -> disable) +BroadcastDelay2=10 +; In seconds, delay between sending 2nd and 3rd broadcast (< 0 -> disable) +BroadcastDelay3=20 +; the time to wait for NachforderungBroadcast from TNEs, before begin sending the broadcasts +ClaimWindow=30 +; factor for extend the claimwindow when we have full load in downlink +FullLoadFactor=3 +; if less TNEs ask for broadcasts, they will be send directed +BroadcastLimit=10 +; the time to wait before sending next broadcast in milliseconds +SendGap=500 +; minimum id of DUS-Mines to be able to get reactivated +MinimumDusMineId=2048 + +[TrafficControl] +; from PrtCnv to Tetra (Telegram-Counting) +; Number of telegrams (0..255) reported by air-interface-report telegram when we have high load +SendQueueHighLoad=150 +; Number of telegrams that will be sent per second, when we have high-load +SendTelegramsHighLoad=50 +; Number of telegrams (0..255) reported by air-interface-report telegram when we have full load +SendQueueFullLoad=200 +; Number of telegrams that will be sent per second, when we have full-load +SendTelegramsFullLoad=10 +; from Tetra to PrtCnv (Byte-Counting) +; high load in percent (0 .. 100) +ReceiveQueueHighLoad=50 +; full load in percent (ReceiveQueueHighLoad .. 100) +ReceiveQueueFullLoad=75 +; hysteresis in percent (0 .. 10) +ReceiveQueueHysteresis=5 +; Averaging time in seconds +ReceiveAveragingTime=5 +; Throughput in KB/s per Transceiver +ReceiveThroughput=3.6 +; Transceiver count +TransceiverCount=6 + +[Injection] +Enable=true +Port=46666 diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/logger.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/logger.cpp new file mode 100755 index 000000000..8616b434b --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/logger.cpp @@ -0,0 +1,32 @@ + + + +#include "logger.h" + +#include + +namespace WlsTetra +{ + +LOGGER_T getLogger(const char *name) +{ + static const char ns[] = "TAB.WLS."; + std::string loggerName; + const size_t len = strlen(name); + loggerName.reserve(sizeof(ns) + len); + loggerName.append(ns, sizeof(ns) - 1); + loggerName.append(name, len); + + try + { + return NGL::NGLLoggerBootstrap::getNGLRootLogger(). + getNGLLogger(loggerName); + } + catch (const std::exception &ex) + { + fprintf(stderr, "Error retrieving logger: %s", ex.what()); + abort(); + } +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/logger.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/logger.h new file mode 100755 index 000000000..9f9a24d37 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/logger.h @@ -0,0 +1,17 @@ + + + +#pragma once + +#include + +namespace WlsTetra +{ +using LOGGER_T = NGL::INGLLogger&; + +LOGGER_T getLogger(const char *name); +inline LOGGER_T getLogger(const QString &loggerName) +{ + return getLogger(loggerName.toUtf8().constData()); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/main_dispatcher.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/main_dispatcher.cpp new file mode 100755 index 000000000..3c7a26feb --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/main_dispatcher.cpp @@ -0,0 +1,69 @@ + + + +#include "main_dispatcher.h" +#include "main_handler_tx.h" +#include "wls_dispatcher.h" +#include "wls_handler_tx.h" +#include "tetra_dispatcher.h" +#include "tetra_handler_tx.h" +#include +#include + +namespace WlsTetra +{ +MainDispatcher::MainDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + NGL::Settings *settings) + : m_wlsDispatcher(new WlsDispatcher(pdp, recvFromTabCb, settings)) + , m_tetraDispatcher(new TetraDispatcher(pdp, recvFromTabCb)) + , m_recvFromTabCb(recvFromTabCb) + , m_mainHandlerTx(std::make_shared(std::dynamic_pointer_cast(m_wlsDispatcher->sendToTab()), + std::dynamic_pointer_cast(m_tetraDispatcher->sendToTab()))) +{ + N_CoPrtCnv::CoPrtCnvTelegramConverter::setUse2BytesForSingleFireDiameter( + settings->settings()->value(QLatin1String("AES/use2BytesForSingleFireDiameter"), true).toBool()); + connect(m_wlsDispatcher, &WlsDispatcher::broadcastTelegramsRequest, + m_tetraDispatcher, &TetraDispatcher::onBroadcastTelegramsRequest); + connect(m_wlsDispatcher, &WlsDispatcher::wlsTelegramReceived, + m_tetraDispatcher, &TetraDispatcher::onWlsTelegramReceived); + connect(m_wlsDispatcher, &WlsDispatcher::wlsTelegramSent, + m_tetraDispatcher, &TetraDispatcher::onWlsTelegramSent); + connect(m_wlsDispatcher, &WlsDispatcher::connectionState, + this, &MainDispatcher::connectionState); + connect(m_tetraDispatcher, &TetraDispatcher::connectionState, + this, &MainDispatcher::connectionState); + connect(m_tetraDispatcher, &TetraDispatcher::participantLicenseChange, + m_wlsDispatcher, &WlsDispatcher::onParticipantLicenseChange); +} + +MainDispatcher::~MainDispatcher() +{ + m_mainHandlerTx = nullptr; + m_recvFromTabCb = nullptr; + delete m_wlsDispatcher; + delete m_tetraDispatcher; +} + +bool MainDispatcher::init() +{ + return m_wlsDispatcher->init() && m_tetraDispatcher->init(); +} + +std::shared_ptr MainDispatcher::sendToTab() +{ + return m_mainHandlerTx; +} + +bool MainDispatcher::canSendData() const +{ + return m_wlsDispatcher->canSendData() || m_tetraDispatcher->canSendData(); +} + +void MainDispatcher::exerciseChanged() +{ + m_wlsDispatcher->exerciseChanged(); + m_tetraDispatcher->exerciseChanged(); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/main_dispatcher.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/main_dispatcher.h new file mode 100755 index 000000000..85d4ae389 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/main_dispatcher.h @@ -0,0 +1,48 @@ +/** + * Send / Receive telegrams to/from Wls + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Christian Ehrlicher, SLSE, 2016-09-26 + */ + +#pragma once + +#include +#include +#include // tr_lts +#include "logger.h" + +namespace WlsTetra +{ +class WlsDispatcher; +class TetraDispatcher; +class MainDispatcher final : public TrainingAreaBase::Plugin::Interface +{ + Q_OBJECT +public: + MainDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + NGL::Settings *settings); + ~MainDispatcher(); + +public Q_SLOTS: + bool init() override; + +public: + std::shared_ptr sendToTab() override; + bool isDebugInterface() const override { return false; } + bool canSendData() const override; + void exerciseChanged() override; + const char *name() const override { return tr_lts("dds", "WlsTetra"); } + +private: + WlsDispatcher *m_wlsDispatcher; + TetraDispatcher *m_tetraDispatcher; + + std::shared_ptr m_recvFromTabCb; + std::shared_ptr m_mainHandlerTx; + NGL::INGLLogger &m_logger; + +}; +} // namespace WlsTetra diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/main_handler_tx.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/main_handler_tx.cpp new file mode 100755 index 000000000..3880c6042 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/main_handler_tx.cpp @@ -0,0 +1,293 @@ + + + +#include "main_handler_tx.h" +#include "tetra_handler_tx.h" +#include "wls_handler_tx.h" + +using namespace TrainingAreaBase; + +namespace WlsTetra +{ +template +struct HasHeaderStruct +{ + struct Fallback { TetraIcd::Header header; }; + struct Derived : T, Fallback { }; + + template struct ChT; + + template static char (&f(ChT *))[1]; + template static char (&f(...))[2]; + +public: + static bool const value = sizeof(f(nullptr)) == 2; +}; + +template ::value, int>::type = 0> +static inline int getEquipNo(const T *data) +{ + return data->header.equipmentNumber; +} + +template < typename T, typename std::enable_if < !HasHeaderStruct::value, int >::type = 0 > +static inline int getEquipNo(const T *) +{ + return -1; +} + +MainHandlerTx::MainHandlerTx(const std::shared_ptr &wlsTx, + const std::shared_ptr &tetraTx) + : m_wlsHandlerTx(wlsTx) + , m_tetraHandlerTx(tetraTx) +{} + +SendToTab::HandleState MainHandlerTx::canHandleTelegram(int equipmentNumber, int telegramId) const +{ + SendToTab::HandleState hsWls = m_wlsHandlerTx->canHandleTelegram(equipmentNumber, telegramId); + if (hsWls == SendToTab::HandleState::YesConsume || + hsWls == SendToTab::HandleState::YesShare) + return hsWls; + SendToTab::HandleState hsTetra = m_tetraHandlerTx->canHandleTelegram(equipmentNumber, telegramId); + if (hsTetra == SendToTab::HandleState::YesConsume || + hsTetra == SendToTab::HandleState::YesShare) + return hsTetra; + if (hsWls == SendToTab::HandleState::YesFallback) + return hsWls; + if (hsTetra == SendToTab::HandleState::YesFallback) + return hsTetra; + if (hsWls == SendToTab::HandleState::Debug) + return hsWls; + if (hsTetra == SendToTab::HandleState::Debug) + return hsTetra; + return SendToTab::HandleState::No; +} + +void MainHandlerTx::resetSendCounter() +{ + m_wlsHandlerTx->resetSendCounter(); +} + +bool MainHandlerTx::txData(const TetraIcd::Acknowledge &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandBite &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::Init &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::SetVulnerabilityModel &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandEquipmentConfigurationReport &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandVulnerabilityStateChange &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::LanguageSelection &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::EquipmentMessage &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::EquipmentMessageOC &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateSingleExplosion &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateAreaExplosion &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateMineArea &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::MineAreaSingleMineState &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateNContamination &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateCContamination &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DeactivateEffectSimulation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ModifyAreaEffectSimulationName &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::PauseEffectSimulation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ResumeEffectSimulation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::MineTriggered &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DusMineReactivation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateFunctionalArea &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CreateDusSingleMine &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ExerciseEnvironmentData &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ExerciseStateData &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::OpaquePayloadDataOut &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ParticipantSwVersionsRequest &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::TechnicalArea &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CesHitInformation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::CesHitRequest &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ParticipantMode &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandParticipantMode &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ParticipantConfiguration &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::DemandParticipantConfiguration &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::ExerciseEquipmentAssignmentComplete &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::Sanitation &data) +{ + return sendToTxMixin(&data); +} + +bool MainHandlerTx::txData(const TetraIcd::SelectiveReammunition &data) +{ + DEBUG_LOG(m_logger) << "MainHandlerTx::txData SelectiveReammunition"; + return sendToTxMixin(&data); +} +bool MainHandlerTx::txData(const TetraIcd::SetDevicePowerRequest &data) +{ + return sendToTxMixin(&data); +} +template +bool MainHandlerTx::sendToTxMixin(const T *data) +{ + const int equipmentNumber = getEquipNo(data); + SendToTab::HandleState hsWls = m_wlsHandlerTx->canHandleTelegram(equipmentNumber, data->id()); + SendToTab::HandleState hsTetra = m_tetraHandlerTx->canHandleTelegram(equipmentNumber, data->id()); + if (hsWls == SendToTab::HandleState::Debug) + m_wlsHandlerTx->txData(*data); + if (hsTetra == SendToTab::HandleState::Debug) + m_tetraHandlerTx->txData(*data); + + if (hsWls == SendToTab::HandleState::YesConsume) + return m_wlsHandlerTx->txData(*data); + if (hsTetra == SendToTab::HandleState::YesConsume) + return m_tetraHandlerTx->txData(*data); + + bool bRet = false; + if (hsWls == SendToTab::HandleState::YesShare) + bRet |= m_wlsHandlerTx->txData(*data); + if (hsTetra == SendToTab::HandleState::YesShare) + bRet |= m_tetraHandlerTx->txData(*data); + + if (bRet) + return bRet; + + if (hsWls == SendToTab::HandleState::YesFallback) + return m_wlsHandlerTx->txData(*data); + if (hsTetra == SendToTab::HandleState::YesFallback) + return m_tetraHandlerTx->txData(*data); + + return false; +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/main_handler_tx.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/main_handler_tx.h new file mode 100755 index 000000000..a7e117350 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/main_handler_tx.h @@ -0,0 +1,74 @@ + + + +#pragma once + +#include +#include "logger.h" +#include +#include + +class QWebSocket; +namespace WlsTetra +{ +class WlsHandlerTx; +class TetraHandlerTx; + +class MainHandlerTx final : public QObject, public TrainingAreaBase::SendToTab +{ + Q_OBJECT +public: + explicit MainHandlerTx(const std::shared_ptr &wlsTx, + const std::shared_ptr &tetraTx); + + const char *name() const override { return "WlsTetra"; } + HandleState canHandleTelegram(int equipmentNumber, int telegramId) const override; + void resetSendCounter() override; + bool txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandBite &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Init &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) override; + bool txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) override; + bool txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Sanitation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) override; +private: + template + bool sendToTxMixin(const T *data); +private: + NGL::INGLLogger &m_logger; + std::shared_ptr m_wlsHandlerTx; + std::shared_ptr m_tetraHandlerTx; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/playerIds.dat b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/playerIds.dat new file mode 100755 index 000000000..3e63a7896 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/playerIds.dat @@ -0,0 +1 @@ +1-65535 diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/plugin.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/plugin.cpp new file mode 100755 index 000000000..1c6289e2e --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/plugin.cpp @@ -0,0 +1,22 @@ + + + +#include "plugin.h" +#include "main_dispatcher.h" +#include + +namespace WlsTetra +{ + + + + +std::shared_ptr TabWlsPlugin::createInterface(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + NGL::Settings *settings) +{ + Q_UNUSED(sendToTabCb); + return std::make_shared(pdp, recvFromTabCb, settings); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/plugin.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/plugin.h new file mode 100755 index 000000000..c359c98b5 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/plugin.h @@ -0,0 +1,25 @@ + + + +#pragma once + +#include +#include + +namespace WlsTetra +{ +class TabWlsPlugin : public QObject, public TrainingAreaBase::Plugin::Plugin +{ + Q_OBJECT + Q_PLUGIN_METADATA(IID "special:3:tab.wls") + Q_INTERFACES(TrainingAreaBase::Plugin::Plugin) +public: + TabWlsPlugin() = default; + ~TabWlsPlugin() = default; + std::shared_ptr createInterface(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + NGL::Settings *settings) override; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra.qrc b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra.qrc new file mode 100755 index 000000000..17c7bf2d4 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra.qrc @@ -0,0 +1,6 @@ + + + playerIds.dat + PrtCnv.dat + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_dispatcher.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_dispatcher.cpp new file mode 100755 index 000000000..2d2e00b51 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_dispatcher.cpp @@ -0,0 +1,110 @@ + + + +#include "tetra_dispatcher.h" +#include "tetra_handler_rx.h" +#include "tetra_handler_tx.h" + +namespace WlsTetra +{ + + + + +TetraDispatcher::TetraDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb) + : TrainingAreaBase::Plugin::Interface() + , m_rxHandler(std::make_shared(recvFromTabCb)) + , m_txHandler(std::make_shared()) + , m_tetraPrtCnv(new TetraPrtCnv(pdp, this)) + , m_dataProvider(pdp) +{ + connect(m_tetraPrtCnv, &TetraPrtCnv::tetraConnectionChanged, + this, &TetraDispatcher::onTetraConnectionChanged); + connect(m_rxHandler.get(), &TetraHandlerRx::tetraConnectionChanged, + this, &TetraDispatcher::onTetraConnectionChanged); + connect(m_rxHandler.get(), &TetraHandlerRx::participantLicenseChange, + this, &TetraDispatcher::participantLicenseChange); + connect(m_tetraPrtCnv, &TetraPrtCnv::textMessageFromPrtCnv, + m_rxHandler.get(), &TetraHandlerRx::handleTelegram); + connect(m_rxHandler.get(), &TetraHandlerRx::initialAckReceived, + this, &TetraDispatcher::onSendInitialData); + connect(m_rxHandler.get(), &TetraHandlerRx::txData, + m_txHandler.get(), QOverload::of(&TetraHandlerTx::txData)); + connect(m_txHandler.get(), &TetraHandlerTx::outgoingMessage, + m_tetraPrtCnv, &TetraPrtCnv::textMessageToPrtCnv); +} + +bool TetraDispatcher::init() +{ + onTetraConnectionChanged(false); + if (!m_tetraPrtCnv->init()) + return false; + return true; +} + +void TetraDispatcher::onBroadcastTelegramsRequest(int equipmentNumber, int broadcastIndex, int resetCounter) +{ + emit m_tetraPrtCnv->broadcastTelegramsRequest(equipmentNumber, broadcastIndex, resetCounter); +} + +void TetraDispatcher::onWlsTelegramReceived(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tele) +{ + m_tetraPrtCnv->logWlsTelegram(tele, false); +} + +void TetraDispatcher::onWlsTelegramSent(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tele) +{ + m_tetraPrtCnv->logWlsTelegram(tele, true); +} + +std::shared_ptr TetraDispatcher::sendToTab() +{ + return std::static_pointer_cast(m_txHandler); +} + +bool TetraDispatcher::canSendData() const +{ + return m_txHandler->isConnected(); +} + +void TetraDispatcher::exerciseChanged() +{ + m_tetraPrtCnv->onExerciseChanged(); +} + +void TetraDispatcher::onTetraConnectionChanged(bool bConnected) +{ + NOTICE_LOG(m_logger) << "onTetraConnectionChanged: " << bConnected; + m_txHandler->setConnected(false); + if (!bConnected) + { + m_txHandler->resetSendCounter(); + m_rxHandler->resetConnection(); + } + emit connectionState(QString::fromUtf8(name()), bConnected); +} + +void TetraDispatcher::onSendInitialData() +{ + m_txHandler->setConnected(true); + if (m_dataProvider) + { + INFO_LOG(m_logger) << "sending initial data"; + + if (m_dataProvider->exerciseId() > 0) + { + + m_txHandler->txData(m_dataProvider->exerciseEnvironmentData()); + } + + m_txHandler->txData(m_dataProvider->exerciseStateData()); + m_txHandler->txData(m_dataProvider->exerciseEquipmentAssignment()); + const auto &aesTeles = m_dataProvider->aesTelegrams(); + for (TrainingAreaBase::TetraIcd::TrainingAreaTelegram *aesTele : aesTeles) + m_txHandler->sendToTx(aesTele); + + } +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_dispatcher.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_dispatcher.h new file mode 100755 index 000000000..4f9617386 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_dispatcher.h @@ -0,0 +1,65 @@ +/** + * Send / Receive telegrams to/from PrtCnv + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Christian Ehrlicher, SLSE, 2016-09-26 + */ + +#pragma once + +#include +#include +#include +#include +#include +#include +#include // tr_lts +#include "tetra_prtcnv.h" +#include "logger.h" + +namespace WlsTetra +{ +class TetraHandlerRx; +class TetraHandlerTx; +class TetraDispatcher final : public TrainingAreaBase::Plugin::Interface +{ + Q_OBJECT +public: + explicit TetraDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb); + +public Q_SLOTS: + bool init() override; + void onBroadcastTelegramsRequest(int equipmentNumber, int broadcastIndex, int resetCounter); + void onWlsTelegramReceived(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tele); + void onWlsTelegramSent(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tele); +Q_SIGNALS: + void participantLicenseChange(const TrainingAreaBase::TetraIcd::ParticipantLicenseChange &lc); +public: + std::shared_ptr sendToTab() override; + bool isDebugInterface() const override { return false; } + bool canSendData() const override; + void exerciseChanged() override; + const char *name() const override { return tr_lts("dds", "TETRA"); } + +private: + bool init(PrtCnv::PrtCnvApplication *prtCnvApp); + +private Q_SLOTS: + void onTetraConnectionChanged(bool bConnected); + void onSendInitialData(); + +private: + void disconnectSocket(QWebSocket *s); + +private: + std::shared_ptr m_rxHandler; + std::shared_ptr m_txHandler; + TetraPrtCnv *m_tetraPrtCnv; + TrainingAreaBase::Plugin::DataProvider *m_dataProvider; + + NGL::INGLLogger &m_logger; +}; + +} // namespace WlsTetra diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_handler_rx.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_handler_rx.cpp new file mode 100755 index 000000000..5f9ea5d32 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_handler_rx.cpp @@ -0,0 +1,219 @@ + + + +#include "tetra_handler_rx.h" +#include +#include +#include +#include + +namespace WlsTetra +{ + +TetraHandlerRx::TetraHandlerRx(const std::shared_ptr &rxHandler) : m_rxHandler(rxHandler) + , m_ackTimer(new QTimer(this)) + , m_receiveCounter(0) + , m_bWarnedOnce(false) + , m_bWaitForInitialAck(true), + m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) { + m_ackTimer->setInterval(1000); + m_ackTimer->setSingleShot(false); + connect(m_ackTimer, &QTimer::timeout, + this, &TetraHandlerRx::onAckTimeout); + +} + +bool TetraHandlerRx::handleTelegram(const QByteArray &baJson) +{ + using namespace TrainingAreaBase::TetraIcd; + + if (baJson.isEmpty()) + return false; + const QJsonObject obj = QJsonDocument::fromJson(baJson).object(); + const QJsonValue sendCounter = obj.value(QStringLiteral("counter")); + if (!sendCounter.isUndefined()) + { + if (!sendCounter.isDouble()) + return false; + m_receiveCounter = sendCounter.toInt(-1); + DEBUG_LOG(m_logger) << "Incoming telegram with Id " << obj.value(QStringLiteral("type")).toString(); + if (m_receiveCounter < 0) + return false; + } + const QJsonValue typeId = obj.value(QStringLiteral("typeId")); + if (!typeId.isDouble()) + { + ERROR_LOG(m_logger) << "Can not read type id: " << baJson; + return false; + } + const QJsonObject data = obj.value(QStringLiteral("data")).toObject(); + try + { + switch (typeId.toInt()) + { + case Constraints::id(): + { + auto ack = TrainingAreaBase::TetraIcd::Acknowledge::fromJson(data); + handleAcknowledge(ack.timeStamp, ack.ackCounter); + break; + } + case Constraints::id(): + rxData(ManipulationReport::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentOperationalState::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentConfigurationReport::fromJson(data)); + break; + case Constraints::id(): + rxData(CtaDataError::fromJson(data)); + break; + case Constraints::id(): + rxData(PositionReport::fromJson(data)); + break; + case Constraints::id(): + rxData(PositionReportWithMountedEquipments::fromJson(data)); + break; + case Constraints::id(): + rxData(MineTriggered::fromJson(data)); + break; + case Constraints::id(): + rxData(DefinitionIed::fromJson(data)); + break; + case Constraints::id(): + rxData(StateIed::fromJson(data)); + break; + case Constraints::id(): + rxData(DusSingleMineState::fromJson(data)); + break; + case Constraints::id(): + rxData(StateChangeDirect::fromJson(data)); + break; + case Constraints::id(): + rxData(StateChangeIndirect::fromJson(data)); + break; + case Constraints::id(): + rxData(OperatorAction::fromJson(data)); + break; + case Constraints::id(): + rxData(SelectiveReammunition::fromJson(data)); + break; + case Constraints::id(): + rxData(StateChange::fromJson(data)); + break; + case Constraints::id(): + rxData(FunctionalAreaEntry::fromJson(data)); + break; + case Constraints::id(): + rxData(OpaquePayloadDataIn::fromJson(data)); + break; + case Constraints::id(): + rxData(SpecialSensorData::fromJson(data)); + break; + case Constraints::id(): + rxData(MinelayerTrailerData::fromJson(data)); + break; + case Constraints::id(): + rxData(MinelayerThrowerData::fromJson(data)); + break; + case Constraints::id(): + rxData(MinelayerTrailerPosition::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentEvent::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentGearAssignment::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentGearChargeState::fromJson(data)); + break; + case Constraints::id(): + rxData(BiteReport::fromJson(data)); + break; + case Constraints::id(): + rxData(EquipmentGearEvent::fromJson(data)); + break; + case Constraints::id(): + rxData(ParticipantSwVersions::fromJson(data)); + break; + case Constraints::id(): + rxData(ParticipantModeReport::fromJson(data)); + break; + case Constraints::id(): + rxData(ParticipantConfigurationReport::fromJson(data)); + break; + case Constraints::id(): + rxData(EmergencyCall::fromJson(data)); + break; + case Constraints::id(): + rxData(SanitationRepair::fromJson(data)); + break; + case Constraints::id(): + rxData(SanitaryMaterialStockReport::fromJson(data)); + break; + case Constraints::id(): + rxData(Sanitation::fromJson(data)); + break; + case Constraints::id(): + rxData(ApacheLaserDesignation::fromJson(data)); + break; + case Constraints::id(): + emit tetraConnectionChanged(ProxyConnectionState::fromJson(data).connectedToSystem); + break; + case Constraints::id(): + emit participantLicenseChange(ParticipantLicenseChange::fromJson(data)); + break; + default: + WARNING_LOG(m_logger) << "Handler for telegram Id " << typeId.toInt() + << " not yet implemented (" << baJson << ")"; + return false; + } + } + catch (const std::exception &e) + { + WARNING_LOG(m_logger) << "Could not parse json: " << e.what() << " (" << baJson << ")"; + return false; + } + return true; +} + +void TetraHandlerRx::handleAcknowledge(qint64 timeStamp, int counter) +{ + TRACE_LOG(m_logger) << "Ack from Socket for time " << timeStamp + << " with counter " << counter + << ", initial: " << m_bWaitForInitialAck; + if (m_bWaitForInitialAck) + { + m_bWaitForInitialAck = false; + emit initialAckReceived(); + m_ackTimer->start(); + } +} + +void TetraHandlerRx::onAckTimeout() +{ + TrainingAreaBase::TetraIcd::Acknowledge ack; + ack.timeStamp = time(nullptr) * 1000; + ack.ackCounter = m_receiveCounter; + + emit txData(ack); +} + +template +void TetraHandlerRx::rxData(const T &data) +{ + if (!m_rxHandler) + { + if (!m_bWarnedOnce) + { + ERROR_LOG(m_logger) << "No RecvFromTab available"; + m_bWarnedOnce = true; + } + return; + } + return m_rxHandler->rxData(data); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_handler_rx.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_handler_rx.h new file mode 100755 index 000000000..0fd7aabc8 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_handler_rx.h @@ -0,0 +1,44 @@ + + +#pragma once + +#include +#include +#include +#include "logger.h" + +class QTimer; +namespace WlsTetra +{ +class TetraHandlerRx : public QObject +{ + Q_OBJECT +public: + explicit TetraHandlerRx(const std::shared_ptr &rxHandler); + + bool handleTelegram(const QByteArray &baJson); + void resetConnection() { m_bWaitForInitialAck = true; } +Q_SIGNALS: + void tetraConnectionChanged(bool bConnected); + void participantLicenseChange(const TrainingAreaBase::TetraIcd::ParticipantLicenseChange &lc); + void initialAckReceived(); + void txData(const TrainingAreaBase::TetraIcd::Acknowledge &ack); + +private Q_SLOTS: + void onAckTimeout(); + +private: + void handleAcknowledge(qint64 timeStamp, int counter); + template + void rxData(const T &data); + +protected: + NGL::INGLLogger &m_logger; + const std::shared_ptr m_rxHandler; + QTimer *m_ackTimer; + int m_receiveCounter; + bool m_bWarnedOnce; + bool m_bWaitForInitialAck; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_handler_tx.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_handler_tx.cpp new file mode 100755 index 000000000..f015059e7 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_handler_tx.cpp @@ -0,0 +1,269 @@ + + + +#include "tetra_handler_tx.h" +#include +#include + +namespace WlsTetra +{ +TetraHandlerTx::TetraHandlerTx() + : QObject() + , SendToTab() +{ + resetSendCounter(); +} + +TrainingAreaBase::SendToTab::HandleState TetraHandlerTx::canHandleTelegram(int equipmentNumber, int telegramId) const +{ + if (!m_bConnected) + return HandleState::No; + + using namespace TrainingAreaBase::TetraIcd; + if (telegramId == Constraints::id() || + telegramId == Constraints::id()) + return HandleState::YesShare; + + Q_UNUSED(equipmentNumber) + return HandleState::YesFallback; +} + +void TetraHandlerTx::resetSendCounter() +{ + m_sendCounter = 1; +} + +bool TetraHandlerTx::sendTele(const QByteArray &ba) +{ + const QJsonDocument doc(QJsonDocument::fromJson(ba)); + QJsonObject obj = doc.object(); + const QJsonValue typeId = obj[QStringLiteral("typeId")]; + if (typeId.toInt() == TrainingAreaBase::TetraIcd::TelegramId::BESTAETIGUNG) + { + TRACE_LOG(m_logger) << "Outgoing ack"; + emit outgoingMessage(ba); + return true; + } + + obj[QStringLiteral("counter")] = m_sendCounter++; + const QByteArray baToSend = QJsonDocument(obj).toJson(QJsonDocument::Compact); + DEBUG_LOG(m_logger) << "Outgoing message: " << typeId.toInt(); + emit outgoingMessage(baToSend); + return true; +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandBite &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::Init &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::Sanitation &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) +{ + DEBUG_LOG(m_logger) << " TetraHandlerTx::txData: SelectiveReammunition"; + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &data) +{ + return sendToTx(&data); +} + +bool TetraHandlerTx::txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) +{ + Q_UNUSED(data); + return false; +} + +bool TetraHandlerTx::sendToTx(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data) +{ + if (!m_bConnected) + return false; + QJsonObject obj; + obj[QStringLiteral("data")] = data->toJson(); + obj[QStringLiteral("type")] = data->type(); + obj[QStringLiteral("typeId")] = data->id(); + if (data->id() != TrainingAreaBase::TetraIcd::TelegramId::BESTAETIGUNG) + obj[QStringLiteral("counter")] = m_sendCounter++; + const QByteArray ba = QJsonDocument(obj).toJson(QJsonDocument::Compact); + if (data->id() != TrainingAreaBase::TetraIcd::TelegramId::BESTAETIGUNG) + DEBUG_LOG(m_logger) << "Sending tele: " << ba; + emit outgoingMessage(ba); + return true; +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_handler_tx.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_handler_tx.h new file mode 100755 index 000000000..4ec6d504e --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_handler_tx.h @@ -0,0 +1,77 @@ + + +#pragma once + +#include +#include +#include +#include "logger.h" + +namespace WlsTetra +{ +class TetraHandlerTx final : public QObject, public TrainingAreaBase::SendToTab +{ + Q_OBJECT +public: + explicit TetraHandlerTx(); + + const char *name() const override { return "Tetra"; } + HandleState canHandleTelegram(int equipmentNumber, int telegramId) const override; + void resetSendCounter() override; + bool sendTele(const QByteArray &ba); + + void setConnected(bool bConnected) { m_bConnected = bConnected; } + bool isConnected() const { return m_bConnected; } +public: + bool txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandBite &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Init &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) override; + bool txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) override; + bool txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) override; + bool txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Sanitation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) override; + + bool sendToTx(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data); +Q_SIGNALS: + void outgoingMessage(const QByteArray &msg); +protected: +protected: + NGL::INGLLogger &m_logger; + int m_sendCounter = 1; + bool m_bConnected = false; +}; + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_prtcnv.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_prtcnv.cpp new file mode 100755 index 000000000..d277ed1de --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_prtcnv.cpp @@ -0,0 +1,190 @@ + + + +#include "plugin.h" +#include "tetra_prtcnv.h" +#include +#include +#include +#include +#include +#include +#include + +namespace WlsTetra +{ +TetraPrtCnv::TetraPrtCnv(TrainingAreaBase::Plugin::DataProvider *pdp, + QObject *parent) + : QObject(parent) + , m_pdp(pdp) + , m_prtCnvApp(nullptr) + , m_exerciseId(0) + , m_radioGrpId(0) +{} + +TetraPrtCnv::~TetraPrtCnv() +{ + cleanupProcess(); +} + +bool TetraPrtCnv::init() +{ + m_exerciseId = m_pdp->exerciseId(); + NOTICE_LOG(m_logger) << "Our exercise id is " << m_exerciseId; + + if (m_exerciseId == 0) + if (!checkConfigTemplates()) + return false; + + return updatePrtCnv(); +} + +void TetraPrtCnv::onExerciseChanged() +{ + if (m_pdp->exerciseRadioGroup().id() != m_radioGrpId) + if (!updatePrtCnv()) + ERROR_LOG(m_logger) << "Error changing PrtCnv state from radio grp id: " + << m_radioGrpId + << " to " << m_pdp->exerciseRadioGroup().id(); +} + +void TetraPrtCnv::logWlsTelegram(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tele, bool bIsSend) +{ + if (m_prtCnvApp) + m_prtCnvApp->logWlsTelegram(tele, bIsSend); +} + +bool TetraPrtCnv::updatePrtCnv() +{ + int newRadioGrpId = m_pdp->exerciseRadioGroup().id(); + + if (newRadioGrpId == m_radioGrpId) + { + NOTICE_LOG(m_logger) << "No need to update PrtCnv configuration - radio group did not change: " << m_radioGrpId; + return true; + } + + NOTICE_LOG(m_logger) << "Our radio group id is " << newRadioGrpId; + if (newRadioGrpId > 0) + { + + QFile::remove(iniFileOut()); + if (!QFile::copy(QStringLiteral(":/PrtCnv.dat"), iniFileOut()) || + !QFile::setPermissions(iniFileOut(), QFile::ReadOwner | QFile::WriteOwner)) + { + ERROR_LOG(m_logger) << "Error creating ini file for PrtCnv: " << iniFileOut(); + return false; + } + + ProjectDataManagement::RadioGroup radioGrp = m_pdp->exerciseRadioGroup(); + + { + QSettings s(iniFileOut(), QSettings::IniFormat); + s.setValue(QStringLiteral("Common/LogTelegramPath"), QStringLiteral("logdata/ex_%1").arg(m_exerciseId)); + s.setValue(QStringLiteral("Common/LogTelegramPrefix"), QStringLiteral("PrtCnv_ex_%1").arg(m_exerciseId)); + s.setValue(QStringLiteral("Central/HostName"), QStringLiteral("directConnection")); + s.setValue(QStringLiteral("Radio/HostName"), QString::fromStdString(radioGrp.radioHostname())); + s.setValue(QStringLiteral("Radio/Port"), radioGrp.radioPort()); + s.setValue(QStringLiteral("Radio/HostName1"), QString::fromStdString(radioGrp.radioBackupHostname())); + s.setValue(QStringLiteral("Radio/Port1"), radioGrp.radioBackupPort()); + s.setValue(QStringLiteral("Radio/HostISSI"), radioGrp.issi()); + s.setValue(QStringLiteral("Radio/BroadcastISSI"), radioGrp.group_issi1()); + s.setValue(QStringLiteral("Radio/ListenGroups"), radioGrp.group_issi2()); + s.setValue(QStringLiteral("Radio/UseScrambling"), m_pdp->useTetraScrambling() ? 1 : 0); + s.setValue(QStringLiteral("Injection/Port"), randomListenPort()); + s.sync(); + } + + + if (!startPrtCnv()) + return false; + } + else + cleanupProcess(); + + + m_radioGrpId = newRadioGrpId; + + return true; +} + +bool TetraPrtCnv::checkConfigTemplates() +{ + if (!QFile::exists(playerIdsFile())) + { + INFO_LOG(m_logger) << "Creating " << playerIdsFile(); + if (!QFile::copy(QStringLiteral(":/playerIds.dat"), playerIdsFile())) + { + ERROR_LOG(m_logger) << "Error creating " << playerIdsFile(); + return false; + } + else + QFile(playerIdsFile()).setPermissions(QFile::ReadOwner | QFile::ReadGroup | QFile::ReadOther | QFile::WriteOwner); + } + + return true; +} + +bool TetraPrtCnv::startPrtCnv() +{ + NOTICE_LOG(m_logger) << "Starting PrtCnv (intern)"; + cleanupProcess(); + m_prtCnvApp = new PrtCnv::PrtCnvApplication; + const QSqlDatabase db = m_pdp->databaseConnection(); + m_prtCnvApp->setDatabaseConnectionParams(db.driverName(), + db.hostName(), + db.databaseName(), + m_pdp->databaseSchemaName(), + db.userName(), + db.password()); + m_prtCnvApp->setExerciseId(m_pdp->exerciseId()); + m_prtCnvApp->setConfigFile(iniFileOut()); + + connect(m_prtCnvApp, &PrtCnv::PrtCnvApplication::textMessageFromPrtCnvToCentral, + this, &TetraPrtCnv::textMessageFromPrtCnv); + connect(this, &TetraPrtCnv::textMessageToPrtCnv, + m_prtCnvApp, &PrtCnv::PrtCnvApplication::textMessageFromCentralToPrtCnv); + connect(this, &TetraPrtCnv::broadcastTelegramsRequest, + m_prtCnvApp, &PrtCnv::PrtCnvApplication::outgoingBroadcastTelegramsRequest); + + m_prtCnvApp->startApp(); + return true; +} + +void TetraPrtCnv::cleanupProcess() +{ + if (!m_prtCnvApp) + return; + m_prtCnvApp->shutdownApp(); + delete m_prtCnvApp; + m_prtCnvApp = nullptr; + + emit tetraConnectionChanged(false); +} + +QString TetraPrtCnv::iniFileOut() const +{ + return iniPath() + QStringLiteral("/PrtCnv_ex_%1.dat").arg(m_exerciseId); +} + +QString TetraPrtCnv::iniPath() +{ + return QCoreApplication::applicationDirPath() + QLatin1Char('/'); +} + +QString TetraPrtCnv::playerIdsFile() +{ + return iniPath() + QStringLiteral("/playerIds.dat"); +} + +quint16 TetraPrtCnv::randomListenPort() const +{ + QTcpServer *s = new QTcpServer; + s->listen(QHostAddress::Any, 0); + while (!s->isListening()) + QCoreApplication::processEvents(); + quint16 port = s->serverPort(); + delete s; + return port; +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_prtcnv.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_prtcnv.h new file mode 100755 index 000000000..5d5af84d3 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/tetra_prtcnv.h @@ -0,0 +1,51 @@ + + + +#pragma once + +#include +#include +#include +#include +#include "logger.h" + +namespace WlsTetra +{ + +class TetraPrtCnv final : public QObject +{ + Q_OBJECT +public: + explicit TetraPrtCnv(TrainingAreaBase::Plugin::DataProvider *pdp, + QObject *parent = nullptr); + ~TetraPrtCnv(); + + bool init(); + +public Q_SLOTS: + void onExerciseChanged(); + void logWlsTelegram(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tele, bool bIsSend); +Q_SIGNALS: + void tetraConnectionChanged(bool bConnected); + void textMessageFromPrtCnv(const QByteArray &message); + void textMessageToPrtCnv(const QByteArray &message); + void broadcastTelegramsRequest(int equipmentNumber, int broadcastIndex, int resetCounter); +private: +NGL::INGLLogger &m_logger; + void cleanupProcess(); + static QString iniFileIn(); + QString iniFileOut() const; + static QString iniPath(); + static QString playerIdsFile(); + bool updatePrtCnv(); + bool checkConfigTemplates(); + bool startPrtCnv(); + quint16 randomListenPort() const; + +private: + TrainingAreaBase::Plugin::DataProvider *m_pdp; + PrtCnv::PrtCnvApplication *m_prtCnvApp; + int m_exerciseId; + int m_radioGrpId; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_dispatcher.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_dispatcher.cpp new file mode 100755 index 000000000..1602016a1 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_dispatcher.cpp @@ -0,0 +1,116 @@ + + + +#include "wls_dispatcher.h" +#include "wls_handler_rx.h" +#include "wls_handler_tx.h" + +#include +#include +#include +#include + +namespace WlsTetra +{ +WlsDispatcher::WlsDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + NGL::Settings *settings) + : m_recvFromTabCb(recvFromTabCb) + , m_recvFromWls(std::make_shared(recvFromTabCb, this)) + , m_sendToWls(std::make_shared(pdp, this)) + , m_settings(settings) + , m_webSocket(new QWebSocket(QString(), QWebSocketProtocol::VersionLatest, this)) + , m_webSocketReconnectTimer(new QTimer(this)) + , m_bWarnedOnce(false) +{ + connect(m_webSocket, QOverload::of(&QWebSocket::error), + this, &WlsDispatcher::onWebSocketError); + connect(m_webSocket, &QWebSocket::connected, + this, &WlsDispatcher::onWlsConnected); + connect(m_webSocket, &QWebSocket::disconnected, + this, &WlsDispatcher::onWlsDisconnected); + connect(m_webSocket, &QWebSocket::textMessageReceived, + this, &WlsDispatcher::onTextMessageReceived); + connect(m_webSocketReconnectTimer, &QTimer::timeout, + this, &WlsDispatcher::init); + connect(m_recvFromWls.get(), &WlsHandlerRx::participantConnectionState, + m_sendToWls.get(), &WlsHandlerTx::onParticipantConnectionState); +} + +bool WlsDispatcher::init() +{ + emit connectionState(QString::fromUtf8(name()), false); + const QUrl url(webSocketUrl()); + if (!m_bWarnedOnce) + NOTICE_LOG(m_logger) << "Using WebSocket url: " << url.toString(); + m_webSocket->open(url); + return true; +} + +std::shared_ptr WlsDispatcher::sendToTab() +{ + return std::static_pointer_cast(m_sendToWls); +} + +bool WlsDispatcher::canSendData() const +{ + return m_webSocket && m_webSocket->state() == QAbstractSocket::ConnectedState; +} + +void WlsDispatcher::onWlsConnected() +{ + QWebSocket *ws = qobject_cast(sender()); + m_sendToWls->onWlsConnected(ws); + m_webSocketReconnectTimer->stop(); + m_bWarnedOnce = false; +} + +void WlsDispatcher::onWlsDisconnected() +{ + INFO_LOG(m_logger) << "Wls socket disconnected"; + m_webSocketReconnectTimer->start(5000); + m_sendToWls->onWlsDisconnected(); + + emit connectionState(QString::fromUtf8(name()), false); +} + +void WlsDispatcher::onWlsExternalConnectionStateChanged(bool bConnected) +{ + m_sendToWls->onWlsConnectedToExternalSystem(bConnected); + emit connectionState(QString::fromUtf8(name()), bConnected); +} + +void WlsDispatcher::onWebSocketError() +{ + if (!m_webSocket) + return; + if (!m_bWarnedOnce) + WARNING_LOG(m_logger) << "Error connecting to " << webSocketUrl().toString() << ": " << m_webSocket->errorString(); + m_webSocket->close(); + m_webSocketReconnectTimer->start(5000); + m_bWarnedOnce = true; + + emit connectionState(QString::fromUtf8(name()), false); +} + +void WlsDispatcher::onTextMessageReceived(const QString &message) +{ + + m_recvFromWls->handleTelegram(message.toUtf8()); +} + +void WlsDispatcher::onParticipantLicenseChange(const TrainingAreaBase::TetraIcd::ParticipantLicenseChange &lc) +{ + INFO_LOG(m_logger) << "onParticipantLicenseChange id=" << lc.id() + << " equipmentNumber=" << lc.equipmentNumber; + m_recvFromWls->participantLicenseChange(lc); +} + +QUrl WlsDispatcher::webSocketUrl() const +{ + const quint16 port = m_settings->settings()->value(QStringLiteral("WLS/webSocketListenPort"), 12346).toInt(); + const QString addr = m_settings->settings()->value(QStringLiteral("WLS/webSocketHostname"), QStringLiteral("localhost")).toString(); + return QUrl(QStringLiteral("ws://%1:%2/").arg(addr).arg(port)); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_dispatcher.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_dispatcher.h new file mode 100755 index 000000000..96c78bc16 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_dispatcher.h @@ -0,0 +1,64 @@ +/** + * Send / Receive telegrams to/from Wls + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Christian Ehrlicher, SLSE, 2016-09-26 + */ + +#pragma once + +#include +#include +#include +#include // tr_lts +#include "logger.h" + +class QTimer; +namespace WlsTetra +{ +class WlsHandlerRx; +class WlsHandlerTx; + +class WlsDispatcher final : public TrainingAreaBase::Plugin::Interface +{ + Q_OBJECT +public: + WlsDispatcher(TrainingAreaBase::Plugin::DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + NGL::Settings *settings); + +public Q_SLOTS: + bool init() override; +public: + std::shared_ptr sendToTab() override; + bool isDebugInterface() const override { return false; } + bool canSendData() const override; + void exerciseChanged() override { return; } + const char *name() const override { return tr_lts("dds", "WLS"); } +public Q_SLOTS: + void onWlsConnected(); + void onWlsDisconnected(); + void onWlsExternalConnectionStateChanged(bool bConnected); + void onWebSocketError(); + void onTextMessageReceived(const QString &message); + void onParticipantLicenseChange(const TrainingAreaBase::TetraIcd::ParticipantLicenseChange &lc); +Q_SIGNALS: + void broadcastTelegramsRequest(int equipmentNumber, int broadcastIndex, int resetCounter); + void wlsTelegramReceived(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tele); + void wlsTelegramSent(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tele); +private: + QUrl webSocketUrl() const; +private: + std::shared_ptr m_recvFromTabCb; + std::shared_ptr m_recvFromWls; + std::shared_ptr m_sendToWls; + NGL::Settings *m_settings; + QWebSocket *m_webSocket; + QTimer *m_webSocketReconnectTimer; + bool m_bWarnedOnce; + NGL::INGLLogger &m_logger; + +}; + +} // namespace WlsTetra diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_handler_rx.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_handler_rx.cpp new file mode 100755 index 000000000..8c05a60e9 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_handler_rx.cpp @@ -0,0 +1,253 @@ + + + +#include "wls_handler_rx.h" +#include "wls_dispatcher.h" + +#include +#include + +#include +#include +#include + +namespace WlsTetra +{ + +WlsHandlerRx::WlsHandlerRx(const std::shared_ptr &recvFromTabCb, + WlsDispatcher *dispatcher) : m_rxHandler(recvFromTabCb) + , m_dispatcher(dispatcher) + , m_bWarnedOnce(false), + m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) {} + +bool WlsHandlerRx::handleTelegram(const QByteArray &baJson) +{ + using namespace TrainingAreaBase::TetraIcd; + + if (baJson.isEmpty()) + return false; + const QJsonObject obj = QJsonDocument::fromJson(baJson).object(); + TRACE_LOG(m_logger) << "incoming telegram: " << baJson; + + + + + + + + + + + + const QJsonValue typeId = obj.value(QStringLiteral("typeId")); + if (!typeId.isDouble()) + { + ERROR_LOG(m_logger) << "Can not read type id: " << baJson; + return false; + } + const QJsonObject data = obj.value(QStringLiteral("data")).toObject(); + try + { + switch (typeId.toInt()) + { + case Constraints::id(): + rxData(PositionReport::fromJson(data)); + break; + case Constraints::id(): + m_dispatcher->onWlsExternalConnectionStateChanged(ProxyConnectionState::fromJson(data).connectedToSystem); + break; + case Constraints::id(): + sfmData(WlsBinarySfmData::fromJson(data)); + break; + case Constraints::id(): + { + const auto tele = WlsParticipantsConnectionState::fromJson(data); + emit participantConnectionState(tele.equipmentNumber, tele.dataCommunicationPossible); + break; + } + } + } + catch (const std::exception &e) + { + WARNING_LOG(m_logger) << "Could not parse json: " << e.what() << " (" << baJson << ")"; + return false; + } + return true; +} + +void WlsHandlerRx::participantLicenseChange(const TrainingAreaBase::TetraIcd::ParticipantLicenseChange &lc) +{ + if (lc.equipmentNumber <= 0) + { + return; + } + switch (lc.licenseState) + { + case TrainingAreaBase::TetraIcd::ParticipantLicenseState::Licensed: + m_licensedEquipmentNumbers.insert(lc.equipmentNumber); + break; + case TrainingAreaBase::TetraIcd::ParticipantLicenseState::Rejected: + case TrainingAreaBase::TetraIcd::ParticipantLicenseState::Unlicense: + m_licensedEquipmentNumbers.remove(lc.equipmentNumber); + break; + case TrainingAreaBase::TetraIcd::ParticipantLicenseState::Unknown: + Q_ASSERT(false); + break; + } +} + +template <> +void WlsHandlerRx::rxData(const TrainingAreaBase::TetraIcd::RequestBroadcastTelegrams &data) +{ + emit m_dispatcher->broadcastTelegramsRequest(data.header.equipmentNumber, + data.broadcastIndex, + data.resetCounter); +} + +template +static inline T toSpecialized(TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tabTele) +{ + return *(static_cast(tabTele)); +} + +bool WlsHandlerRx::handleTelegram(TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tabTele) +{ + using namespace TrainingAreaBase::TetraIcd; + switch (tabTele->id()) + { + + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + case Constraints::id(): + rxData(toSpecialized(tabTele)); + break; + default: + ERROR_LOG(m_logger) << "WlsHandlerRx::handleTelegram no Handler for " << tabTele->id(); + return false; + } + return true; +} + +class RadioTelegram : public N_CoPrtCnv::CoPrtCnvRadioTelegram +{ +public: + RadioTelegram(const QByteArray &data) + : N_CoPrtCnv::CoPrtCnvRadioTelegram(data) + {} + + uint16_t getPayloadSize() const override + { + return m_data.size() - CoPrtCnvRadioTelegram::DATA_IND_REQ_HEADER_LENGTH; + } +}; + +void WlsHandlerRx::sfmData(const TrainingAreaBase::TetraIcd::WlsBinarySfmData &data) +{ + if (data.payload.size() < 2) + { + ERROR_LOG(m_logger) << "Invalid binary data from WLS: " << QJsonDocument(data.toJson()).toJson(QJsonDocument::Compact); + return; + } + + using namespace N_CoPrtCnv; + const int offset = CoPrtCnvRadioTelegram::DATA_IND_REQ_HEADER_LENGTH; + QByteArray ba(data.payload.size() + offset, Qt::Uninitialized); + memcpy(&ba.data()[offset], data.payload.data(), data.payload.size()); + const RadioTelegram radio(ba); + TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tabTele = CoPrtCnvTelegramConverter::convertToTabTele(&radio); + if (!tabTele) + { + WARNING_LOG(m_logger) << "Can not convert binary sfm data to a valid tetra telegram - ignoring (" + << data.header.equipmentNumber << "): " << QByteArray::fromRawData(reinterpret_cast(data.payload.data()), + data.payload.size()).toHex(); + return; + } + handleTelegram(tabTele); + delete tabTele; +} + +template +void WlsHandlerRx::rxData(const T &data) +{ + if (!m_rxHandler) + { + if (!m_bWarnedOnce) + { + ERROR_LOG(m_logger) << "No RecvFromTab available"; + m_bWarnedOnce = true; + } + return; + } + if (data.header.equipmentNumber != 0 && + data.id() != TrainingAreaBase::TetraIcd::BITE_MELDUNG2 && + !m_licensedEquipmentNumbers.contains(data.header.equipmentNumber)) + return; + emit m_dispatcher->wlsTelegramReceived(&data); + return m_rxHandler->rxData(data); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_handler_rx.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_handler_rx.h new file mode 100755 index 000000000..18c583f6d --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_handler_rx.h @@ -0,0 +1,41 @@ + + + +#pragma once + +#include +#include +#include +#include +#include +#include "logger.h" + +namespace WlsTetra +{ +class WlsDispatcher; +class WlsHandlerRx : public QObject +{ + Q_OBJECT +public: + explicit WlsHandlerRx(const std::shared_ptr &recvFromTabCb, + WlsDispatcher *dispatcher); + + bool handleTelegram(const QByteArray &baJson); + bool handleTelegram(TrainingAreaBase::TetraIcd::TrainingAreaTelegram *tabTele); + + void participantLicenseChange(const TrainingAreaBase::TetraIcd::ParticipantLicenseChange &lc); +Q_SIGNALS: + void participantConnectionState(int equipmentNumber, bool dataCommunicationPossible); +private: + void sfmData(const TrainingAreaBase::TetraIcd::WlsBinarySfmData &data); + + template + void rxData(const T &data); +private: + NGL::INGLLogger &m_logger; + std::shared_ptr m_rxHandler; + QSet m_licensedEquipmentNumbers; + WlsDispatcher *m_dispatcher; + bool m_bWarnedOnce; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_handler_tx.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_handler_tx.cpp new file mode 100755 index 000000000..debd3bcaf --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_handler_tx.cpp @@ -0,0 +1,355 @@ + + + +#include "wls_handler_tx.h" +#include "wls_dispatcher.h" + +#include +#include + +#include +#include +#include + +namespace WlsTetra +{ + +WlsHandlerTx::WlsHandlerTx(TrainingAreaBase::Plugin::DataProvider *pdp, WlsDispatcher *dispatcher) + : m_pdp(pdp) + , m_webSocket(nullptr) + , m_dispatcher(dispatcher) + , m_bWlsConnectedToExternalSystem(false) +{} + +void WlsHandlerTx::onWlsConnected(QWebSocket *webSocket) +{ + m_webSocket = webSocket; + if (!m_webSocket) + return; + + NOTICE_LOG(m_logger) << "Connected to WLS - sending exercise state data and exequipment exercise mapping"; + const auto eea = m_pdp->exerciseEquipmentAssignment(); + sendToTx(&eea, true); + const auto esd = m_pdp->exerciseStateData(); + sendToTx(&esd, true); +} + +void WlsHandlerTx::onWlsDisconnected() +{ + m_webSocket = nullptr; +} + +void WlsHandlerTx::onWlsConnectedToExternalSystem(bool bConnected) +{ + m_bWlsConnectedToExternalSystem = bConnected; +} + +TrainingAreaBase::SendToTab::HandleState WlsHandlerTx::canHandleTelegram(int equipmentNumber, int telegramId) const +{ + if (!m_webSocket || !m_bWlsConnectedToExternalSystem) + return HandleState::No; + + using namespace TrainingAreaBase::TetraIcd; + if (telegramId == Constraints::id() || + telegramId == Constraints::id()) + return HandleState::YesShare; + + if (equipmentNumber <= 0 || !m_dataCommunicationPossible.value(equipmentNumber, false)) + return HandleState::No; + + if (telegramId == Constraints::id() || + telegramId == Constraints::id() || + telegramId == Constraints::id() || + telegramId == Constraints::id() || + telegramId == Constraints::id() || + telegramId == Constraints::id() || + telegramId == Constraints::id() || + telegramId == Constraints::id() || + telegramId == Constraints::id() || + telegramId == Constraints::id() || + telegramId == Constraints::id() || + telegramId == Constraints::id() + ) + return HandleState::YesConsume; + + + return HandleState::No; +} + +void WlsHandlerTx::resetSendCounter() +{ + +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandBite &data) +{ + return sendToTxBinary(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::Init &data) +{ + return sendToTxBinary(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) +{ + return sendToTxBinary(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) +{ + return sendToTxBinary(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) +{ + return sendToTxBinary(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) +{ + return sendToTxBinary(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) +{ + return sendToTxBinary(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) +{ + Q_UNUSED(data); + return false; +} + + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) +{ + return sendToTx(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) +{ + Q_UNUSED(data); + return false; +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) +{ + return sendToTxBinary(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) +{ + return sendToTxBinary(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) +{ + return sendToTxBinary(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) +{ + return sendToTxBinary(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) +{ + return sendToTxBinary(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) +{ + return sendToTx(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::Sanitation &data) +{ + return sendToTx(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) +{ + return sendToTx(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) +{ + return sendToTx(&data); +} + +bool WlsHandlerTx::txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) +{ + Q_UNUSED(data); + return false; +} + +void WlsHandlerTx::onParticipantConnectionState(int equipmentNumber, bool dataCommunicationPossible) +{ + DEBUG_LOG(m_logger) << "onParticipantConnectionState - " << equipmentNumber + << ", communication possible: " << dataCommunicationPossible; + m_dataCommunicationPossible[equipmentNumber] = dataCommunicationPossible; +} + +template +bool WlsHandlerTx::sendToTxBinary(const T *data) +{ + if (!m_webSocket || !m_bWlsConnectedToExternalSystem || !data) + return false; + + using namespace N_CoPrtCnv; + CoPrtCnvRadioTelegram *radio = CoPrtCnvTelegramConverter::convertToRadio(data); + if (!radio) + return false; + + emit m_dispatcher->wlsTelegramSent(data); + TrainingAreaBase::TetraIcd::WlsBinarySfmData tele; + tele.header = data->header; + + const int offset = CoPrtCnvRadioTelegram::DATA_IND_REQ_HEADER_LENGTH; + const char *dataPtr = radio->getData() + offset; + tele.payload.resize(radio->getSize() - offset); + memcpy(tele.payload.data(), dataPtr, tele.payload.size()); + + delete radio; + return sendToTx(&tele, false, true); +} + +bool WlsHandlerTx::sendToTx(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data, bool bForce, bool bIsAlreadyLogged) +{ + if (!m_webSocket || (!m_bWlsConnectedToExternalSystem && !bForce)) + return false; + QJsonObject obj; + obj[QStringLiteral("data")] = data->toJson(); + obj[QStringLiteral("type")] = data->type(); + obj[QStringLiteral("typeId")] = data->id(); + + + const QByteArray ba = QJsonDocument(obj).toJson(QJsonDocument::Compact); + if (data->id() != TrainingAreaBase::TetraIcd::TelegramId::BESTAETIGUNG) + DEBUG_LOG(m_logger) << "Sending tele: " << ba; + m_webSocket->sendTextMessage(QString::fromUtf8(ba)); + if (!bIsAlreadyLogged) + emit m_dispatcher->wlsTelegramSent(data); + return true; +} + + +} + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_handler_tx.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_handler_tx.h new file mode 100755 index 000000000..935cef3d0 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/Plugins/WlsTetra/wls_handler_tx.h @@ -0,0 +1,84 @@ + + + +#pragma once + +#include "logger.h" +#include +#include +#include + +class QWebSocket; +namespace WlsTetra +{ +class WlsDispatcher; +class WlsHandlerTx final : public QObject, public TrainingAreaBase::SendToTab +{ + Q_OBJECT +public: + explicit WlsHandlerTx(TrainingAreaBase::Plugin::DataProvider *pdp, WlsDispatcher *dispatcher); + + void onWlsConnected(QWebSocket *webSocket); + void onWlsDisconnected(); + void onWlsConnectedToExternalSystem(bool bConnected); + + const char *name() const override { return "Wls"; } + HandleState canHandleTelegram(int equipmentNumber, int telegramId) const override; + void resetSendCounter() override; + bool txData(const TrainingAreaBase::TetraIcd::Acknowledge &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandBite &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Init &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetVulnerabilityModel &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandEquipmentConfigurationReport &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) override; + bool txData(const TrainingAreaBase::TetraIcd::LanguageSelection &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) override; + bool txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateSingleExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateAreaExplosion &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateMineArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineAreaSingleMineState &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateNContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateCContamination &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DeactivateEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ModifyAreaEffectSimulationName &data) override; + bool txData(const TrainingAreaBase::TetraIcd::PauseEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ResumeEffectSimulation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::MineTriggered &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateFunctionalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CreateDusSingleMine &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEnvironmentData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseStateData &data) override; + bool txData(const TrainingAreaBase::TetraIcd::OpaquePayloadDataOut &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantSwVersionsRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::TechnicalArea &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitInformation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::CesHitRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantMode &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::DemandParticipantConfiguration &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExerciseEquipmentAssignmentComplete &data) override; + bool txData(const TrainingAreaBase::TetraIcd::Sanitation &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SelectiveReammunition &data) override; + bool txData(const TrainingAreaBase::TetraIcd::SetDevicePowerRequest &data) override; + bool txData(const TrainingAreaBase::TetraIcd::UAVPerformMission &data) override; + +public Q_SLOTS: + void onParticipantConnectionState(int equipmentNumber, bool dataCommunicationPossible); +private: + template + bool sendToTxBinary(const T *data); + bool sendToTx(const TrainingAreaBase::TetraIcd::TrainingAreaTelegram *data, + bool bForce = false, + bool bIsAlreadyLogged = false); +private: + NGL::INGLLogger &m_logger; + QHash m_dataCommunicationPossible; + TrainingAreaBase::Plugin::DataProvider *m_pdp; + QWebSocket *m_webSocket; + WlsDispatcher *m_dispatcher; + bool m_bWlsConnectedToExternalSystem; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/Messages/client_message.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/Messages/client_message.cpp new file mode 100755 index 000000000..ab2904f4b --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/Messages/client_message.cpp @@ -0,0 +1,68 @@ + + +#include "client_message.h" + +#include "WebSocketInterface/Messages/reply_message.h" +#include "WebSocketInterface/json_keys.h" +#include "WebSocketInterface/data_manager.h" + +#include + +#include +#include + +namespace TrainingAreaBase +{ +namespace WebSocketInterface +{ +namespace ClientMessages +{ +using namespace JsonKeys; + + +ClientMessageFactory::ClientMessageFactory(DataManager *dataManager) + : LtsWebSocket::AbstractClientMessageFactory(getLogger("ClientMessageFactory")) + , m_dataManager(dataManager) +{} + +LtsWebSocket::AbstractClientMessage *ClientMessageFactory::createMessage(LtsWebSocket::ReplyHandler *client, + const QString &message) +{ + LtsWebSocket::AbstractClientMessage *result = checkAttributes(client, message); + if (result) + return result; + + if (m_type == WebSocketInterface::JsonKeys::SEND_BITE_REQUEST()) + result = new SendBiteRequest(m_dataManager, client, m_type, m_typeId, m_uuid, m_data); + + return checkResult(client, message, result); +} + + + + +ClientMessage::ClientMessage(DataManager *dataManager, LtsWebSocket::ReplyHandler *client, const QString &type, const int typeId, const QString &uuid, const QJsonValue &data) + : LtsWebSocket::AbstractClientMessage(client, type, typeId, uuid, data) + , m_dataManager(dataManager) + , m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) +{} + + + +SendBiteRequest::SendBiteRequest(DataManager *dataManager, LtsWebSocket::ReplyHandler *client, const QString &type, const int typeId, const QString &uuid, const QJsonValue &data) + : ClientMessage(dataManager, client, type, typeId, uuid, data) +{} + +void SendBiteRequest::process() +{ + m_client->addReply(m_dataManager->sendBiteRequest(m_uuid, m_data.toObject().value(WebSocketInterface::JsonKeys::EQUIP_NO()).toInt())); +} + +bool SendBiteRequest::hasValidData() const +{ + return true; +} + +} +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/Messages/client_message.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/Messages/client_message.h new file mode 100755 index 000000000..09a4ceec8 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/Messages/client_message.h @@ -0,0 +1,61 @@ + + +#pragma once + +#include + +#include +#include + +#include "logger.h" + +namespace TrainingAreaBase +{ +namespace WebSocketInterface +{ +class DataManager; + +namespace ClientMessages +{ + + + +class ClientMessageFactory final : public LtsWebSocket::AbstractClientMessageFactory +{ +public: + explicit ClientMessageFactory(DataManager *dataManager); + + + + LtsWebSocket::AbstractClientMessage *createMessage(LtsWebSocket::ReplyHandler *client, + const QString &message); + +private: + DataManager *m_dataManager; + +}; + + + +class ClientMessage : public LtsWebSocket::AbstractClientMessage +{ +protected: + explicit ClientMessage(DataManager *dataManager, LtsWebSocket::ReplyHandler *client, const QString &type, const int typeId, const QString &uuid, const QJsonValue &data = QJsonValue()); + +protected: + DataManager *m_dataManager; + LOGGER_T m_logger; +}; + +class SendBiteRequest : public ClientMessage +{ +public: + explicit SendBiteRequest(DataManager *dataManager, LtsWebSocket::ReplyHandler *client, const QString &type, const int typeId, const QString &uuid, const QJsonValue &data); + + void process(); + bool hasValidData() const; +}; + +} +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/Messages/reply_message.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/Messages/reply_message.cpp new file mode 100755 index 000000000..3d5423152 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/Messages/reply_message.cpp @@ -0,0 +1,122 @@ + + +#include "WebSocketInterface/Messages/reply_message.h" +#include "WebSocketInterface/json_keys.h" + +#include +#include +#include +namespace TrainingAreaBase +{ +namespace WebSocketInterface +{ + +using namespace JsonKeys; + +namespace Messages +{ + + + +QString ReplyMessage::toJsonString() const +{ + return QString::fromUtf8(QJsonDocument(m_jsonRepresentation).toJson(QJsonDocument::Compact)); +} + +ReplyMessage::ReplyMessage(const QString &type, const int typeId, const QString &uuid) + : LtsWebSocket::ReplyMessage(type, typeId, uuid) +{ + +} + + + +OkMessage::OkMessage(const OkMessage::OkData &data) + : ReplyMessage(OK(), 1, data.uuid) +{ + m_jsonRepresentation.insert(DATA(), + QJsonObject({ + {MESSAGE_TYPE(), data.messageType}, + {INFO(), data.info} + })); +} + + + +ErrorMessage::ErrorMessage(const ErrorMessage::ErrorData &data) + : ReplyMessage(ERROR_(), -1, data.uuid) +{ + m_jsonRepresentation.insert(DATA(), + QJsonObject({ + {ERROR_CLASS(), data.errorClass}, + {ERROR_MESSAGE(), data.errorMessage} + })); +} + + + + +QJsonObject BiteDataMessage::ErrorText::toJson() const +{ + return QJsonObject({{LANG(), lang}, + {_TEXT(), text} + }); +} + +QJsonObject BiteDataMessage::ConfigurationError::toJson() const +{ + return QJsonObject({{COMPONENT_NAME(), componentName}, + {_TEXT(), text} + }); +} + +QJsonObject BiteDataMessage::BasicError::toJson() const +{ + return QJsonObject({{ERROR_TEXT(), text}}); +} + + +QJsonObject BiteDataMessage::BiteError::toJson() const +{ + return QJsonObject({{ERROR_TEXT(), vecToPath(errorTexts)}, + {DEVICE_ID(), deviceId}, + {SUBDEVICE(), subDevice}, + {UNIQUE_ID(), uniqueId}, + {ERROR_NO(), errorNo}, + }); +} + + +BiteDataMessage::BiteDataMessage(const BiteDataMessage::BiteData &data, const QString &uuid) + : ReplyMessage(BITE_DATA(), 2, uuid) +{ + m_jsonRepresentation.insert(DATA(), + QJsonObject({{EQUIP_NO(), data.equipNo}, + {BOX(), data.box}, + {LAST_UPDATE(), data.lastUpdate}, + {BITE_ERRORS(), vecToPath(data.biteErrors)}, + {CONFIGURATION_ERRORS(), vecToPath(data.configurationErrors)}, + {BASIC_ERRORS(), vecToPath(data.basicErrors)}, + {LAST_POSITION_UPDATE(), data.lastPositionUpdate}, + {IS_LICENSED(), data.isLicensed} + })); +} + + +PositionMessage::PositionMessage(const PositionMessage::PositionData &data, const QString &uuid) + : ReplyMessage(POSITION_DATA(), 3, uuid) +{ + m_jsonRepresentation.insert(DATA(), + QJsonObject({{EQUIP_NO(), data.equipNo}, + {POS_LAT(), data.pos.lat}, + {POS_LON(), data.pos.lon}, + {POS_Z(), data.pos.z}, + {LAST_POSITION_UPDATE(), data.gpsTime} + })); +} + + + +} +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/Messages/reply_message.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/Messages/reply_message.h new file mode 100755 index 000000000..593120e07 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/Messages/reply_message.h @@ -0,0 +1,160 @@ + + +#pragma once + +#include +#include +#include +#include +#include + +#include + +namespace TrainingAreaBase +{ + +namespace WebSocketInterface +{ +namespace Messages +{ + +class ReplyMessage : public LtsWebSocket::ReplyMessage +{ +public: + + ReplyMessage() = default; + + virtual ~ReplyMessage() = default; + + virtual QString toJsonString() const; + +protected: + template + static QJsonArray vecToPath(const QVector &data) + { + QJsonArray result; + for (const T &p : data) + result.append(p.toJson()); + return result; + } + +protected: + explicit ReplyMessage(const QString &type, const int typeId, const QString &uuid); + +}; + +class ErrorMessage final + : public ReplyMessage +{ +public: + struct ErrorData + { + int errorClass = 0; + QString uuid; + QString errorMessage; + + ErrorData() = default; + explicit ErrorData(int errorClass_, const QString &uuid_, const QString &errorMessage_) + : errorClass(errorClass_) + , uuid(uuid_) + , errorMessage(errorMessage_) + {} + }; + + explicit ErrorMessage(const ErrorData &data); + explicit ErrorMessage(int errorClass, const QString &uuid, const QString &errorMessage) + : ErrorMessage(ErrorData(errorClass, uuid, errorMessage)) + {} +}; + + +class OkMessage final + : public ReplyMessage +{ +public: + struct OkData + { + QString uuid; + QString messageType; + QString info; + }; + + explicit OkMessage(const OkData &data); +}; + + +class BiteDataMessage final + : public ReplyMessage +{ +public: + struct ErrorText + { + QString lang; + QString text; + + QJsonObject toJson() const; + }; + + struct BiteError + { + QVector errorTexts; + int deviceId = 0; + int subDevice = 0; + int uniqueId = 0; + int errorNo = 0; + + QJsonObject toJson() const; + }; + + struct ConfigurationError + { + QString componentName; + QString text; + + QJsonObject toJson() const; + }; + + struct BasicError + { + QString text; + + QJsonObject toJson() const; + }; + + struct BiteData + { + int equipNo = 0; + int box = 0; + QString lastUpdate; + QVector biteErrors; + QVector configurationErrors; + QVector basicErrors; + QString lastPositionUpdate; + bool isLicensed; + + QJsonObject toJson() const; + }; + + explicit BiteDataMessage(const BiteData &data, const QString &uuid); +}; + +class PositionMessage final + : public ReplyMessage +{ +public: + struct PositionData + { + int equipNo = 0; + Core::GeoPosition pos; + qint64 gpsTime = 0; + }; + + QJsonObject toJson() const; + + explicit PositionMessage(const PositionData &data, const QString &uuid); +}; + +} +} +} + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/data_manager.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/data_manager.cpp new file mode 100755 index 000000000..fef8b3fca --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/data_manager.cpp @@ -0,0 +1,43 @@ + + +#include "data_manager.h" +#include "Messages/reply_message.h" +#include "main_handler.h" +#include "json_keys.h" +#include + +namespace TrainingAreaBase +{ +namespace WebSocketInterface +{ + +static int s_requestId = 1; + +DataManager::DataManager(MainHandler *mainHandler) + : LtsWebSocket::DataManagerBaseDl(mainHandler->db(), getLogger("DataManager")) + , m_mainHandler(mainHandler) + +{} + + +LtsWebSocket::ReplyMessage* DataManager::sendBiteRequest(const QString &uuid, int equipNo) +{ + DemandBiteRequest request; + request.equipmentNumbers.push_back(equipNo); + request.withSelfTest = true; + request.requestId = s_requestId++; + + rti::core::SampleIdentity sampleIdentity; + m_mainHandler->ftsHandler()->onDemandBiteRequest(sampleIdentity, request); + + + Messages::OkMessage::OkData data; + + data.messageType = JsonKeys::OK(); + data.info = QStringLiteral("BiteRequest sent"); + data.uuid = uuid; + + return new Messages::OkMessage(data); +} +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/data_manager.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/data_manager.h new file mode 100755 index 000000000..42e1ee1fe --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/data_manager.h @@ -0,0 +1,32 @@ + + +#pragma once + +#include +#include +#include "logger.h" + +namespace TrainingAreaBase +{ +class MainHandler; + +namespace WebSocketInterface +{ + + + +class DataManager final : public LtsWebSocket::DataManagerBaseDl +{ +public: + + + explicit DataManager(MainHandler *mainHandler); + + LtsWebSocket::ReplyMessage *sendBiteRequest(const QString &uuid, int equipNo); + +private: + MainHandler* m_mainHandler; + }; + +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/json_keys.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/json_keys.h new file mode 100755 index 000000000..9e3259dc8 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/json_keys.h @@ -0,0 +1,72 @@ + + +#pragma once + +#include + +#include + +namespace TrainingAreaBase +{ +namespace WebSocketInterface +{ + + +namespace JsonKeys +{ +inline QString DATA() { return QLatin1String("data"); } +inline QString UUID_() { return QStringLiteral("uuid"); } +inline QString TYPE() { return QStringLiteral("type"); } + + +inline QString SEND_BITE_REQUEST() { return QStringLiteral("sendBiteRequest"); } + + +inline QString BITE_DATA() { return QStringLiteral("biteData"); } +inline QString POSITION_DATA() { return QStringLiteral("positionData"); } +inline QString OK() { return QStringLiteral("ok");} +inline QString ERROR_() { return QLatin1String("error"); } + + +inline QString EXERCISE_ID() { return QStringLiteral("exerciseId"); } +inline QString FILE_CATEGORY() { return QStringLiteral("fileCategory"); } +inline QString FILE_ID() { return QStringLiteral("fileId"); } +inline QString FILE_SIZE() { return QStringLiteral("fileSize"); } +inline QString FILE_STATUS() { return QStringLiteral("fileStatus"); } +inline QString FOLDER_ID() { return QStringLiteral("folderId"); } +inline QString IS_TEMPLATE() { return QStringLiteral("isTemplate"); } +inline QString NAME() { return QStringLiteral("name"); } +inline QString OPERATOR_ID() { return QStringLiteral("operatorID"); } +inline QString PHASE_ID() { return QStringLiteral("phaseId"); } +inline QString PROPERTIES() { return QStringLiteral("properties"); } + +inline QString EQUIP_NO() { return QLatin1String("equipNo"); } +inline QString BOX() { return QLatin1String("box"); } +inline QString LAST_UPDATE() { return QLatin1String("lastUpdate"); } +inline QString BITE_ERRORS() { return QLatin1String("biteErrors"); } +inline QString ERROR_TEXT() { return QLatin1String("errorText"); } +inline QString LANG() { return QLatin1String("lang"); } +inline QString _TEXT() { return QLatin1String("text"); } +inline QString DEVICE_ID() { return QLatin1String("deviceId"); } +inline QString SUBDEVICE() { return QLatin1String("subdevice"); } +inline QString UNIQUE_ID() { return QLatin1String("uniqueId"); } +inline QString ERROR_NO() { return QLatin1String("errorNo"); } +inline QString CONFIGURATION_ERRORS() { return QLatin1String("configurationErrors"); } +inline QString COMPONENT_NAME() { return QLatin1String("componentName"); } +inline QString BASIC_ERRORS() { return QLatin1String("basicErrors"); } +inline QString LAST_POSITION_UPDATE() { return QLatin1String("lastPositionUpdate"); } +inline QString IS_LICENSED() { return QLatin1String("isLicensed"); } + +inline QString POS_LAT() { return QLatin1String("posX"); } +inline QString POS_LON() { return QLatin1String("posY"); } +inline QString POS_Z() { return QLatin1String("posZ"); } + +inline QString INFO() { return QLatin1String("info"); } +inline QString ERROR_CLASS() { return QLatin1String("errorClass"); } +inline QString ERROR_MESSAGE() { return QLatin1String("errorMessage"); } +inline QString MESSAGE_TYPE() { return QLatin1String("msgType"); } + + +} +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/websocket_interface_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/websocket_interface_handler.cpp new file mode 100755 index 000000000..4e15f6992 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/websocket_interface_handler.cpp @@ -0,0 +1,76 @@ + + +#include "websocket_interface_handler.h" + +#include "main_handler.h" +#include "data_manager.h" +#include "WebSocketInterface/Messages/client_message.h" +#include "WebSocketInterface/Messages/reply_message.h" +#include "settings.h" +#include + +namespace TrainingAreaBase +{ +namespace WebSocketInterface +{ + +WebSocketInterfaceHandler::WebSocketInterfaceHandler(MainHandler *mainHandler, QObject *parent) + : QObject(parent) + , m_webSocketServer(nullptr) + , m_messageFactory(nullptr) + , m_dataManager(nullptr) + , m_mainHandler(mainHandler) + , m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) +{ +} + +WebSocketInterfaceHandler::~WebSocketInterfaceHandler() +{ + cleanup(); +} + +bool WebSocketInterfaceHandler::init() +{ + cleanup(); + + DEBUG_LOG(m_logger) << "... ok"; + + m_dataManager = new DataManager(m_mainHandler); + + m_messageFactory = new ClientMessages::ClientMessageFactory(m_dataManager); + + m_webSocketServer = new LtsWebSocket::LtsWebSocketServer(m_messageFactory, this); + + DEBUG_LOG(m_logger) << "Initialising LtsWebSocketServer"; + if (!m_webSocketServer->init(QStringLiteral("TAB"), Settings::getWebSocketServerPortRange(1))) + { + ERROR_LOG(m_logger) << "Failed to initialise LtsWebSocketServer"; + return false; + } + DEBUG_LOG(m_logger) << "... ok"; + + DEBUG_LOG(m_logger) << "Connection signals and slots"; + DEBUG_LOG(m_logger) << "... ok"; + + + return true; +} + +bool WebSocketInterfaceHandler::sendToAllClients(WebSocketInterface::Messages::ReplyMessage *message) +{ + if(!m_webSocketServer) + return false; + + m_webSocketServer->sendToAllClients(message); + return true; +} + +void WebSocketInterfaceHandler::cleanup() +{ + delete m_webSocketServer; + delete m_messageFactory; + delete m_dataManager; +} + +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/websocket_interface_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/websocket_interface_handler.h new file mode 100755 index 000000000..d01692f19 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/WebSocketInterface/websocket_interface_handler.h @@ -0,0 +1,61 @@ + + +#pragma once + +#include + +#include + +#include "logger.h" + +namespace TrainingAreaBase +{ +class MainHandler; +namespace WebSocketInterface +{ +namespace ClientMessages +{ +class ClientMessageFactory; +} +namespace Messages +{ +class ReplyMessage; +} +class DataManager; + + + +class WebSocketInterfaceHandler final : public QObject +{ + Q_OBJECT +public: + + + explicit WebSocketInterfaceHandler(MainHandler *mainHandler, QObject *parent = nullptr); + + + + ~WebSocketInterfaceHandler(); + + + + bool init(); + + bool sendToAllClients(Messages::ReplyMessage *message); + + + unsigned short serverWebSocketPort() { return m_webSocketServer->webSocketPort(); } + +private: + void cleanup(); + +private: + LtsWebSocket::LtsWebSocketServer *m_webSocketServer; + ClientMessages::ClientMessageFactory *m_messageFactory; + DataManager *m_dataManager; + MainHandler *m_mainHandler; + LOGGER_T m_logger; +}; + +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/dds_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/dds_handler.cpp new file mode 100755 index 000000000..e825012f6 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/dds_handler.cpp @@ -0,0 +1,101 @@ +/** + * DdsHandler for DDS + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Christian Ehrlicher, SLSE, 2016-04-14 + */ + +#include "dds_handler.h" + +#include +#include +#include +#include +#include + +namespace TrainingAreaBase +{ + +DdsHandler::DdsHandler(int domainId, int exerciseId) + : m_ddsConnector(new DDSConnector::DdsConnector(domainId, IDL::PartitionType::Exercise, exerciseId)) + , m_curMSecSinceEpoch(0) + , m_exerciseId(exerciseId) + , m_logger(getLogger("DdsHandler")) +{ + DEBUG_LOG(m_logger) << "DdsHandler(" << domainId << ") for partition: " << m_ddsConnector->getDefaultPartition(); +} + +DdsHandler::~DdsHandler() +{ + m_pacemaker->setNewState(Core::RunningState::StoppedNormally); + m_pacemaker = nullptr; + m_dtcPartitionTime = nullptr; + m_dtsEmergencyCall = nullptr; + m_dtsEmergencyCallPublisher = nullptr; + m_dtsTab = nullptr; + m_ftsTab = nullptr; + m_ftcPpm = nullptr; + m_ftcNom = nullptr; + m_dtcOpm = nullptr; + m_ddsConnector = nullptr; +} + +bool DdsHandler::init(const QStringList &qosFileList) +{ + if (!m_ddsConnector->init(qosFileList)) + { + ERROR_LOG(m_logger) << "Error initializing dds connections - aborting"; + return false; + } + + // default initialize Publisher and Subscriber + m_ddsConnector->initPublisherSubscriber(); + + // Pacemaker + m_pacemaker = std::make_shared(m_ddsConnector); + + // Current exercise time + m_dtcPartitionTime.reset(m_ddsConnector->createDTC()); + assert(m_dtcPartitionTime.get()); + m_dtcPartitionTime->setSubscriberCallback([this](const Core::PartitionTime & data, DataModification) + { + m_curMSecSinceEpoch = data.timeStamp; + }); + + // default dts:... + m_dtsTab = TrainingAreaBase::Interface::Dts::create(m_ddsConnector); + + // enable all ... + bool bRet = m_dtsTab->enableAll(); + // ... but not EmergencyCall: + m_dtsTab->enableEmergencyCall(false); + + // instead, prepare publishing of EmergencyCall to 'AllExercises': + m_dtsEmergencyCallPublisher = std::make_shared(m_ddsConnector->getDomainParticipant(), + DDSConnector::DdsConnector::getPartitionString(IDL::PartitionType::AllExercises)); + m_dtsEmergencyCall = std::make_shared(m_ddsConnector->getDomainParticipant(), + m_dtsEmergencyCallPublisher->getDdsPublisher(), + DDS::Helper::getShortTopicName(DDS::topic_type_name::value())); + + + INFO_LOG(m_logger) << "Dts TrainingAreaBase initialised"; + + m_ftsTab = TrainingAreaBase::Interface::Fts::create(m_ddsConnector); + bRet &= m_ftsTab->enableAll(); + INFO_LOG(m_logger) << "Fts TrainingAreaBase initialised"; + + m_ftcPpm = ParticipantManagement::Interface::Ftc::create(m_ddsConnector); + bRet &= m_ftcPpm->enableSetMissionActionFulfilled(); + + m_ftcNom = NotificationManagement::Interface::Ftc::create(m_ddsConnector); + bRet &= m_ftcNom->enableCreateNotification(); + + m_dtcOpm = OperatorManagement::Interface::Dtc::create(m_ddsConnector); + bRet &= m_dtcOpm->enableUser(); + + + return bRet; +} + +} // Namespace PDM diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/dds_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/dds_handler.h new file mode 100755 index 000000000..a21c763a8 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/dds_handler.h @@ -0,0 +1,72 @@ +/** + * DdsHandler for DDS + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Christian Ehrlicher, SLSE, 2016-04-14 + */ +#pragma once + +#include +#include + +#include +#include +#include +#include +#include +#include + +#include "logger.h" + +namespace NGL +{ +class INGLLogger; +} + +namespace Core +{ +class Pacemaker; +} + +namespace TrainingAreaBase +{ +class DdsHandler +{ +public: + DdsHandler(int domainId, int exerciseId); + ~DdsHandler(); + + bool init(const QStringList &qosFileList = QStringList()); + + std::shared_ptr pacemaker() const { return m_pacemaker; } + std::shared_ptr dtsTab() const { return m_dtsTab; } + std::shared_ptr ftsTab() const { return m_ftsTab; } + std::shared_ptr ftsPpm() const { return m_ftcPpm; } + std::shared_ptr ftcNom() const { return m_ftcNom; } + std::shared_ptr dtcOpm() const { return m_dtcOpm; } + + std::shared_ptr ddsConnector() const { return m_ddsConnector; } + std::shared_ptr emergencyCall() const { return m_dtsEmergencyCall; } + qint64 partitionTime() const { return m_curMSecSinceEpoch; } + int getExerciseId() const { return m_exerciseId;} + +private: + std::shared_ptr m_ddsConnector; + std::shared_ptr m_dtcPartitionTime; + std::shared_ptr m_pacemaker; + std::shared_ptr m_dtsTab; + std::shared_ptr m_ftsTab; + std::shared_ptr m_ftcPpm; + std::shared_ptr m_ftcNom; + std::shared_ptr m_dtcOpm; + + std::shared_ptr m_dtsEmergencyCallPublisher; + std::shared_ptr m_dtsEmergencyCall; + + qint64 m_curMSecSinceEpoch = 0; + int m_exerciseId; + NGL::INGLLogger &m_logger; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/exm_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/exm_handler.cpp new file mode 100755 index 000000000..1a9fd61fa --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/exm_handler.cpp @@ -0,0 +1,73 @@ + + + +#include "exm_handler.h" +#include "main_handler.h" +#include + +namespace TrainingAreaBase +{ + +ExmHandler::ExmHandler(MainHandler *mainHandler) + : m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) + , m_mainHandler(mainHandler) +{} + +bool ExmHandler::init() +{ + m_exmDtc = ExerciseManagement::Interface::Dtc::create(m_mainHandler->ddsHandler()->ddsConnector()); + connect(m_exmDtc.get(), &ExerciseManagement::Interface::Dtc::exerciseChanged, + this, &ExmHandler::onExerciseChanged); + connect(m_exmDtc.get(), &ExerciseManagement::Interface::Dtc::exerciseChanged, + this, &ExmHandler::exerciseChanged); + if (!m_exmDtc->enableExercise()) + { + ERROR_LOG(m_logger) << "Can not read equipment/exercise mappings from PPM"; + return false; + } + return true; +} + +ExerciseManagement::Exercise ExmHandler::exercise(int exerciseId) +{ + m_exmDtc->waitForHistoricalDataExercise(10 * 1000); + return m_exmDtc->exercise(exerciseId); +} + + +void ExmHandler::onExerciseChanged(const ExerciseManagement::Exercise &data, DataModification modType) +{ + if (!data.radioGroupId.is_set() || data.radioGroupId.get() == 0) + modType = DataModification::eRemoved; + + bool bExercise2RadioGroupChanged = false; + switch (modType) + { + case DataModification::eAdded: + case DataModification::eModified: + { + auto &val = m_exercise2RadioGroup[data.id]; + if (val != data.radioGroupId.get()) + { + bExercise2RadioGroupChanged = true; + val = data.radioGroupId.get(); + } + break; + } + case DataModification::eRemoved: + { + auto it = m_exercise2RadioGroup.find(data.id); + if (it != m_exercise2RadioGroup.end()) + { + bExercise2RadioGroupChanged = true; + m_exercise2RadioGroup.erase(it); + } + break; + } + } + if (bExercise2RadioGroupChanged) + emit exercise2RadioGroupChanged(); +} + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/exm_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/exm_handler.h new file mode 100755 index 000000000..43cb1ebd5 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/exm_handler.h @@ -0,0 +1,35 @@ + + + +#pragma once +#include +#include +#include "logger.h" + +namespace TrainingAreaBase +{ +class MainHandler; + +class ExmHandler final : public QObject +{ + Q_OBJECT +public: + explicit ExmHandler(MainHandler *mainHandler); + + bool init(); + + std::unordered_map exercise2RadioGroup() const { return m_exercise2RadioGroup; } + ExerciseManagement::Exercise exercise(int exerciseId); + +Q_SIGNALS: + void exercise2RadioGroupChanged(); + void exerciseChanged(const ExerciseManagement::Exercise &data, DataModification modType); +private Q_SLOTS: + void onExerciseChanged(const ExerciseManagement::Exercise &data, DataModification modType); +private: + NGL::INGLLogger &m_logger; + std::unordered_map m_exercise2RadioGroup; + std::shared_ptr m_exmDtc; + MainHandler *m_mainHandler; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/ism_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/ism_handler.cpp new file mode 100755 index 000000000..8d31b5c44 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/ism_handler.cpp @@ -0,0 +1,618 @@ + + + +#include "ism_handler.h" +#include +#include "main_handler.h" +#include "settings.h" +#include +#include +#include +#include + +namespace TrainingAreaBase +{ + +IsmHandler::IsmHandler(MainHandler *mainHandler) : m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) + , m_mainHandler(mainHandler) + , m_dtcIsm(nullptr) + , m_distanceIpsToGps(Settings::distanceIpsToGps()) + , m_distanceOpsToGps(Settings::distanceOpsToGps()) {} + +bool IsmHandler::init() +{ + if (m_dtcIsm) + return true; + + m_dtcIsm = InfrastructureManagement::Interface::Dtc::create(m_mainHandler->ddsHandler()->ddsConnector()); + connect(m_dtcIsm.get(), &InfrastructureManagement::Interface::Dtc::instrumentationAssetChanged, + this, &IsmHandler::onInstrumentationAssetChanged); + connect(m_dtcIsm.get(), &InfrastructureManagement::Interface::Dtc::mountingPointAssetChanged, + this, &IsmHandler::onMountingPointAssetChanged); + connect(m_dtcIsm.get(), &InfrastructureManagement::Interface::Dtc::mainStructureElementChanged, + this, &IsmHandler::onMainStructureElementChanged); + connect(m_dtcIsm.get(), &InfrastructureManagement::Interface::Dtc::mainFootprintChanged, + this, &IsmHandler::onMainFootprintChanged); + + if (!m_dtcIsm->enableInstrumentationAsset() || + !m_dtcIsm->enableMainStructureElement() || + !m_dtcIsm->enableMountingPointAsset() || + !m_dtcIsm->enableMainFootprint()) + { + ERROR_LOG(m_logger) << "Can not read data from ISM"; + return false; + } + + + + + + + + + + + + + + + return true; +} + +IsmHandler::OpsData IsmHandler::dataFromOpsCode(int ipsCode) +{ + if ( m_opsData.contains(ipsCode)) + { + DEBUG_LOG(m_logger) << "dataFromOpsCode contains ipsCode:" << ipsCode + << " assetId=" << m_opsData.value(ipsCode).assetId + << " roomId=" << m_opsData.value(ipsCode).roomId + << " mainStructureElementId=" << m_opsData.value(ipsCode).mainStructureElementId + << " structureElementId=" << m_opsData.value(ipsCode).structureElementId + << " mountingPointTypeId" << m_opsData.value(ipsCode).mountingPointTypeId; + + if (m_opsData.value(ipsCode).mainStructureElementId > 0 || m_opsData.value(ipsCode).structureElementId > 0) + return m_opsData.value(ipsCode); + } + + int assetId = m_dtcIsm->getAssetIdFromOpticalCode(ipsCode); + OpsData opsData; + + + + if ( assetId < 0) + { + WARNING_LOG(m_logger) << "No asset for ops code=" << ipsCode << " found"; + return {}; + } + opsData.opsCode = ipsCode; + opsData.assetId = assetId; + + + + + + + + + + DEBUG_LOG(m_logger) << "OpsData.structureElementId=" << opsData.structureElementId + << " assetId=" << opsData.assetId + << " mountingPointTypeId=" << opsData.mountingPointTypeId + << " opsCode=" << opsData.opsCode + << " mainStructureElementId=" << opsData.mainStructureElementId + << " roomId=" << opsData.roomId; + + { + + + DEBUG_LOG(m_logger) <<"---------------- UPDATE OPS-Data ------------------"; + updateOpsData(opsData, true); + opsData= m_opsData[opsData.opsCode] ; + } + + return opsData; +} + +void IsmHandler::onInstrumentationAssetChanged(const InfrastructureManagement::InstrumentationAsset &data, DataModification modType) +{ + if (data.mountingPointTypeId != InfrastructureManagement::MountingPointType::IndoorIPS && + data.mountingPointTypeId != InfrastructureManagement::MountingPointType::OutdoorIPS) + return; + switch (modType) + { + case DataModification::eAdded: + case DataModification::eModified: + { + int opsCode = 0; + + QHashIterator i(m_opsData); + while (i.hasNext()) { + i.next(); + if ( i.value().assetId == data.id) + { + opsCode = i.value().opsCode; + DEBUG_LOG(m_logger) << "onInstrumentationAssetChanged assetId=" << data.id; + break; + } + } + + OpsData &d = m_opsData[opsCode]; + d.assetId = data.id; + d.opsCode = getOpsCodeFromJSon(data.properties); + d.opsTunnel = getIsOpsTunnel(data.properties); + d.mountingPointTypeId = static_cast(data.mountingPointTypeId); + updateOpsData(d); + break; + } + case DataModification::eRemoved: + { + int opsCode = 0; + QHashIterator i(m_opsData); + while (i.hasNext()) { + i.next(); + if ( i.value().assetId == data.id) + { + opsCode = i.value().opsCode; + DEBUG_LOG(m_logger) << "onInstrumentationAssetChanged assetId=" << data.id; + break; + } + } + m_opsData.remove(opsCode); + break; + } + } +} + +void IsmHandler::onMountingPointAssetChanged(const InfrastructureManagement::MountingPointAsset &data, DataModification modType) +{ + switch (modType) + { + case DataModification::eAdded: + case DataModification::eModified: + { + OpsData opsData; + + opsData.opsCode = m_dtcIsm->getOpticalCodeFromAssetId(data.assetId); + opsData.assetId = data.assetId; + + updateOpsData(opsData, true); + break; + } + case DataModification::eRemoved: + DEBUG_LOG(m_logger) << "onMountingPointAssetChanged Unmount id=" << data.id + << " assetId=" << data.assetId; + + removeOpsAsset(data.assetId); + break; + } +} + +void IsmHandler::rotateBuildingFootprint(int mseId) +{ + + + if ( m_relBuildingFootprintsRotated.contains(mseId)) + { + DEBUG_LOG(m_logger) << " mainStructureElements.Rotate already done id=" << mseId; + return; + } + InfrastructureManagement::MainStructureElement mse = m_dtcIsm->mainStructureElement(mseId); + TetraIcd::RelativePosition relBldgPosition = m_mainHandler->posHandler()->geographicToRelative(mse.geoPosition); + + DEBUG_LOG(m_logger) << " mainStructureElements.Rotate id=" << mseId; + QTransform matrix; + QPolygonF relBuildingFootprintMgrs; + qreal angle = mse.angle; + matrix.rotate(angle); + const QPolygonF relBuildingFootprint = m_relBuildingFootprints.value(mseId); + const QPolygonF relBuildingFootprintRotated = matrix.map(relBuildingFootprint); + m_relBuildingFootprintsRotated.insert(mseId, relBuildingFootprintRotated); + relBuildingFootprintMgrs.reserve(m_relBuildingFootprintsRotated.size()); + for (const QPointF &p : relBuildingFootprintRotated) + { + QPointF relBuildingPoint(p.x() + relBldgPosition.offsetX, + p.y() + relBldgPosition.offsetY); + relBuildingFootprintMgrs.append(relBuildingPoint); + DEBUG_LOG(m_logger) << " relBuildingFootprintRotated = " << p.x() << "/" << p.y() + << " relBuildingPointMgrs=" << relBuildingPoint.x() << "/" << relBuildingPoint.y() + << " angle=" << angle; + } + m_relBuildingFootprintsRotatedMgrs.insert(mseId, relBuildingFootprintMgrs); + m_buildingBoundingBoxesMgrs.insert(mseId, relBuildingFootprintMgrs.boundingRect()); + DEBUG_LOG(m_logger) << "BoundingBox bottomLeft=" << relBuildingFootprintMgrs.boundingRect().bottomLeft().x() << "/" << relBuildingFootprintMgrs.boundingRect().bottomLeft().x() + << " topRight=" << relBuildingFootprintMgrs.boundingRect().topRight().x() << "/" << relBuildingFootprintMgrs.boundingRect().topRight().x(); +} + +void IsmHandler::onMainStructureElementChanged(const InfrastructureManagement::MainStructureElement &data, DataModification modType) +{ + + switch (modType) + { + case DataModification::eAdded: + case DataModification::eModified: + { + int exerciseId = m_mainHandler->ddsHandler()->getExerciseId(); + if ( !m_dtcIsm->isElementAssignedToExercise(data, exerciseId)) + { + INFO_LOG(m_logger) << "HandlerBuildingData::onMainStructureElementChanged() id=" << data.id << " remove"; + + + m_buildingBoundingBoxes.remove(data.id); + m_relBuildingFootprints.remove(data.id); + m_relBuildingFootprintsRotated.remove((data.id)); + m_buildingBoundingBoxesMgrs.remove(data.id); + m_relBuildingFootprintsRotatedMgrs.remove(data.id); + + for (const auto &se : data.elements) + { + if (se.mountingPointTypeId != InfrastructureManagement::MountingPointType::IndoorIPS && + se.mountingPointTypeId != InfrastructureManagement::MountingPointType::OutdoorIPS) + continue; + removeOpsDataByStructureElementId(se.id); + } + + + QMutableHashIterator iter(m_opsData); + while (iter.hasNext()) + { + iter.next(); + if (iter.value().mainStructureElementId == data.id) + { + DEBUG_LOG(m_logger) << "remove from m_opsData, key=" << iter.key(); + iter.remove(); + break; + } + } + + return; + } + + + + + + for (const InfrastructureManagement::StructureElement &se : data.elements) + { + if (se.mountingPointTypeId != InfrastructureManagement::MountingPointType::IndoorIPS && + se.mountingPointTypeId != InfrastructureManagement::MountingPointType::OutdoorIPS) + continue; + auto it = std::find_if(m_opsData.begin(), m_opsData.end(), [se](const OpsData & d) + { + return d.structureElementId == se.id; + }); + if (it != m_opsData.end()) + updateOpsData(it.value()); + } + DEBUG_LOG(m_logger) << " mainStructureElements Vor Rotate id=" << data.id; + QMap mainFootprints = m_dtcIsm->getFootprintsByExerciseId(exerciseId); + + + if (mainFootprints.contains(data.id)) + { + rotateBuildingFootprint(data.id); + } + break; + } + case DataModification::eRemoved: + + for (const auto &se : data.elements) + { + if (se.mountingPointTypeId != InfrastructureManagement::MountingPointType::IndoorIPS && + se.mountingPointTypeId != InfrastructureManagement::MountingPointType::OutdoorIPS) + continue; + removeOpsDataByStructureElementId(se.id); + } + break; + } +} + +void IsmHandler::onMainFootprintChanged(const InfrastructureManagement::MainFootprint &data, DataModification modType) +{ + DEBUG_LOG(m_logger) << "onMainFootprintChanged id=" << data.id + << " size=" << data.elements.size(); + + switch (modType) + { + case DataModification::eAdded: + case DataModification::eModified: + { + + + DEBUG_LOG(m_logger) << "mainStructureElements onMainFootprintChanged id=" << data.id; + double minX = 0; + double maxX = 0; + double minY = 0; + double maxY = 0; + QPolygonF relBuildingFootprint; + relBuildingFootprint.reserve(data.elements.size()); + for (const InfrastructureManagement::FootprintElement &fpElem : data.elements) + { + const Core::RelativePosition &relPos = fpElem.relPosition; + minX = std::min(minX, relPos.offsetX); + maxX = std::max(maxX, relPos.offsetX); + minY = std::min(minY, relPos.offsetY); + maxY = std::min(maxY, relPos.offsetY); + + QPointF point(relPos.offsetX, relPos.offsetY); + relBuildingFootprint.append(point); + DEBUG_LOG(m_logger) << "relBuildingFootprint.append() " << point.x() << "/" << point.y() << ")"; + + } + + DEBUG_LOG(m_logger) << "minX=" << minX + << " maxX=" << maxX + << " minY=" << minY + << " maxY=" << maxY + << " m_distanceIpsToGps=" << m_distanceIpsToGps + << " settings distanceIpsToGps=" << Settings::distanceIpsToGps(); + + QPointF boundingBoxTopLeft(minX - m_distanceIpsToGps, maxY + m_distanceIpsToGps); + QPointF boundingBoxBottomRight(maxX + m_distanceIpsToGps, minY - m_distanceIpsToGps); + + QRectF BoundingBox(boundingBoxTopLeft, boundingBoxBottomRight); + m_buildingBoundingBoxes.insert(data.id, BoundingBox); + + m_relBuildingFootprints.insert(data.id, relBuildingFootprint); + for (const QPointF &p : std::as_const(relBuildingFootprint)) + DEBUG_LOG(m_logger) << "relBuildingFootprint = " << p.x() << "/" << p.y(); + rotateBuildingFootprint(data.id); + break; + } + case DataModification::eRemoved: + { + + break; + } + } +} + +void IsmHandler::removeOpsDataByStructureElementId(int structureElementId) +{ + auto copy = m_opsData; + for (const OpsData &pd : std::as_const(copy)) + { + if (pd.structureElementId == structureElementId) + { + removeOpsAsset(pd.assetId); + break; + } + } +} + +void IsmHandler::removeOpsAsset(int assetId) +{ +int opsCode = 0; + + for (const OpsData &pd : std::as_const(m_opsData)) + { + if (pd.assetId == assetId) + { + m_structureElementId2AssetId.remove(pd.structureElementId); + opsCode = pd.opsCode; + break; + } + } + m_opsData.remove(opsCode); +} + +int IsmHandler::getOpsCodeFromJSon(const std::string &s) const +{ + QJsonParseError jError; + QJsonDocument doc(QJsonDocument::fromJson(s.c_str(), &jError)); + if (jError.error != QJsonParseError::NoError || + !doc.isObject()) + { + ERROR_LOG(m_logger) << "Can not read json data from IPS asset - properties are not parsable: " + << jError.errorString() << " - '" << s << "'"; + return 0; + } + QJsonObject obj(doc.object()); + return obj[QStringLiteral("opticalCode")].toInt(); +} + +bool IsmHandler::getIsOpsTunnel(const std::string &s) const +{ + QJsonParseError jError; + QJsonDocument doc(QJsonDocument::fromJson(s.c_str(), &jError)); + if (jError.error != QJsonParseError::NoError || + !doc.isObject()) + { + ERROR_LOG(m_logger) << "Can not read json data from IPS asset - properties are not parsable: " + << jError.errorString() << " - '" << s << "'"; + return false; + } + QJsonObject obj(doc.object()); + if ( obj.contains(QStringLiteral("opsTunnel"))) + return obj[QStringLiteral("opsTunnel")].toBool(); + else + return false; +} + +void IsmHandler::updateOpsData(OpsData &data, bool force) +{ + DEBUG_LOG(m_logger) << "updateOpsData" + << " opsCode=" << data.opsCode + << " assetId=" << data.assetId + << " force=" << force; + int exerciseId = m_mainHandler->ddsHandler()->getExerciseId(); + DEBUG_LOG(m_logger) << "updateOpsData for asset " << data.assetId << " with ops id " << data.opsCode; + const int seId = m_dtcIsm->getStructueElementIdFromAssetId(data.assetId); + + data.structureElementId = 0; + data.mainStructureElementId = 0; + data.roomId = 0; + data.position = Core::GeoPosition(); + + const auto &mainStructureElements = m_dtcIsm->mainStructureElements(); + + + for (const auto &mse : std::as_const(mainStructureElements)) + { + + + if (!force && !m_dtcIsm->isElementAssignedToExercise(mse, exerciseId)) + continue; + for (const InfrastructureManagement::StructureElement &se : mse.elements) + { + if (se.id == seId) + { + data.structureElementId = seId; + data.mainStructureElementId = mse.id; + + if (se.path.size() > 1) + data.roomId = se.path.at(se.path.size() - 2); + data.position = se.geoPosition; + data.position.z = data.position.z - mse.geoPosition.z; + m_structure_ElementId2AssetTypeId[seId] = static_cast(se.mountingPointTypeId); + DEBUG_LOG(m_logger) << "found position for asset " << data.assetId << " with se id " << seId + << " " << data.position.lon << "/" << data.position.lat << "/" << data.position.z + << " name=" << se.name + << " type=" << se.mountingPointTypeId + << " m_structure_ElementId2AssetTypeId.size()=" << m_structure_ElementId2AssetTypeId.size(); + data.mountingPointTypeId = static_cast(se.mountingPointTypeId); + + m_opsData[data.opsCode] = data; + return; + } + } + } + DEBUG_LOG(m_logger) << "found no position for asset " << data.assetId << " with se id " << seId; +} + +bool IsmHandler::posInExtendedBuildingFootprint(int mainStructureElementId, const Core::GeoPosition &position, const int mountPointTypeId) const +{ + int distance = 0; + DEBUG_LOG(m_logger) << "IsmHandler::posInExtendedBuildingFootprint mainStructureElementId=" << mainStructureElementId + << " mountPointTypeId=" << mountPointTypeId; + if (m_distanceIpsToGps <= 0 && m_distanceOpsToGps <= 0) + return false; + + switch (mountPointTypeId) { + case static_cast(InfrastructureManagement::MountingPointType::OutdoorIPS): + DEBUG_LOG(m_logger) << "posInExtendedBuildingFootprint Distance = m_distanceOpsToGps"; + distance = m_distanceOpsToGps; + break; + case static_cast(InfrastructureManagement::MountingPointType::IndoorIPS): + DEBUG_LOG(m_logger) << "posInExtendedBuildingFootprint Distance = m_distanceIpsToGps"; + distance = m_distanceIpsToGps; + break; + default: + return false; + } + + + + + DEBUG_LOG(m_logger) << "mainStructureElementId=" << mainStructureElementId + << " position=" << position; + + + int exerciseId = m_mainHandler->ddsHandler()->getExerciseId(); + + InfrastructureManagement::MainStructureElement mse = m_dtcIsm->mainStructureElement(mainStructureElementId); + + if ( !m_dtcIsm->isElementAssignedToExercise(mse, exerciseId)) + return false; + if (!m_buildingBoundingBoxes.contains(mainStructureElementId)) + return false; + + + TetraIcd::RelativePosition relBldgPosition = m_mainHandler->posHandler()->geographicToRelative(mse.geoPosition); + TetraIcd::RelativePosition relPosition = m_mainHandler->posHandler()->geographicToRelative(position); + DEBUG_LOG(m_logger) << "relBldgPosition=" << relBldgPosition.offsetX << "/" << relBldgPosition.offsetY + << ", relPosition=" << relPosition.offsetX << "/" << relPosition.offsetY; + QPointF relPositionMgrs(relPosition.offsetX, relPosition.offsetY); + + + + + + + QPolygonF relBuildingFootprint = m_relBuildingFootprintsRotated[mainStructureElementId]; + QPointF relPositionF(relPosition.offsetX - relBldgPosition.offsetX, relPosition.offsetY - relBldgPosition.offsetY); + if (relBuildingFootprint.containsPoint(relPositionF, Qt::OddEvenFill)) + { + DEBUG_LOG(m_logger) << "Position is inside Building-Footprint"; + return true; + } + + + + + DEBUG_LOG(m_logger) << "relBuildingFootprint.size=" << relBuildingFootprint.size(); + for (int i = 0; i < relBuildingFootprint.size() ; i++) + { + int nextPoint = i + 1; + if (i == relBuildingFootprint.size() - 1) + nextPoint = 0; + + QPointF l1(relBuildingFootprint[i].x() + relBldgPosition.offsetX, relBuildingFootprint[i].y() + relBldgPosition.offsetY); + QPointF l2(relBuildingFootprint[nextPoint].x() + relBldgPosition.offsetX, relBuildingFootprint[nextPoint].y() + relBldgPosition.offsetY); + double distancePointLineValue = distancePointLine(relPositionMgrs, l1, l2); + DEBUG_LOG(m_logger) << "distancePointLineValue=" << distancePointLineValue + << " Point =" << relPositionMgrs.x() << "/" << relPositionMgrs.y() + << " Line=" << l1.x() << "/" << l1.y() + << " " << l2.x() << "/" << l2.y(); + if (distancePointLineValue < distance) + { + DEBUG_LOG(m_logger) << "IsmHandler::posInExtendedBuildingFootprint return true"; + return true; + } + } + DEBUG_LOG(m_logger) << "IsmHandler::posInExtendedBuildingFootprint return false"; + return false; +} + +double IsmHandler::distancePointLine(const QPointF &p, const QPointF &l1, + const QPointF &l2) const +{ + const double u = (((p.x() - l1.x()) * (l2.x() - l1.x())) + + ((p.y() - l1.y()) * (l2.y() - l1.y()))) / squareLen(l2, l1); + + if (u < 0.0f || u > 1.0f) + { + QLineF pToP1(p, l1); + QLineF pToP2(p, l2); + qreal length1 = pToP1.length(); + qreal length2 = pToP2.length(); + if (length1 < length2) + { + DEBUG_LOG(m_logger) << "a distancePointLine p=" << p.x() << "/" << p.y() + << " line: p1=" << l1.x() << "/" << l1.y() + << " p2=" << l2.x() << "/" << l2.y() + << " distance=" << length1 + << ", return=" << length1; + return length1; + } + else + { + DEBUG_LOG(m_logger) << "b distancePointLine p=" << p.x() << "/" << p.y() + << " line: p1=" << l1.x() << "/" << l1.y() + << " p2=" << l2.x() << "/" << l2.y() + << " distance=" << length2 + << ", return=" << length2; + return length2; + } + } + + QPointF intersectPnt(l1.x() + u * (l2.x() - l1.x()), + l1.y() + u * (l2.y() - l1.y())); + + double distance = sqrt(squareLen(p, intersectPnt)); + + DEBUG_LOG(m_logger) << "c distancePointLine p=" << p.x() << "/" << p.y() + << " line: p1=" << l1.x() << "/" << l1.y() + << " p2=" << l2.x() << "/" << l2.y() + << " distance=" << distance; + return distance; +} + +double IsmHandler::squareLen(const QPointF &p1, const QPointF &p2) +{ + double vx = p2.x() - p1.x(); + double vy = p2.y() - p1.y(); + return vx * vx + vy * vy; +} + + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/ism_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/ism_handler.h new file mode 100755 index 000000000..b08f10b6e --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/ism_handler.h @@ -0,0 +1,92 @@ + + +#pragma once +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "logger.h" + +namespace TrainingAreaBase +{ +class MainHandler; +class PositionHandler; + +class IsmHandler : public QObject +{ + Q_OBJECT +public: + struct OpsData + { + int opsCode = 0; + int assetId = 0; + int structureElementId = 0; + int mainStructureElementId = 0; + int roomId = 0; + bool opsTunnel = false; + int mountingPointTypeId = 0; + Core::GeoPosition position; + }; + + explicit IsmHandler(MainHandler *mainHandler); + + bool init(); + + OpsData dataFromOpsCode(int ipsCode) ; + int getAssetTypeIdFromStructureElementId (int structureElementId) {return m_structure_ElementId2AssetTypeId.value(structureElementId);} + + + + bool posInExtendedBuildingFootprint(int mainStructureElementId, const Core::GeoPosition &position, const int mountPointTypeId) const; + +private Q_SLOTS: + void onInstrumentationAssetChanged(const InfrastructureManagement::InstrumentationAsset &data, DataModification modType = DataModification::eAdded); + void onMountingPointAssetChanged(const InfrastructureManagement::MountingPointAsset &data, DataModification modType = DataModification::eAdded); + void onMainStructureElementChanged(const InfrastructureManagement::MainStructureElement &data, DataModification modType = DataModification::eAdded); + void onMainFootprintChanged(const InfrastructureManagement::MainFootprint &data, DataModification modType); + +private: + void rotateBuildingFootprint(int mseId); + void removeOpsDataByStructureElementId(int structureElementId); + void removeOpsAsset(int assetId); + int getOpsCodeFromJSon(const std::string &s) const; + bool getIsOpsTunnel(const std::string &s) const; + void updateOpsData(OpsData &data, bool force = false); + double distancePointLine(const QPointF &p, const QPointF &l1, const QPointF &l2) const; + static double squareLen(const QPointF &p1, const QPointF &p2); + +private: + + NGL::INGLLogger &m_logger; + MainHandler *m_mainHandler; + + QHash m_opsData; + + + QMap m_structure_ElementId2AssetTypeId; + QMap m_structureElementId2AssetId; + QMap m_assetId2StructureElementId; + + + QMap m_buildingBoundingBoxes; + QMap m_relBuildingFootprints; + QMap m_relBuildingFootprintsRotated; + + QMap m_buildingBoundingBoxesMgrs; + QMap m_relBuildingFootprintsRotatedMgrs; + + std::shared_ptr m_dtcIsm; + + int m_distanceIpsToGps; + int m_distanceOpsToGps; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/log4cxx_tab.props b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/log4cxx_tab.props new file mode 100755 index 000000000..020f6c4b6 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/log4cxx_tab.props @@ -0,0 +1,185 @@ +log4j.reset=true +log4j.rootLogger=WARN, file + +# Service: TrainingAreaBase +########################################################### + +#log4j.logger.TAB=DEBUG +#log4j.logger.TAB.main=DEBUG +#log4j.logger.TAB.AesStateHandler=DEBUG +#log4j.logger.TAB.DdsHandler=DEBUG +#log4j.logger.TAB.ExmHandler=DEBUG +#log4j.logger.TAB.IsmHandler=DEBUG +#log4j.logger.TAB.MainHandler=DEBUG +#log4j.logger.TAB.PdmHandler=DEBUG +#log4j.logger.TAB.PositionHandler=DEBUG +#log4j.logger.TAB.PpmHandler=DEBUG +#log4j.logger.TAB.RecvFromDdsAes=DEBUG +#log4j.logger.TAB.RecvFromDdsFts=DEBUG +#log4j.logger.TAB.SendToDds=DEBUG +#log4j.logger.TAB.TxMixin=DEBUG + +### WebSocketInterface +#log4j.logger.TAB.ClientMessage=DEBUG +#log4j.logger.TAB.ClientMessageFactory=DEBUG +#log4j.logger.TAB.DataManager=DEBUG +#log4j.logger.TAB.WebSocketInterfaceHandler=DEBUG + + +# 2026_05: Fraglich / obsolete?? +#log4j.logger.TAB.LastSentTelegramHandler=DEBUG +#log4j.logger.TAB.WlsDispatcher=DEBUG +#log4j.logger.TAB.EtsRxDds=DEBUG + + +################ +# Plugin ADLER # +################ +#log4j.logger.TAB.ADLER.AesHandler=DEBUG +#log4j.logger.TAB.ADLER.AsmHandler=DEBUG +#log4j.logger.TAB.ADLER.FlmHandler=DEBUG +#log4j.logger.TAB.ADLER.JsonDispatcher=DEBUG +#log4j.logger.TAB.ADLER.JsonHandlerRx=DEBUG +#log4j.logger.TAB.ADLER.JsonHandlerTx=DEBUG +#log4j.logger.TAB.ADLER.MainDispatcher=DEBUG +#log4j.logger.TAB.ADLER.PdmHandler=DEBUG +#log4j.logger.TAB.ADLER.PpmHandler=DEBUG + +###QStringLiteral(SAAInterface. + QString::number(partyId=DEBUG +#log4j.logger.TAB.ADLER.SAAInterface = DEBUG +#log4j.logger.TAB.ADLER.WebsocketHandler=DEBUG + +################ +# Plugin APHLA # +################ +#log4j.logger.TAB.APHLA.AesHandler=DEBUG +#log4j.logger.TAB.APHLA.DdsHandler=DEBUG +#log4j.logger.TAB.APHLA.HlaDispatcher=DEBUG +#log4j.logger.TAB.APHLA.HlaHandlerRx=DEBUG +#log4j.logger.TAB.APHLA.HlaHandlerTx=DEBUG +#log4j.logger.TAB.APHLA.MainDispatcher=DEBUG +#log4j.logger.TAB.APHLA.MainHandlerTx=DEBUG +#log4j.logger.TAB.APHLA.PdmHandler=DEBUG +#log4j.logger.TAB.APHLA.PpmHandler=DEBUG + +################ +# Plugin HLA # +################ +#log4j.logger.TAB.HLA.HlaDispatcher=DEBUG +#log4j.logger.TAB.HLA.HlaHandlerRx=DEBUG +#log4j.logger.TAB.HLA.HlaHandlerTx=DEBUG +#log4j.logger.TAB.HLA.MainDispatcher=DEBUG +#log4j.logger.TAB.HLA.MainHandlerTx=DEBUG + +################ +# Plugin NME # Nmea +################ +#log4j.logger.TAB.NME.MainDispatcher=DEBUG +#log4j.logger.TAB.NME.MainHandlerTx=DEBUG +#log4j.logger.TAB.NME.NmeaDispatcher=DEBUG +#log4j.logger.TAB.NME.NmeaHandlerTx=DEBUG +#log4j.logger.TAB.NME.TetraHandlerRx=DEBUG + +################ +# Plugin UAS # +################ +#log4j.logger.TAB.UAS.CreateInterfaceAdapterInstance=DEBUG +#log4j.logger.TAB.UAS.InterfaceAdapterInitializer=DEBUG +#log4j.logger.TAB.UAS.KillInterfaceAdapterInstanceAsync=DEBUG +#log4j.logger.TAB.UAS.PluginInstance=DEBUG +#log4j.logger.TAB.UAS.QStringLiteral(UAVInterfaceAdapter.%1.arg(m_config.m_uasId=DEBUG +#log4j.logger.TAB.UAS.RadioLinkConnectionState.Dispatcher=DEBUG +#log4j.logger.TAB.UAS.ReportCBitStatus.Dispatcher=DEBUG +#log4j.logger.TAB.UAS.ReportDeviceStatus.Dispatcher=DEBUG +#log4j.logger.TAB.UAS.ReportMissionStatus.Dispatcher=DEBUG +#log4j.logger.TAB.UAS.ReportPoint.Dispatcher=DEBUG +#log4j.logger.TAB.UAS.ReportPositions.Dispatcher=DEBUG +#log4j.logger.TAB.UAS.TmsIfAdapterImpl=DEBUG +#log4j.logger.TAB.UAS.UAVCommanderImpl=DEBUG +#log4j.logger.TAB.UAS.UAVManager=DEBUG + +################ +# Plugin WLS # +################ +#log4j.logger.TAB.WLS.MainDispatcher=DEBUG +#log4j.logger.TAB.WLS.MainHandlerTx=DEBUG +#log4j.logger.TAB.WLS.TetraDispatcher=DEBUG +#log4j.logger.TAB.WLS.TetraHandlerRx=DEBUG +#log4j.logger.TAB.WLS.TetraHandlerTx=DEBUG +#log4j.logger.TAB.WLS.TetraPrtCnv=DEBUG +#log4j.logger.TAB.WLS.WlsDispatcher=DEBUG +#log4j.logger.TAB.WLS.WlsHandlerRx=DEBUG +#log4j.logger.TAB.WLS.WlsHandlerTx=DEBUG + + + + +# File +########################################################### +log4j.appender.file=Lts::RollingFileAppender +log4j.appender.file.MaxFileSize=1MB +log4j.appender.file.MaxBackupIndex=9 +log4j.appender.file.layout=org.apache.log4j.PatternLayout +log4j.appender.file.layout.ConversionPattern=%d %-5p %c |#| %m (%.50F:%L) %n + + +# Appnd_Console +########################################################### +log4j.appender.stdout=org.apache.log4j.ConsoleAppender +log4j.appender.stdout.layout=org.apache.log4j.PatternLayout +log4j.appender.stdout.layout.ConversionPattern= %d %p %c %c{1} - %m (%-.30F:%L) %n + + +# Appnd_Syslog +########################################################### +log4j.appender.syslog=org.apache.log4j.SyslogAppender +log4j.appender.syslog.Threshold=ERROR +log4j.appender.syslog.SysLogHost=localhost +log4j.appender.syslog.Facility=LOCAL7 +log4j.appender.syslog.layout=org.apache.log4j.PatternLayout +log4j.appender.syslog.layout.ConversionPattern= %-4r %-5p %c %x - %m +log4j.appender.syslog.LevelRangeFilter.AcceptOnMatch=true +log4j.appender.syslog.LevelRangeFilter.LevelMin=DEBUG +log4j.appender.syslog.LevelRangeFilter.LevelMax=FATAL + + +########################################################### +########################################################### +########################################################### +# 1) Available Levels in LOG4CXX Version 0.10.0: +# TRACE, +# DEBUG, +# INFO, +# WARN, +# ERROR +# FATAL +# +# d = date/time +# p = priority (Level) +# c = category/channel +# m = message +# F = file +# L = line +# n = platform dependent line separator character or characters. +# .... +# +# Examples for console: +# a) +# %d %p %c #%m# (%.50F:%L)%n +# date/time +# priority +# category/channel +# #message# +# (Maximal 50Character des Filename von rechts:Line) +# line separator +# +# b) +# %d (%.15F:%L) %-5p %c |#| %m%n +# date/time +# (Maximal 15Character des Filename von rechts:Line) +# priority, Right pad with spaces if the priority name is less than 5 characters long. +# category/channel +# message +# line separator +# +# Examples for files: diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/logger.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/logger.cpp new file mode 100755 index 000000000..670cb43fb --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/logger.cpp @@ -0,0 +1,32 @@ + + + +#include "logger.h" + +#include + +namespace TrainingAreaBase +{ + +LOGGER_T getLogger(const char *name) +{ + static const char ns[] = "TAB."; + std::string loggerName; + const size_t len = strlen(name); + loggerName.reserve(sizeof(ns) + len); + loggerName.append(ns, sizeof(ns) - 1); + loggerName.append(name, len); + + try + { + return NGL::NGLLoggerBootstrap::getNGLRootLogger(). + getNGLLogger(loggerName); + } + catch (const std::exception &ex) + { + fprintf(stderr, "Error retrieving logger: %s", ex.what()); + abort(); + } +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/logger.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/logger.h new file mode 100755 index 000000000..45e0504f7 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/logger.h @@ -0,0 +1,18 @@ + + + +#pragma once + +#include +#include "svctabcommon_export.h" + +namespace TrainingAreaBase +{ +using LOGGER_T = NGL::INGLLogger &; + +SVCTABCOMMON_EXPORT LOGGER_T getLogger(const char *name); +inline LOGGER_T getLogger(const QString &loggerName) +{ + return getLogger(loggerName.toUtf8().constData()); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/main.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/main.cpp new file mode 100755 index 000000000..2c1938f73 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/main.cpp @@ -0,0 +1,39 @@ + + + +#include +#include +#include +#include +#include + +#include "main_handler.h" +#include "logger.h" +#include "settings.h" + +int main(int argc, char **argv) +{ + NGLCoreApplication app(argc, argv); + QNetworkProxy::setApplicationProxy(QNetworkProxy()); + QSslConfiguration::defaultConfiguration(); + + int iRet = -1; + LtsCommandLineParser::LtsCommandLineParser options; + if (!options.init()) + return iRet; + app.createLogger("TAB", options.exerciseId()); + + TrainingAreaBase::Settings::setIniFile(options.iniFile()); + + { + std::unique_ptr mainHandler(new TrainingAreaBase::MainHandler); + if (mainHandler->init(options.domainId(), options.exerciseId())) + { + STARTUP_LOG(app.baseLogger()); + iRet = app.exec(); + SHUTDOWN_LOG(app.baseLogger()); + } + } + + return iRet; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/main_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/main_handler.cpp new file mode 100755 index 000000000..e4db397f6 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/main_handler.cpp @@ -0,0 +1,527 @@ +/** + * MainHandler for TetraRadio + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Christian Ehrlicher, SLSE, 2016-04-14 + */ + +#include "main_handler.h" +#include +#include "settings.h" +#include "logger.h" +#include "WebSocketInterface/Messages/reply_message.h" +#include "WebSocketInterface/json_keys.h" + +#include +#include +#include +#include +#include +#include + +#include +#include + +#include +#include +#include + +namespace TrainingAreaBase +{ + +MainHandler::MainHandler(QObject *parent) + : QObject(parent) + , m_logger(getLogger("MainHandler")) + , m_ddsHandler(nullptr) + , m_handlerWebSocket(nullptr) +{} + +MainHandler::~MainHandler() +{ + LtsPluginManager::LtsPluginLoader::getInstance()->unloadAllPlugins(); + m_interfaces.clear(); + m_ifcConnectionState.clear(); + + m_rxHandler.reset(); + m_txHandler.reset(); + m_ftsHandler.reset(); + + m_posHandler.reset(); + m_ppmHandler.reset(); + m_pdmHandler.reset(); + m_exmHandler.reset(); + m_ismHandler.reset(); + m_aesHandler.reset(); + + m_ddsHandler.reset(); + m_dbHandler.reset(); +} + +bool MainHandler::init(int domainId, int exerciseId) +{ + // initialize database + m_dbHandler = std::make_shared(); + + if (!m_dbHandler->init(exerciseId, Settings::settings())) + return false; + // initialize DDS + m_ddsHandler = std::make_shared(domainId, exerciseId); + if (!m_ddsHandler->init()) + return false; + + m_exmHandler = std::make_shared(this); + connect(m_exmHandler.get(), &ExmHandler::exerciseChanged, + this, &MainHandler::onExerciseChanged); + connect(m_exmHandler.get(), &ExmHandler::exercise2RadioGroupChanged, + this, &MainHandler::onExercise2RadioGroupChanged); + m_exmHandler->init(); + m_pdmHandler = std::make_shared(this); + if (!m_pdmHandler->init()) + return false; + if (!m_pdmHandler->initializePdm()) + return false; + m_ppmHandler = std::make_shared(this); + connect(m_ppmHandler.get(), &PpmHandler::position, + this, &MainHandler::onPositionChanged); + + if (!m_ppmHandler->init()) + return false; + if (exerciseId > 0) + { + m_ismHandler = std::make_shared(this); + if (!m_ismHandler->init()) + return false; +/* + * Es gibt den Fall der Initialisierung, wenn der TAB Prozess neu gestartet wird. + * Ist ein ABG zu diesem Zeitpunkt angemeldet und wird danach ein anderer Teilnehmer mit dem selben ABG angemeldet, + * bleibt das Risiko bestehen, dass zwei Teilnehmer dasselbe ABG zum gleichen Zeitpunkt anzeigen. + * + * + NSqlQuery q(databaseConnection()); + + TrainingAreaBase::RecordReplayPluginCustom *tabRecordReplay; + tabRecordReplay = new TrainingAreaBase::RecordReplayPluginCustom; + tabRecordReplay->initDtc(nullptr, exerciseId); + + TrainingAreaBase::RecordReplayPlugin recordReplay; + recordReplay.initDtc(nullptr, exerciseId); + + if (!recordReplay.readParticipantSanitaryMaterialStockReportAt(q, QDateTime::currentMSecsSinceEpoch())) + { + ERROR_LOG(m_logger) << "Could not read ParticipantSanitaryMaterialStockReport"; +// return false; + } + else + { + const auto &latestStock = tabRecordReplay->getParticipantSanitaryMaterialStockReportMap(); + + ERROR_LOG(m_logger) << "Starting to latest ParticipantSanitaryMaterialStock. Size: " + << latestStock.size(); + + for (const auto &stock : latestStock) + { + ERROR_LOG(m_logger) << "Stock for equipment number " << stock.equipmentNumber(); + if (stock.uniqueId() > 0 && !m_uniqueId2EquipmentNumber.contains(stock.uniqueId())) + m_uniqueId2EquipmentNumber.insert(stock.uniqueId(), stock.equipmentNumber()); + } + } + + tabRecordReplay->deleteLater(); +*/ + } + m_posHandler = std::make_shared(this); + if (!m_posHandler->init()) + return false; + + // to TrainingArea + m_txHandler = std::make_shared(); + + // from DDS + m_ftsHandler = std::make_shared(this, + m_ddsHandler->ftsTab(), + m_txHandler); + if (exerciseId > 0) + { + m_aesHandler = std::make_shared(this, + m_txHandler); + if (!m_aesHandler->init()) + return false; + } + + // to DDS + m_rxHandler = std::make_shared(this); + + // to/from TrainingArea + auto cb = [&](const LtsPluginManager::PluginInstance &pi) { return loadPlugin(pi); }; + LtsPluginManager::LtsPluginLoader::getInstance()->loadPlugins(LtsPluginManager::PluginType::SPECIAL, + cb, + QStringList(), + QStringLiteral("tab")); + + if (m_interfaces.empty()) + { + WARNING_LOG(m_logger) << "Could not load any training area plugin - can not send data to training area"; + return false; + } + + for (const std::shared_ptr &ifc : m_interfaces) + m_txHandler->addTxHandler(ifc->sendToTab()); + + + + // WebSocketServer + m_handlerWebSocket = std::make_shared(this); + DEBUG_LOG(m_logger) << "Reset WebSocketInterfaceHandler successful."; + + if (!m_handlerWebSocket->init()) + { + ERROR_LOG(m_logger) << "Initialisation WebSocketInterfaceHandler failed."; + return false; + } + m_ddsHandler->pacemaker()->addPort(m_handlerWebSocket->serverWebSocketPort(), Core::CorePortType::WebSocketServer, QStringLiteral("{\"id\":\"TAB\"}")); + DEBUG_LOG(m_logger) << "Initialisation WebSocketInterfaceHandler successful."; + + + m_ddsHandler->pacemaker()->setNewState(Core::RunningState::Running); + return true; +} + +bool MainHandler::useTetraScrambling() const +{ + return Settings::useTetraScramling(); +} + +ProjectDataManagement::RadioGroup MainHandler::exerciseRadioGroup() const +{ + if (exerciseId() == 0) + { + // for exercise 0 we have to look for a base grp + const QMap radioGrps = m_pdmHandler->radioGroups(); + + for (auto it = radioGrps.begin(); it != radioGrps.end(); ++it) + if (it.value().base_group) + return it.value(); + + return ProjectDataManagement::RadioGroup(); + } + + const auto ex = m_exmHandler->exercise(exerciseId()); + if (ex.radioGroupId.is_set()) + return m_pdmHandler->radioGroup(ex.radioGroupId.get()); + return ProjectDataManagement::RadioGroup(); +} + +bool MainHandler::loadPlugin(const LtsPluginManager::PluginInstance &pi) +{ + INFO_LOG(m_logger) << "Trying to load plugin '" << pi.fullFileName << "'"; + Plugin::Plugin *tabPlugin = qobject_cast(pi.plugin); + if (!tabPlugin) + { + WARNING_LOG(m_logger) << "failed loading a training area plugin - not a TrainingAreaPlugin object!"; + return false; + } + INFO_LOG(m_logger) << "... success"; + std::shared_ptr ifc = tabPlugin->createInterface(this, m_rxHandler, m_txHandler, m_ddsHandler, Settings::settings()); + + if (!ifc || !ifc->init()) + { + WARNING_LOG(m_logger) << "Could not initialize training area plugin" << pi.pluginName << pi.fileName; + return false; + } + + connect(ifc.get(), &Plugin::Interface::connectionState, this, &MainHandler::onConnectionState); + connect(ifc.get(), &Plugin::Interface::directMessage, this, &MainHandler::onDirectMessage); + + m_interfaces.push_back(ifc); + + m_ccsMap = m_pdmHandler->dtc()->canComponentStrings(); + m_bctMap = m_pdmHandler->dtc()->biteComponentTexts(); + + return true; +} + +TetraIcd::ExerciseEnvironmentData MainHandler::exerciseEnvironmentData() const +{ + TetraIcd::ExerciseEnvironmentData exData; + exData.exerciseId = exerciseId(); + const auto &baseCoord = m_posHandler->baseCoordinate(); + // 32UPD + const QString zone = baseCoord.mgrs(0, false); + if (zone.isEmpty()) + return exData; + exData.utmZone = baseCoord.zone; + exData.grid = zone.mid(3, 2).toStdString(); + exData.utmBand = zone.mid(2, 1).at(0).toLatin1(); + exData.timeZone = m_exerciseData.defaultTimeZone; + + return exData; +} + +TetraIcd::ExerciseStateData MainHandler::exerciseStateData() const +{ + TetraIcd::ExerciseStateData exData; + + if (m_exerciseData.id != exerciseId()) + return exData; + + exData.exerciseId = m_exerciseData.id; + exData.exerciseState = static_cast(m_exerciseData.state); + return exData; +} + +TetraIcd::ExerciseEquipmentAssignmentComplete MainHandler::exerciseEquipmentAssignment() const +{ + TetraIcd::ExerciseEquipmentAssignmentComplete eeac; + eeac.exerciseEquipmentAssignments = m_ppmHandler->exerciseEquipmentAssignment(); + + const auto exercises = m_exmHandler->exercise2RadioGroup(); + const QMap radioGroups = m_pdmHandler->radioGroups(); + for (const auto &it : exercises) + { + const ProjectDataManagement::RadioGroup rg = radioGroups.value(it.second); + if (rg.id == 0) + { + WARNING_LOG(m_logger) << "Got a radio group id " << it.second << " for exercise " << it.first + << " but could not find valid data for it - ignoring!"; + continue; + } + TrainingAreaBase::TetraIcd::GroupIssiInformation gissi; + gissi.exerciseId = it.first; + gissi.serverIssi = rg.issi; + gissi.broadcastIssi1 = rg.group_issi1; + gissi.broadcastIssi2 = rg.group_issi2; + eeac.groupIssiInformation.push_back(std::move(gissi)); + } + return eeac; +} + +QVector MainHandler::aesTelegrams() const +{ + return m_aesHandler ? m_aesHandler->sentAesTelegrams() : QVector(); +} + +QSqlDatabase MainHandler::databaseConnection() const +{ + if (!m_dbHandler || !m_dbHandler->db()) + return QSqlDatabase(); + return m_dbHandler->db()->database(); +} + +QString MainHandler::databaseSchemaName() const +{ + if (!m_dbHandler || !m_dbHandler->db()) + return QString(); + return m_dbHandler->db()->schemaName(); +} + +int MainHandler::domainId() const +{ + if (!m_ddsHandler) + return 0; + if (!m_ddsHandler->ddsConnector()) + return 0; + return m_ddsHandler->ddsConnector()->getDomainId(); +} + +void MainHandler::onExerciseChanged(const ExerciseManagement::Exercise &data, DataModification modType) +{ + if (data.id != exerciseId()) + return; + + m_exerciseData = data; + if (modType == DataModification::eModified) + m_txHandler->txData(exerciseStateData()); + + // update Interfaces + for (const std::shared_ptr &ifc : std::as_const(m_interfaces)) + ifc->exerciseChanged(); +} + +void MainHandler::onExercise2RadioGroupChanged() +{ + m_txHandler->txData(exerciseEquipmentAssignment()); +} + +void MainHandler::onConnectionState(const QString &name, bool connectionState) +{ + auto itC = m_ifcConnectionState.find(name); + if (itC != m_ifcConnectionState.end()) + { + if (itC.value() == connectionState) + return; // already send to DDS + itC.value() = connectionState; + } + else + { + m_ifcConnectionState.insert(name, connectionState); + } + + DEBUG_LOG(m_logger) << "Publishing connection states: " << m_ifcConnectionState.size(); + + TrainingAreaBase::Connections connections; + connections.id = 1; for (auto it = m_ifcConnectionState.cbegin(); it != m_ifcConnectionState.cend(); ++it) + connections.connections.push_back( + TrainingAreaBase::ConnectionState(it.key().toStdString(), it.value())); + + m_ddsHandler->dtsTab()->publish(connections); +} + +void MainHandler::onDirectMessage(const QByteArray &jsonMessage) +{ + DEBUG_LOG(m_logger) << "Got direct message " << jsonMessage; + WebSocketInterface::Messages::BiteDataMessage::BiteData biteData; + + QJsonObject obj = QJsonDocument::fromJson(jsonMessage).object(); + + biteData.equipNo = obj.value(WebSocketInterface::JsonKeys::EQUIP_NO()).toInt(); + biteData.isLicensed = obj.value(QStringLiteral("doLicence")).toBool(); + + qint64 biteState = obj.value(QStringLiteral("biteState")).toInt(); + qint64 configState = obj.value(QStringLiteral("configState")).toInt(); + qint64 batteryState = obj.value(QStringLiteral("batteryState")).toInt(); + qint64 configError = obj.value(QStringLiteral("configError")).toInt(); + + QJsonArray biteError = obj.value(QStringLiteral("biteError")).toArray(); + + if (biteData.equipNo <= 0) + return; + + // configuration errors + for (int it = 0 ; it < 32; it++) + { + quint32 bitValue = 1U << it; + QString name; + QString isOk; + for (const ProjectDataManagement::CanComponentString &ccs : std::as_const(m_ccsMap)) + { + if (ccs.pdm_bitMask == bitValue) + { + name = m_pdmHandler->dtc()->trCanComponentStringName(ccs.id); + break; + } + } + + if (((biteState & bitValue) == bitValue)) + { + if (((configState & bitValue) != bitValue)) + { + isOk = tr("Error"); + } + } + else if (((configState & bitValue) == bitValue)) + { + isOk = tr("Communication error"); + } + if(!name.isEmpty() && !isOk.isEmpty()) + { + WebSocketInterface::Messages::BiteDataMessage::ConfigurationError error; + error.componentName = name; + error.text = isOk; + biteData.configurationErrors.append(error); + } + } + + // basic errors + if(configError != 0) + { + WebSocketInterface::Messages::BiteDataMessage::BasicError error; + error.text = tr("Configcheck error"); + biteData.basicErrors.append(error); + } + if (batteryState != 0) + { + WebSocketInterface::Messages::BiteDataMessage::BasicError error; + error.text = tr("Battery Warning"); + biteData.basicErrors.append(error); + } + + // componentErrors + for (const auto &ele : std::as_const(biteError)) + { + QString text; + QJsonObject error = ele.toObject(); + ParticipantManagement::BiteError bitError; + bitError.canDeviceNumber = error.value(QStringLiteral("canDeviceNumber")).toInt(); bitError.errorNumber = error.value(QStringLiteral("errorNumber")).toInt(); bitError.subdeviceNumber = error.value(QStringLiteral("subdeviceNumber")).toInt(); bitError.uniqueId = error.value(QStringLiteral("uniqueId")).toInt(); + if (bitError.subdeviceNumber != 0) + text = (tr("Error: %1 \nComponent: %2 \nSubdev: %3 \nUId: %4 ") + .arg(getErrorString(bitError), + getCanDeviceName(bitError.canDeviceNumber), + getSubDeviceName(bitError.subdeviceNumber)) + .arg(QString::number( bitError.uniqueId, 16 ).toUpper())); + + else if (bitError.canDeviceNumber != 0) + text = (tr("Error: %1 \nComponent: %2") + .arg(getErrorString(bitError), + getCanDeviceName(bitError.canDeviceNumber))); + + WebSocketInterface::Messages::BiteDataMessage::BiteError biteErrorLocal; + biteErrorLocal.deviceId = bitError.canDeviceNumber; + biteErrorLocal.subDevice = bitError.subdeviceNumber; + biteErrorLocal.errorNo = bitError.errorNumber; + biteErrorLocal.uniqueId = bitError.uniqueId; + + WebSocketInterface::Messages::BiteDataMessage::ErrorText errorT; + errorT.lang = QStringLiteral("de_DE"); + errorT.text = text; + biteErrorLocal.errorTexts.append(errorT); + + biteData.biteErrors.append(biteErrorLocal); + } + + WebSocketInterface::Messages::BiteDataMessage *msg = new WebSocketInterface::Messages::BiteDataMessage(biteData, QStringLiteral("7777")); + + if (m_handlerWebSocket != nullptr) + { + m_handlerWebSocket->sendToAllClients(msg); + } +} + +QString MainHandler::getErrorString(const ParticipantManagement::BiteError &error) const +{ + const bool subDevice = (error.subdeviceNumber != 0); + for (const ProjectDataManagement::BiteComponentText &bct : m_bctMap) + { + if (((subDevice && bct.subDeviceId == error.subdeviceNumber) || + (bct.canDeviceId == error.canDeviceNumber)) && + (bct.errorNumber == error.errorNumber)) + return m_pdmHandler->dtc()->trBiteComponentTextName(bct.id); + } + return tr("Unknown (%1)").arg(error.errorNumber); +} +QString MainHandler::getCanDeviceName(int id) const +{ + for (const ProjectDataManagement::CanComponentString &ccs : m_ccsMap) + { + if (ccs.canDeviceId == id) + return m_pdmHandler->dtc()->trCanComponentStringName(ccs.id); + } + return tr("Unknown (%1)").arg(id); +} + +QString MainHandler::getSubDeviceName(int id) const +{ + for (const ProjectDataManagement::CanComponentString &ccs : m_ccsMap) + { + if (ccs.subDeviceId == id) + return m_pdmHandler->dtc()->trCanComponentStringName(ccs.id); + } + return tr("Unknown (%1)").arg(id); +} + +void MainHandler::onPositionChanged(int equipNo, const ParticipantManagement::ParticipantPosition &pos) +{ + WebSocketInterface::Messages::PositionMessage::PositionData positionData; + positionData.equipNo = equipNo; + positionData.pos = pos.pos; + positionData.gpsTime = pos.sampleTime; + + WebSocketInterface::Messages::PositionMessage *msg = new WebSocketInterface::Messages::PositionMessage(positionData, QUuid::createUuid().toString()); + + if (m_handlerWebSocket != nullptr) + { + m_handlerWebSocket->sendToAllClients(msg); + } +} + +} // namespace TrainingAreaBase diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/main_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/main_handler.h new file mode 100755 index 000000000..17d9f9472 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/main_handler.h @@ -0,0 +1,117 @@ + + +#pragma once + +#include +#include +#include "exm_handler.h" +#include "ism_handler.h" +#include "pdm_handler.h" +#include "ppm_handler.h" +#if BUILD_RTI +#include "tab_db.h" +#else +#include "tab_db_stub.hpp" +#endif +#include "dds_handler.h" +#include "position_handler.h" +#include "send_to_dds.h" +#include "recv_from_dds_aes.h" +#include "recv_from_dds_fts.h" +#include "send_to_tab.h" +#include "tx_mixin.h" +#include +#include "tab_plugin_interface.h" +#include "WebSocketInterface/websocket_interface_handler.h" +#include + + + +#include "logger.h" + +namespace NGLDB +{ +template class DbServiceHandler; +} + +namespace LtsPluginManager +{ +struct PluginInstance; +} + +namespace TrainingAreaBase +{ +using DbHandler = NGLDB::DbServiceHandler; +class MainHandler final : public QObject, public Plugin::DataProvider +{ + Q_OBJECT +public: + explicit MainHandler(QObject *parent = nullptr); + ~MainHandler(); + + bool init(int domainId, int exerciseId); + + std::shared_ptr ddsHandler() const { return m_ddsHandler; } + std::shared_ptr dbHandler() const { return m_dbHandler; } + std::shared_ptr db() const { return m_dbHandler->db(); } + + std::shared_ptr rxHandler() const { return m_rxHandler; } + std::shared_ptr ftsHandler() const { return m_ftsHandler; } + std::shared_ptr txHandler() const { return m_txHandler; } + std::shared_ptr aesHandler() const { return m_aesHandler; } + std::shared_ptr exmHandler() const { return m_exmHandler; } + std::shared_ptr ismHandler() const { return m_ismHandler; } + std::shared_ptr pdmHandler() const { return m_pdmHandler; } + std::shared_ptr ppmHandler() const { return m_ppmHandler; } + std::shared_ptr posHandler() const { return m_posHandler; } + + + int exerciseId() const override { return m_ddsHandler->ddsConnector()->getPartitionId(); } + bool useTetraScrambling() const override; + ProjectDataManagement::RadioGroup exerciseRadioGroup() const override; + TetraIcd::ExerciseEnvironmentData exerciseEnvironmentData() const override; + TetraIcd::ExerciseStateData exerciseStateData() const override; + TetraIcd::ExerciseEquipmentAssignmentComplete exerciseEquipmentAssignment() const override; + QVector aesTelegrams() const override; + QSqlDatabase databaseConnection() const override; + QString databaseSchemaName() const override; + int domainId() const override; + + const std::vector> &getPluginList() const { return m_interfaces; } + +private Q_SLOTS: + void onExerciseChanged(const ExerciseManagement::Exercise &data, DataModification modType); + void onExercise2RadioGroupChanged(); + void onConnectionState(const QString &name, bool connectionState); + void onDirectMessage(const QByteArray &jsonMessage); + void onPositionChanged(int equipNo, const ParticipantManagement::ParticipantPosition &pos); + +private: + NGL::INGLLogger &m_logger; + bool loadPlugin(const LtsPluginManager::PluginInstance &pi); + QString getErrorString(const ParticipantManagement::BiteError &error) const; + QString getCanDeviceName(int id) const; + QString getSubDeviceName(int id) const; + +private: + std::shared_ptr m_ddsHandler; + std::shared_ptr m_dbHandler; + std::shared_ptr m_rxHandler; + std::shared_ptr m_ftsHandler; + std::shared_ptr m_txHandler; + std::shared_ptr m_aesHandler; + std::shared_ptr m_ismHandler; + std::shared_ptr m_exmHandler; + std::shared_ptr m_pdmHandler; + std::shared_ptr m_ppmHandler; + std::shared_ptr m_posHandler; + std::vector> m_interfaces; + std::shared_ptr m_handlerWebSocket; + + + ExerciseManagement::Exercise m_exerciseData; + QMap m_ccsMap; + QMap m_bctMap; + QMap m_ifcConnectionState; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/pdm_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/pdm_handler.cpp new file mode 100755 index 000000000..5301863e1 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/pdm_handler.cpp @@ -0,0 +1,307 @@ + + + +#include "pdm_handler.h" +#include +#include "main_handler.h" + +#include +#include + +namespace TrainingAreaBase +{ +PdmHandler::PdmHandler(MainHandler *mainHandler) : m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) + , m_initialized(false) + , m_mainHandler(mainHandler) {} + +bool PdmHandler::init() +{ + m_dtcPdm = ProjectDataManagement::Interface::Dtc::create(m_mainHandler->ddsHandler()->ddsConnector()); + if (!m_dtcPdm->enableIgniterType() || + !m_dtcPdm->enableIgniterFunction() || + !m_dtcPdm->enableLoadType() || + !m_dtcPdm->enableChargeType() || + !m_dtcPdm->enableGearType() || + !m_dtcPdm->enableGearTypeChargeType() || + !m_dtcPdm->enableChargeTypeIgniterTypeIgniterFunction() || + !m_dtcPdm->enableChargeTypeLoadType() || + !m_dtcPdm->enableTargetSubType() || + !m_dtcPdm->enableTargetType() || + !m_dtcPdm->enableTargetTypeTargetSubType() || + !m_dtcPdm->enableRadioGroup() || + !m_dtcPdm->enableBuildingChargeEffect() || + !m_dtcPdm->enableVulnerabilityKind()) + return false; + + return true; +} + +bool PdmHandler::initializePdm() +{ + + + + if (!m_dtcPdm->waitForHistoricalDataChargeType(20000) || + !m_dtcPdm->waitForHistoricalDataGearType(20000) || + !m_dtcPdm->waitForHistoricalDataGearTypeChargeType(20000) || + !m_dtcPdm->waitForHistoricalDataIgniterType(20000) || + !m_dtcPdm->waitForHistoricalDataIgniterFunction(20000) || + !m_dtcPdm->waitForHistoricalDataLoadType(20000) || + !m_dtcPdm->waitForHistoricalDataChargeTypeIgniterTypeIgniterFunction(20000) || + !m_dtcPdm->waitForHistoricalDataChargeTypeLoadType(20000) || + !m_dtcPdm->waitForHistoricalDataTargetType(20000) || + !m_dtcPdm->waitForHistoricalDataTargetSubType(20000) || + !m_dtcPdm->waitForHistoricalDataTargetTypeTargetSubType(20000) || + !m_dtcPdm->waitForHistoricalDataRadioGroup(20000) || + !m_dtcPdm->waitForHistoricalDataBuildingChargeEffect(20000) || + !m_dtcPdm->waitForHistoricalDataVulnerabilityKind(20000)) + { + ERROR_LOG(m_logger) << "Can not read charge/gear types from PDM"; + return false; + } + m_chargeTypes = m_dtcPdm->chargeTypes(); + m_gearTypes = m_dtcPdm->gearTypes(); + m_gearTypeChargeTypes = m_dtcPdm->gearTypeChargeTypes(); + m_radioGroups = m_dtcPdm->radioGroups(); + m_buildingChargeEffects = m_dtcPdm->buildingChargeEffects(); + + auto cbTasVulKind = [this](const ProjectDataManagement::VulnerabilityKind &k) + { + const int realTasKindId = k.taVulnerabilityKind & 0x00FFFFFF; + const int realTypeId = (k.taVulnerabilityKind & 0x00FF0000) >> 16; + const int fallbackTypeId = (k.taVulnerabilityKind & 0xFF000000) >> 24; + m_vulnerabilityKinds[realTasKindId] = k; + TRACE_LOG(m_logger) << "realTasKindId: " << realTasKindId << ", realTypeId: " << realTypeId << ", fallbackTypeId: " << fallbackTypeId; + if (fallbackTypeId) + m_vulnerabilityKindFallback[realTypeId] = fallbackTypeId; + }; + m_dtcPdm->vulnerabilityKinds(cbTasVulKind); + + m_initialized = true; + return true; +} + +ProjectDataManagement::ChargeType PdmHandler::chargeTypeFromId(int chargeTypeId) +{ + if (chargeTypeId <= 0) + return ProjectDataManagement::ChargeType(); + + initializePdm(); + + int ctId = m_dtcPdm->getAvailableChargeTypeId(chargeTypeId); + + auto it = m_chargeTypes.constFind(ctId); + if (it == m_chargeTypes.cend()) + { + WARNING_LOG(m_logger) << "Could not find charge type with id " << chargeTypeId; + return ProjectDataManagement::ChargeType(); + } + return it.value(); +} + +ProjectDataManagement::GearClass PdmHandler::gearClassFromChargeTypeId(int chargeTypeId) +{ + if (chargeTypeId <= 0) + return ProjectDataManagement::GearClass::GearClass_Unknown; + + initializePdm(); + + for (const auto &gearType2ChargeType : std::as_const(m_gearTypeChargeTypes)) + { + if (gearType2ChargeType.chargeTypeId == chargeTypeId) + { + const auto gearType = m_gearTypes.value(gearType2ChargeType.gearTypeId); + return gearType.gearClassId; + } + } + return ProjectDataManagement::GearClass::GearClass_Unknown; +} + +ProjectDataManagement::RadioGroup PdmHandler::radioGroup(int radioGroupId) +{ + if (radioGroupId < 0) + return ProjectDataManagement::RadioGroup(); + + initializePdm(); + return m_radioGroups.value(radioGroupId); +} + +ProjectDataManagement::BuildingChargeEffect PdmHandler::buildingChargeEffect(int chargeTypeId) +{ + if (chargeTypeId < 0) + return {}; + + initializePdm(); + + for (const auto &bce : std::as_const(m_buildingChargeEffects)) + { + if (bce.chargeTypeId == chargeTypeId) + return bce; + } + return {}; +} + +int PdmHandler::vulnerabilityKindId(int tasVulnerabilityKindId, int equipmentNumber) +{ + if (tasVulnerabilityKindId == 0 || m_vulnerabilityKinds.isEmpty()) + return tasVulnerabilityKindId; + + initializePdm(); + auto it = m_vulnerabilityKinds.constFind(tasVulnerabilityKindId); + if (it == m_vulnerabilityKinds.constEnd()) + { + const int typeId = (tasVulnerabilityKindId & 0x00FF0000) >> 16; + const int index = (tasVulnerabilityKindId & 0x0000FFFF); + + int fallBackTypeId = m_vulnerabilityKindFallback.value(typeId); + TRACE_LOG(m_logger) << "Looking for fallback for typeId " << typeId << ": " << fallBackTypeId; + if (!fallBackTypeId) + { + fallBackTypeId = m_vulnerabilityKindFallback.value(0); + TRACE_LOG(m_logger) << "None found - using default: " << fallBackTypeId; + } + tasVulnerabilityKindId = (fallBackTypeId << 16) | index; + TRACE_LOG(m_logger) << "Searching for " << tasVulnerabilityKindId; + it = m_vulnerabilityKinds.constFind(tasVulnerabilityKindId); + if (it == m_vulnerabilityKinds.constEnd()) + { + WARNING_LOG(m_logger) << "Could not find vulnerability type with id " << typeId + << " and index " << index + << " for equipment " << equipmentNumber; + return tasVulnerabilityKindId; + } + DEBUG_LOG(m_logger) << "vulnerability type with id " << typeId + << " and index " << index << " is using fallback typeId " << fallBackTypeId; + } + return it.value().taVulnerabilityKind; +} + + +QMap PdmHandler::radioGroups() +{ + initializePdm(); + return m_radioGroups; +} + + + + + + + + + + + + + + + + + + + + + +static const int s_unknownMarker = 0x80000000; +int PdmHandler::chargeTypeIdFromGearAndChargeTasCode(int gearTasCode, int chargeTasCode) +{ + if (chargeTasCode < 0) + return (s_unknownMarker | chargeTasCode); + if (chargeTasCode == 0) + return 0; + + initializePdm(); + + if (gearTasCode > 0 && (gearTasCode & s_unknownMarker) == 0) + { + for (const auto &gearType2ChargeType : std::as_const(m_gearTypeChargeTypes)) + { + if (gearType2ChargeType.gearTypeId == gearTasCode) + { + const auto chargeType = m_chargeTypes.value(gearType2ChargeType.chargeTypeId); + if (chargeType.id == chargeTasCode) + return chargeType.id; + } + } + } + + if (m_chargeTypes.contains(chargeTasCode)) + return chargeTasCode; + + WARNING_LOG(m_logger) << "Got unmapped training area charge type id " + << chargeTasCode << " for gear type " + << gearTasCode; + return (s_unknownMarker | chargeTasCode); +} + +int PdmHandler::gearTypeIdFromTasGearTasCode(int gearTasCode) +{ + if (gearTasCode < 0) + return (s_unknownMarker | gearTasCode); + + if (gearTasCode == 0) + return 0; + + initializePdm(); + + for (const auto &gearType : std::as_const(m_gearTypes)) + { + if (gearType.tasCode == gearTasCode) + return gearType.id; + } + + WARNING_LOG(m_logger) << "Got unmapped training area gear type id " + << gearTasCode; + return (s_unknownMarker | gearTasCode); +} + +int PdmHandler::legacyChargeTypeIgniterType(int chargeTypeId, int igniterTypeId, int igniterFunctionId) +{ + return m_dtcPdm->getChargeTypeIgniterTypeIgniterFunction(chargeTypeId, igniterTypeId, igniterFunctionId).chargeLegacyId; +} + +double PdmHandler::impactRadius(const AreaEffectSimulation::ChargeStruct &chargeStruct) const +{ + return m_dtcPdm->impactRadius(chargeStruct.chargeTypeId, chargeStruct.igniterTypeId, chargeStruct.igniterFunctionId); +} + +double PdmHandler::impactEdgeLength(const AreaEffectSimulation::ChargeStruct &chargeStruct) const +{ + return m_dtcPdm->impactEdgeLength(chargeStruct.chargeTypeId, chargeStruct.igniterTypeId, chargeStruct.igniterFunctionId); +} + +bool PdmHandler::isSmartChargeType(const AreaEffectSimulation::ChargeStruct &chargeStruct) const +{ + return m_dtcPdm->isSmart(chargeStruct.chargeTypeId, chargeStruct.igniterTypeId, chargeStruct.igniterFunctionId); +} + +bool PdmHandler::isIedChargeType(const AreaEffectSimulation::ChargeStruct &chargeStruct) const +{ + return m_dtcPdm->isIed(chargeStruct.chargeTypeId, chargeStruct.igniterTypeId, chargeStruct.igniterFunctionId); +} + +bool PdmHandler::isReactivatableChargeType(const AreaEffectSimulation::ChargeStruct &chargeStruct) const +{ + return m_dtcPdm->isReactivatable(chargeStruct.chargeTypeId, chargeStruct.igniterTypeId, chargeStruct.igniterFunctionId); +} + +bool PdmHandler::isIndirect(int chargeTypeId) const +{ + return m_dtcPdm->isIndirect(chargeTypeId); +} +int PdmHandler::hazardDistance(const AreaEffectSimulation::ChargeStruct &chargeStruct) const +{ + return m_dtcPdm->hazardDistance(chargeStruct.chargeTypeId, chargeStruct.igniterTypeId, chargeStruct.igniterFunctionId); +} + +bool PdmHandler::isLaserGuidable(const AreaEffectSimulation::ChargeStruct &chargeStruct) const +{ + return m_dtcPdm->isLaserGuidable(chargeStruct.chargeTypeId, chargeStruct.igniterTypeId, chargeStruct.igniterFunctionId); +} + +bool PdmHandler::isUasDroppable(const AreaEffectSimulation::ChargeStruct &chargeStruct) const +{ + return m_dtcPdm->isUasDroppable(chargeStruct.chargeTypeId, chargeStruct.igniterTypeId, chargeStruct.igniterFunctionId); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/pdm_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/pdm_handler.h new file mode 100755 index 000000000..789f982cb --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/pdm_handler.h @@ -0,0 +1,67 @@ + + +#pragma once + +#if BUILD_RTI + +#include +#include +#include +#include "aes.hpp" +#include "logger.h" + +namespace TrainingAreaBase +{ +class MainHandler; + +class PdmHandler +{ + +public: + explicit PdmHandler(MainHandler *mainHandler); + + bool init(); + + std::shared_ptr dtc() const { return m_dtcPdm; } + + ProjectDataManagement::ChargeType chargeTypeFromId(int chargeTypeId); + + ProjectDataManagement::GearClass gearClassFromChargeTypeId(int chargeTypeId); + ProjectDataManagement::RadioGroup radioGroup(int radioGroupId); + ProjectDataManagement::BuildingChargeEffect buildingChargeEffect(int chargeTypeId); + int vulnerabilityKindId(int tasVulnerabilityKindId, int equipmentNumber); + QMap radioGroups (); + + int chargeTypeIdFromGearAndChargeTasCode(int gearTasCode, int chargeTasCode); + int gearTypeIdFromTasGearTasCode(int gearTasCode); + int legacyChargeTypeIgniterType(int chargeTypeId, int igniterTypeId, int igniterFunctionId); + + double impactRadius(const AreaEffectSimulation::ChargeStruct &chargeStruct) const; + double impactEdgeLength(const AreaEffectSimulation::ChargeStruct &chargeStruct) const; + bool isSmartChargeType(const AreaEffectSimulation::ChargeStruct &chargeStruct) const; + bool isIedChargeType(const AreaEffectSimulation::ChargeStruct &chargeStruct) const; + bool isReactivatableChargeType(const AreaEffectSimulation::ChargeStruct &chargeStruct) const; + bool isIndirect(int chargeTypeId) const; + int hazardDistance(const AreaEffectSimulation::ChargeStruct &chargeStruct) const; + bool isLaserGuidable(const AreaEffectSimulation::ChargeStruct &chargeStruct) const; + bool isUasDroppable(const AreaEffectSimulation::ChargeStruct &chargeStruct) const; + +public: + bool initializePdm(); +private: + NGL::INGLLogger &m_logger; + bool m_initialized; + std::shared_ptr m_dtcPdm; + QMap m_chargeTypes; + QMap m_gearTypes; + QMap m_gearTypeChargeTypes; + QMap m_radioGroups; + QMap m_buildingChargeEffects; + + QHash m_vulnerabilityKinds; + QHash m_vulnerabilityKindFallback; + MainHandler *m_mainHandler; +}; +} + +#endif // BUILD_RTI diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/position_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/position_handler.cpp new file mode 100755 index 000000000..0c72f87f6 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/position_handler.cpp @@ -0,0 +1,284 @@ + + + +#include "position_handler.h" +#include "exm_handler.h" +#include "logger.h" +#include +#include + +using namespace TrainingAreaBase; + +PositionHandler::PositionHandler(MainHandler *mainHandler) : QObject() + , m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) + , m_mainHandler(mainHandler) {} + +bool PositionHandler::init() +{ + m_dtcAsm = AssetManagement::Interface::Dtc::create(m_mainHandler->ddsHandler()->ddsConnector()); + return m_dtcAsm->enableTrainingArea(); +} + +bool PositionHandler::initCoordinateConversion() const +{ + if (m_dtcAsm == nullptr) + return true; + + if (m_mainHandler->exerciseId() == 0) + return true; + + constexpr int ddsTimeout = 10 * 1000; + const auto ex = m_mainHandler->exmHandler()->exercise(m_mainHandler->exerciseId()); + if (ex.id <= 0) + { + ERROR_LOG(m_logger) << "Can not retrieve exercise information for id " << m_mainHandler->exerciseId(); + return false; + } + if (!m_dtcAsm->waitForHistoricalDataTrainingArea(ddsTimeout)) + { + ERROR_LOG(m_logger) << "Error initializing AssetManagement DTC"; + return false; + } + const auto ta = m_dtcAsm->trainingArea(ex.trainingAreaId); + if (ta.id <= 0) + { + ERROR_LOG(m_logger) << "Can not retrieve training are information for id " << ex.trainingAreaId; + return false; + } + + m_dtcAsm.reset(); + + + const LtsCoordTrans::UtmCoordinate bottomLeft(LtsCoordTrans::UtmCoordinate::fromGeographic(ta.bottomLeft.lon, ta.bottomLeft.lat)); + const QPointF mid(bottomLeft.geographic(ta.width / 2, ta.height / 2)); + + + + QString mgrs = LtsCoordTrans::mgrsFromGeographic(mid.x(), mid.y(), -1); + mgrs += QStringLiteral("00000000000000"); + + + m_utm2Geographic = LtsCoordTrans::UtmCoordinate::fromMgrs(mgrs); + + LtsCoordTrans::UtmCoordinate topRight(bottomLeft); + topRight.x += ta.width; + topRight.y += ta.height; + + m_relPosBottomLeft = bottomLeft.relativeTo(m_utm2Geographic); + m_relPosTopRight = topRight.relativeTo(m_utm2Geographic); + + NOTICE_LOG(m_logger) << "Training area bottomLeft: " << m_relPosBottomLeft.x() << "," << m_relPosBottomLeft.y() + << ", topRight: " << m_relPosTopRight.x() << "," << m_relPosTopRight.y() + << ", base point: " << mgrs + << ", width:" << ta.width + << ", height: " << ta.height; + + return true; +} + +Core::GeoPosition2D PositionHandler::relativeToGeographic2D(const TetraIcd::RelativePosition &p) const +{ + initCoordinateConversion(); + + Core::GeoPosition2D ret; + if (!isPositionMarkedInvalid(p)) + { + + const QPointF point(m_utm2Geographic.geographic(p.offsetX, p.offsetY)); + ret.lon = point.x(); + ret.lat = point.y(); + } + else + { + ret.lon = nan(""); + ret.lat = nan(""); + } + return ret; +} + +Core::GeoPosition PositionHandler::relativeToGeographic(const TetraIcd::RelativePosition &p) const +{ + const Core::GeoPosition2D pos2d(relativeToGeographic2D(p)); + Core::GeoPosition ret; + ret.lon = pos2d.lon; + ret.lat = pos2d.lat; + ret.z = p.offsetZ; + DEBUG_LOG(m_logger) << "x/y -> lon/lat: " << p.offsetX << "," << p.offsetY + << " -> " << ret.lon * LtsCoordTrans::rad2deg() << "," << ret.lat * LtsCoordTrans::rad2deg(); + return ret; +} + +QPointF PositionHandler::geographicToRelativePointF(const Core::GeoPosition2D &p) const +{ + return geographicToRelativePointF(Core::GeoPosition(p.lon, p.lat, 0)); +} + +QPointF PositionHandler::geographicToRelativePointF(const Core::GeoPosition &p) const +{ + initCoordinateConversion(); + + + const LtsCoordTrans::UtmCoordinate point(LtsCoordTrans::UtmCoordinate::fromGeographic(p.lon, p.lat, m_utm2Geographic.zone)); + + return QPointF(point.x - m_utm2Geographic.x, point.y - m_utm2Geographic.y); +} + +TetraIcd::RelativePosition PositionHandler::geographicToRelative(const Core::GeoPosition2D &p, double z) const +{ + return geographicToRelative(Core::GeoPosition(p.lon, p.lat, z)); +} + +TetraIcd::RelativePosition PositionHandler::geographicToRelative(const Core::GeoPosition &p) const +{ + const QPointF rel(geographicToRelativePointF(p)); + const TetraIcd::RelativePosition ret(qRound(rel.x()), qRound(rel.y()), p.z); + DEBUG_LOG(m_logger) << "lon/lat -> x/y: " << p.lon * LtsCoordTrans::rad2deg() << "," << p.lat * LtsCoordTrans::rad2deg() + << " -> " << ret.offsetX << "," << ret.offsetY; + return ret; +} + +const LtsCoordTrans::UtmCoordinate &PositionHandler::baseCoordinate() const +{ + initCoordinateConversion(); + + return m_utm2Geographic; +} + +double PositionHandler::speed (const TetraIcd::RelativePosition &relPos, const int equipNo, const qint64 timeStamp) const +{ + if (!m_lastPosition.contains(equipNo) ) + return 0.0; + + ParticipantPosition lastParticipantPosition = m_lastPosition.value(equipNo); + qint64 deltaTime = timeStamp - lastParticipantPosition.time; + if (deltaTime == 0) + return 0.0; + + TetraIcd::RelativePosition lastRelPosition = geographicToRelative(lastParticipantPosition.pos.position); + + QLineF line(QPointF(lastRelPosition.offsetX, lastRelPosition.offsetY), + QPointF(relPos.offsetX, relPos.offsetY)); + + DEBUG_LOG(m_logger) << "POS alt=" << lastRelPosition.offsetX << "/" << lastRelPosition.offsetY + << " POS neu=" << relPos.offsetX << "/" << relPos.offsetY + << " distance= " << line.length() + << " timeStamp=" << timeStamp + << " lastParticipantPosition=" << lastParticipantPosition.time + << " deltaTime=" << deltaTime; + + + double speed = line.length() / (deltaTime / 1000); + return speed; +} + + +bool PositionHandler::isTimeToPerformSpeedCheckExceeded(const int equipNo, const qint64 timeStamp, const int maxTime) const +{ + if (!m_lastPosition.contains(equipNo)) + return true; + + qint64 deltaTime = timeStamp - m_lastPosition[equipNo].time; + + return (deltaTime > (maxTime * 1000)); +} + + +TrainingAreaBase::TabPosition PositionHandler::lastPosition(int equipNo) const +{ + ParticipantPosition lastPos; + TrainingAreaBase::TabPosition ret; + if ( m_lastPosition.contains(equipNo)) + { + lastPos = m_lastPosition.value(equipNo); + return lastPos.pos; + } + ret.position = Core::GeoPosition(nan(""), nan(""), nan("")); + return ret; +} + +void PositionHandler::setLastPosition(int equipNo, const TrainingAreaBase::TabPosition &pos) +{ + ParticipantPosition lastPos; + if ( m_lastPosition.contains(equipNo)) + lastPos = m_lastPosition.value(equipNo); + lastPos.pos = pos; + m_lastPosition.insert (equipNo, lastPos); +} + + +void PositionHandler::setLastMountPointTypeId(int equipNo, const int lastMountPointTypeId) +{ + ParticipantPosition lastPos; + if ( m_lastPosition.contains(equipNo)) + lastPos = m_lastPosition.value(equipNo); + lastPos.mountPointTypeId = lastMountPointTypeId; + m_lastPosition.insert (equipNo, lastPos); + +} + +void PositionHandler::setLastBuildingId(int equipNo, const int lastBuildingId) +{ + ParticipantPosition lastPos; + if ( m_lastPosition.contains(equipNo)) + lastPos = m_lastPosition.value(equipNo); + lastPos.buildingId = lastBuildingId; + m_lastPosition.insert (equipNo, lastPos); + +} + +void PositionHandler::setLastRoomId(int equipNo, const int lastRoomId) +{ + ParticipantPosition lastPos; + if ( m_lastPosition.contains(equipNo)) + lastPos = m_lastPosition.value(equipNo); + lastPos.roomId = lastRoomId; + m_lastPosition.insert (equipNo, lastPos); + +} + +void PositionHandler::setLastTime(int equipNo, const qint64 time) +{ + ParticipantPosition lastPos; + if ( m_lastPosition.contains(equipNo)) + lastPos = m_lastPosition.value(equipNo); + lastPos.time = time; + m_lastPosition.insert (equipNo, lastPos); + +} + + +int PositionHandler::lastMountPointTypeId(const int equipNo) const +{ + if ( m_lastPosition.contains(equipNo)) + return (m_lastPosition.value(equipNo).mountPointTypeId); + else + return -1; +} + +int PositionHandler::lastBuildingId(const int equipNo) const +{ + if ( m_lastPosition.contains(equipNo)) + return (m_lastPosition.value(equipNo).buildingId); + else + return -1; +} + +int PositionHandler::lastRoomId(const int equipNo) const +{ + if ( m_lastPosition.contains(equipNo)) + return (m_lastPosition.value(equipNo).roomId); + else + return -1; +} + +bool PositionHandler::isInTrainingArea(const TetraIcd::RelativePosition &relPos) const +{ + if (m_relPosBottomLeft.isNull() || m_relPosTopRight.isNull()) + return true; + + if (relPos.offsetX < m_relPosBottomLeft.x() || relPos.offsetX > m_relPosTopRight.x()) + return false; + if (relPos.offsetY < m_relPosBottomLeft.y() || relPos.offsetY > m_relPosTopRight.y()) + return false; + return true; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/position_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/position_handler.h new file mode 100755 index 000000000..3c1bf8d76 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/position_handler.h @@ -0,0 +1,80 @@ + + +#pragma once + +#include +#include "main_handler.h" +#include +#include +#include "training_area_telegrams.h" + +#include "logger.h" + +namespace TrainingAreaBase +{ +class PositionHandler : public QObject +{ + Q_OBJECT +public: + explicit PositionHandler(MainHandler *mainHandler); + + struct ParticipantPosition + { + TrainingAreaBase::TabPosition pos; + int mountPointTypeId = 0; + int buildingId = 0; + int roomId = 0; + qint64 time = 0; + }; + + bool init(); + + Core::GeoPosition2D relativeToGeographic2D(const TetraIcd::RelativePosition &p) const; + Core::GeoPosition relativeToGeographic(const TetraIcd::RelativePosition &p) const; + QPointF geographicToRelativePointF(const Core::GeoPosition &p) const; + QPointF geographicToRelativePointF(const Core::GeoPosition2D &p) const; + TetraIcd::RelativePosition geographicToRelative(const Core::GeoPosition &p) const; + TetraIcd::RelativePosition geographicToRelative(const Core::GeoPosition2D &p, double z) const; + const LtsCoordTrans::UtmCoordinate &baseCoordinate() const; + + + static bool isPositionMarkedInvalid(const TetraIcd::RelativePosition &p) + { + static_assert(std::is_integral::value, "RelativePosition.offsetX must be an integer!"); + static_assert(std::is_integral::value, "RelativePosition.offsetY must be an integer!"); + static constexpr int invalidPos = 0x800000; + static constexpr int threeBytes = 0xffffff; + return ((invalidPos == (p.offsetX & threeBytes)) || + (invalidPos == (p.offsetY & threeBytes))); + } + + + double speed(const TetraIcd::RelativePosition &relPos, const int equipNo, const qint64 timeStamp) const; + bool isTimeToPerformSpeedCheckExceeded(const int equipNo, const qint64 timeStamp, const int maxTime) const; + + void setLastPosition(int equipNo, const TrainingAreaBase::TabPosition &pos); + void setLastMountPointTypeId(int equipNo, const int lastMountPointTypeId); + void setLastBuildingId(int equipNo, const int lastBuildingId); + void setLastRoomId(int equipNo, const int lastRoomId); + void setLastTime(int equipNo, const qint64 time); + TrainingAreaBase::TabPosition lastPosition(int equipNo) const; + int lastMountPointTypeId(const int equipNo) const; + int lastBuildingId(const int equipNo) const; + int lastRoomId(const int equipNo) const; + + bool isInTrainingArea(const TetraIcd::RelativePosition &relPos) const; + +private: + bool initCoordinateConversion() const; + +private: + NGL::INGLLogger &m_logger; + MainHandler *m_mainHandler; + mutable std::shared_ptr m_dtcAsm; + mutable LtsCoordTrans::UtmCoordinate m_utm2Geographic; + QHash m_lastPosition; + + mutable QPointF m_relPosBottomLeft; + mutable QPointF m_relPosTopRight; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/ppm_handler.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/ppm_handler.cpp new file mode 100755 index 000000000..90be21836 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/ppm_handler.cpp @@ -0,0 +1,94 @@ + + + +#include "ppm_handler.h" +#include "main_handler.h" +#include "send_to_tab.h" +#include +#include + +namespace TrainingAreaBase +{ +PpmHandler::PpmHandler(MainHandler *mainHandler) + : m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) + , m_mainHandler(mainHandler) + , m_equipExerciseMappingTimer(new QTimer(this)) +{ + m_equipExerciseMappingTimer->setSingleShot(true); + m_equipExerciseMappingTimer->setInterval(100); + connect(m_equipExerciseMappingTimer, &QTimer::timeout, this, &PpmHandler::sendEquipmentExerciseAssignment); +} + +bool PpmHandler::init() +{ + m_ppmDtc = ParticipantManagement::Interface::Dtc::create(m_mainHandler->ddsHandler()->ddsConnector()); + connect(m_ppmDtc.get(), &ParticipantManagement::Interface::Dtc::equipmentExerciseMappingChanged, + this, &PpmHandler::onEquipmentExerciseMappingChanged); + connect(m_ppmDtc.get(), &ParticipantManagement::Interface::Dtc::participantPositionChanged, + this, &PpmHandler::onParticipantPositionChanged); + if (!m_ppmDtc->enableEquipmentExerciseMapping() || + !m_ppmDtc->enableParticipantPosition()) + { + ERROR_LOG(m_logger) << "Can not read equipment/exercise mappings from PPM"; + return false; + } + return true; +} + +template +void removeFromContainer(T &cont, int id) +{ + auto it = cont.find(id); + if (it != cont.end()) + cont.erase(it); +} + +void PpmHandler::onParticipantPositionChanged(const ParticipantManagement::ParticipantPosition &data, DataModification modType) +{ + if (modType == DataModification::eRemoved) + return; + + ParticipantManagement::Participant participant = m_ppmDtc->participant(data.participantId); + int equipNo = 0; + if (participant.equipmentNumber.is_set()) + equipNo = participant.equipmentNumber.get(); + + if (equipNo > 0) + emit position(equipNo, data); +} + +void PpmHandler::onEquipmentExerciseMappingChanged(const ParticipantManagement::EquipmentExerciseMapping &data, DataModification modType) +{ + DEBUG_LOG(m_logger) << "EquipmentExerciseMappingChanged: " << data << ", " << modType; + + switch (modType) + { + case DataModification::eAdded: + case DataModification::eModified: + { + std::unordered_set &equipmentNumbers = m_exerciseEquipmentAssignments[data.exerciseId]; + equipmentNumbers.clear(); + for (const ParticipantManagement::Equipment2ParticipantId &e2p : data.mapping) + equipmentNumbers.insert(e2p.equipmentNumber); + break; + } + case DataModification::eRemoved: + { + auto it = m_exerciseEquipmentAssignments.find(data.exerciseId); + if (it != m_exerciseEquipmentAssignments.end()) + m_exerciseEquipmentAssignments.erase(it); + break; + } + } + + m_equipExerciseMappingTimer->start(); +} + +void PpmHandler::sendEquipmentExerciseAssignment() +{ + if (!m_mainHandler || !m_mainHandler->txHandler()) + return; + NOTICE_LOG(m_logger) << "Sending EquipmentExerciseAssignment to PrtCnv"; + m_mainHandler->txHandler()->txData(m_mainHandler->exerciseEquipmentAssignment()); +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/ppm_handler.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/ppm_handler.h new file mode 100755 index 000000000..663a33e64 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/ppm_handler.h @@ -0,0 +1,43 @@ + + +#pragma once + +#include +#include +#include +#include +#include +#include +#include "logger.h" + +class QTimer; +namespace TrainingAreaBase +{ +class MainHandler; + +class PpmHandler final : public QObject +{ + Q_OBJECT +public: + explicit PpmHandler(MainHandler *mainHandler); + + bool init(); + + std::shared_ptr getDtc() { return m_ppmDtc; } + std::unordered_map> exerciseEquipmentAssignment() const { return m_exerciseEquipmentAssignments; } + +Q_SIGNALS: + void position(int equipNo, const ParticipantManagement::ParticipantPosition &pos); + +private Q_SLOTS: + void onParticipantPositionChanged(const ParticipantManagement::ParticipantPosition &data, DataModification modType); + void onEquipmentExerciseMappingChanged(const ParticipantManagement::EquipmentExerciseMapping &data, DataModification modType); + void sendEquipmentExerciseAssignment(); +private: + NGL::INGLLogger &m_logger; + std::unordered_map> m_exerciseEquipmentAssignments; + std::shared_ptr m_ppmDtc; + MainHandler *m_mainHandler; + QTimer *m_equipExerciseMappingTimer; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/recv_from_dds_aes.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/recv_from_dds_aes.cpp new file mode 100755 index 000000000..3daedffda --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/recv_from_dds_aes.cpp @@ -0,0 +1,1375 @@ + + + +#include "recv_from_dds_aes.h" +#include +#include "main_handler.h" +#include "settings.h" +#include +#include +#include +#include +#include +#include + +namespace TrainingAreaBase +{ + + + + +AesStateHandler::AesStateHandler(MainHandler *mainHandler) + : m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) + , m_dbInterface(mainHandler->dbHandler()->db()) + , m_exerciseId(mainHandler->exerciseId()) {} + + +template<> +void RecvFromDdsAes::txData(const TrainingAreaBase::TetraIcd::DusMineReactivation &tele) +{ + m_txCallback->txData(tele); + m_sentAesTelegrams.push_back(new TrainingAreaBase::TetraIcd::DusMineReactivation(tele)); + m_sentAesTelegramsAesIds.push_back(-1); + m_checkOutdatedTelegramsTimer->start(); + DEBUG_LOG(m_logger) << "Appending " << tele.type() << " to m_sentAesTelegrams"; +} + +bool AesStateHandler::init() +{ + const auto cb = [this](const Database::AesId2TaId & item) + { + + + m_tetraId2ddsId[item.aesTetraId] = item.aesDdsId; + m_ddsId2TetraId[item.aesDdsId] = item.aesTetraId; + DEBUG_LOG(m_logger) << "AES internal DDS id: " << item.aesDdsId << " - tetra id: " << item.aesTetraId; + if (item.isAvailableInTetra) + m_aesInTetraAvailable += item.aesTetraId; + }; + + if (!m_dbInterface->selectByExerciseId(cb, m_exerciseId)) + { + ERROR_LOG(m_logger) << "Error retrieving data from database!"; + return false; + } + + return true; +} + +int AesStateHandler::createAesTetraId(int aesDdsId, bool &alreadyExists) +{ + alreadyExists = false; + + Database::AesId2TaId aes2Ta; + aes2Ta.aesTetraId = getAesTetraId(aesDdsId); + if (aes2Ta.aesTetraId != 0) + { + alreadyExists = true; + return aes2Ta.aesTetraId; + } + + aes2Ta.aesDdsId = aesDdsId; + aes2Ta.isAvailableInTetra = false; + aes2Ta.exerciseId = m_exerciseId; + if (!m_dbInterface->insert(aes2Ta)) + { + WARNING_LOG(m_logger) << "Unable to create a valid area effect simulation id for tetra!"; + return -1; + } + + m_tetraId2ddsId[aes2Ta.aesTetraId] = aes2Ta.aesDdsId; + m_ddsId2TetraId[aes2Ta.aesDdsId] = aes2Ta.aesTetraId; + + return aes2Ta.aesTetraId; +} + +bool AesStateHandler::update(int aesDdsId, int aesTetraId, bool bSentToTetra) +{ + if (aesTetraId <= 0) + return false; + + Database::AesId2TaId aes2Ta; + aes2Ta.aesTetraId = aesTetraId; + aes2Ta.aesDdsId = aesDdsId; + aes2Ta.isAvailableInTetra = bSentToTetra; + aes2Ta.exerciseId = m_exerciseId; + if (!m_dbInterface->update(aes2Ta)) + { + WARNING_LOG(m_logger) << "Unable to update area effect simulation id for tetra in database!"; + return false; + } + + if (bSentToTetra) + m_aesInTetraAvailable += aesTetraId; + else + m_aesInTetraAvailable -= aesTetraId; + + return true; +} + + + + +RecvFromDdsAes::RecvFromDdsAes(MainHandler *mainHandler, + const std::shared_ptr &txCallback, + QObject *parent) + : QObject(parent) + , m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) + , m_ddsConnector(mainHandler->ddsHandler()->ddsConnector()) + , m_txCallback(txCallback) + , m_aesStateHandler(new AesStateHandler(mainHandler)) + , m_posHandler(mainHandler->posHandler()) + , m_mainHandler(mainHandler) + , m_checkOutdatedTelegramsTimer(new QTimer(this)) + , m_sendDusMineReactivtionTimer(new QTimer(this)) +{ + m_checkOutdatedTelegramsTimer->setSingleShot(true); + m_checkOutdatedTelegramsTimer->setInterval(5000); + connect(m_checkOutdatedTelegramsTimer, &QTimer::timeout, + this, &RecvFromDdsAes::onCheckOutdatedTelegrams); + + + m_sendDusMineReactivtionTimer->setSingleShot(true); + m_sendDusMineReactivtionTimer->setInterval(200); + connect(m_sendDusMineReactivtionTimer, &QTimer::timeout, + this, &RecvFromDdsAes::onSendDusMineReactivationTimeout); +} + +RecvFromDdsAes::~RecvFromDdsAes() +{ + qDeleteAll(m_sentAesTelegrams); + m_sentAesTelegrams.clear(); + m_dtcAes.reset(); + m_aesStateHandler.reset(); +} + +bool RecvFromDdsAes::init() +{ + + if (!m_aesStateHandler->init()) + return false; + + m_dtcAes = AreaEffectSimulation::Interface::Dtc::create(m_ddsConnector); + + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::airSupportImpactChanged, + this, &RecvFromDdsAes::onAirSupportImpactChanged); + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::bCContaminationChanged, + this, &RecvFromDdsAes::onBcContaminationChanged); + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::explosionAreaChanged, + this, &RecvFromDdsAes::onExplosionAreaChanged); + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::explosionSingleChanged, + this, &RecvFromDdsAes::onExplosionSingleChanged); + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::mineAreaChanged, + this, &RecvFromDdsAes::onMineAreaChanged); + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::nContaminationChanged, + this, &RecvFromDdsAes::onNContaminationChanged); + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::triggeredImpactsChanged, + this, &RecvFromDdsAes::onTriggeredImpactsChanged); + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::dusMineStateChanged, + this, &RecvFromDdsAes::onDusMineStateChanged); + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::functionalAreaChanged, + this, &RecvFromDdsAes::onFunctionalAreaChanged); + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::technicalAreaChanged, + this, &RecvFromDdsAes::onTechnicalAreaChanged); + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::dusSingleMineChanged, + this, &RecvFromDdsAes::onDusSingleMineChanged); + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::gasPipeChanged, + this, &RecvFromDdsAes::onGasPipeChanged); + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::boobyTrapChanged, + this, &RecvFromDdsAes::onBoobyTrapChanged); + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::offRouteMineChanged, + this, &RecvFromDdsAes::onOffRouteMineChanged); + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::explosionClusterChanged, + this, &RecvFromDdsAes::onExplosionClusterChanged); + connect(m_dtcAes.get(), &AreaEffectSimulation::Interface::Dtc::effectsChanged, + this, &RecvFromDdsAes::onEffectsChanged); + + if (!m_dtcAes->enableAirSupportImpact() || + !m_dtcAes->enableBCContamination() || + !m_dtcAes->enableExplosionArea() || + !m_dtcAes->enableExplosionCluster() || + !m_dtcAes->enableEffects() || + !m_dtcAes->enableExplosionSingle() || + !m_dtcAes->enableMineArea() || + !m_dtcAes->enableNContamination() || + !m_dtcAes->enableTriggeredImpacts() || + !m_dtcAes->enableDusMineState() || + !m_dtcAes->enableFunctionalArea() || + !m_dtcAes->enableTechnicalArea() || + !m_dtcAes->enableDusSingleMine() || + !m_dtcAes->enableGasPipe() || + !m_dtcAes->enableBoobyTrap() || + !m_dtcAes->enableOffRouteMine()) + { + m_dtcAes.reset(); + return false; + } + + DEBUG_LOG(m_logger) << "RecvFromDdsAes::init() successful"; + return true; +} + +int RecvFromDdsAes::aesChargeId(int aesId) const +{ + { + auto it = m_currentBCContaminations.find(aesId); + if (it != m_currentBCContaminations.end()) + return it->second.chargeStruct.chargeTypeId; + } + { + auto it = m_currentExplosionArea.find(aesId); + if (it != m_currentExplosionArea.end()) + return it->second.chargeStruct.chargeTypeId; + } + { + auto it = m_currentExplosionCluster.find(aesId); + if (it != m_currentExplosionCluster.end()) + return it->second.chargeStruct.chargeTypeId; + } + { + auto it = m_currentExplosionSingle.find(aesId); + if (it != m_currentExplosionSingle.end()) + return it->second.chargeStruct.chargeTypeId; + } + { + auto it = m_currentMineArea.find(aesId); + if (it != m_currentMineArea.end()) + return it->second.chargeStruct.chargeTypeId; + } + { + auto it = m_currentNContamination.find(aesId); + if (it != m_currentNContamination.end()) + return it->second.chargeStruct.chargeTypeId; + } + { + auto it = m_currentDusSingleMine.find(aesId); + if (it != m_currentDusSingleMine.end()) + return it->second.chargeStruct.chargeTypeId; + } + { + auto it = m_currentGasPipes.find(aesId); + if (it != m_currentGasPipes.end()) + return it->second.chargeStruct.chargeTypeId; + } + { + auto it = m_currentFunctionalArea.find(aesId); + if (it != m_currentFunctionalArea.end()) + return it->second.chargeStruct.chargeTypeId; + } + { + auto it = m_currentBoobyTraps.find(aesId); + if (it != m_currentBoobyTraps.end()) + return it->second.chargeStruct.chargeTypeId; + } + { + auto it = m_currentOffRouteMines.find(aesId); + if (it != m_currentOffRouteMines.end()) + return it->second.chargeStruct.chargeTypeId; + } + { + auto it = m_currentTechnicalArea.find(aesId); + if (it != m_currentTechnicalArea.end()) + return it->second.chargeStruct.chargeTypeId; + } + { + auto it = m_currentAirSupportImpacts.find(aesId); + if (it != m_currentAirSupportImpacts.end()) + return it->second.chargeStruct.chargeTypeId; + } + return -1; +} + +TetraIcd::AreaEffectSimulationType RecvFromDdsAes::aesTypeFromId(int aesId) const +{ + { + auto it = m_currentBCContaminations.find(aesId); + if (it != m_currentBCContaminations.end()) + return TetraIcd::AreaEffectSimulationType::CContamination; + } + { + auto it = m_currentExplosionArea.find(aesId); + if (it != m_currentExplosionArea.end()) + return TetraIcd::AreaEffectSimulationType::ExplosionArea; + } + { + auto it = m_currentExplosionCluster.find(aesId); + if (it != m_currentExplosionCluster.end()) + return TetraIcd::AreaEffectSimulationType::ExplosionArea; + } + { + auto it = m_currentExplosionSingle.find(aesId); + if (it != m_currentExplosionSingle.end()) + return TetraIcd::AreaEffectSimulationType::ExplosionSingle; + } + { + auto it = m_currentMineArea.find(aesId); + if (it != m_currentMineArea.end()) + return TetraIcd::AreaEffectSimulationType::MineArea; + } + { + auto it = m_currentNContamination.find(aesId); + if (it != m_currentNContamination.end()) + return TetraIcd::AreaEffectSimulationType::NContamination; + } + { + auto it = m_currentDusSingleMine.find(aesId); + if (it != m_currentDusSingleMine.end()) + return TetraIcd::AreaEffectSimulationType::DusSingleMineSimulator; + } + { + auto it = m_currentGasPipes.find(aesId); + if (it != m_currentGasPipes.end()) + return TetraIcd::AreaEffectSimulationType::GasPipeDetonation; + } + { + auto it = m_currentFunctionalArea.find(aesId); + if (it != m_currentFunctionalArea.end()) + return TetraIcd::AreaEffectSimulationType::FunctionalArea; + } + { + auto it = m_currentOffRouteMines.find(aesId); + if (it != m_currentOffRouteMines.end()) + return TetraIcd::AreaEffectSimulationType::MineArea; + } + { + auto it = m_currentBoobyTraps.find(aesId); + if (it != m_currentBoobyTraps.end()) + return TetraIcd::AreaEffectSimulationType::MineArea; + } + { + auto it = m_currentTechnicalArea.find(aesId); + if (it != m_currentTechnicalArea.end()) + return TetraIcd::AreaEffectSimulationType::TechnicalArea; + } + return TetraIcd::AreaEffectSimulationType::Unknown; +} + +bool RecvFromDdsAes::sendSingleFireSMArt(const SendCesHitRequest &request) +{ + AreaEffectSimulation::ExplosionSingle data; + data.chargeStruct.chargeTypeId = request.chargeTypeId; + data.effectDuration = 1; + data.effectStart = request.effectTime; + data.id = request.aesId; + data.impactPosition = request.position.position; + data.isDeleted = false; + data.participantId = request.participantId; + data.partyId = request.partyId; + + + bool bAlreadyExists = false; + const int aesTetraId = m_aesStateHandler->createAesTetraId(request.aesId, bAlreadyExists); + + if (!bAlreadyExists) + { + WARNING_LOG(m_logger) << "Trying to send a SMArt single fire to training area but it was not created until now... !?"; + bool bOnlyNameChanged; + dataChanged(data, bOnlyNameChanged); + } + + sendCreateEffectSimulation(data, aesTetraId, request.equipmentNumber); + m_aesStateHandler->update(request.aesId, aesTetraId, true); + return true; +} + + + + +template +void RecvFromDdsAes::handleEffectSimulation(const T &data, DataModification modType, TetraIcd::AreaEffectSimulationType aesType) +{ + DEBUG_LOG(m_logger) << "RecvFromDdsAes::handleEffectSimulation(id=" << data.id + << ", modType: " << static_cast(modType) + << ", type=" << static_cast(aesType) + << ", name: " << data.name + << ", state: " << data.effectStateId + << ", old state: " << m_currentEffectState.value(data.id) << ")"; + + if (std::is_same::value || + std::is_same::value || + std::is_same::value + ) + { + if (m_mainHandler->pdmHandler()->isSmartChargeType(data.chargeStruct)) + { + DEBUG_LOG(m_logger) << "Do not send SMART Single/AreaFire to Tetra as broadcast, hits are send directly."; + return; + } + } + + switch (modType) + { + case DataModification::eAdded: + case DataModification::eModified: + case DataModification::eRemoved: + { + + if (data.effectStateId == AreaEffectSimulation::AesEffectState::EsPaused && + m_currentEffectState.value(data.id) != AreaEffectSimulation::AesEffectState::EsPaused) + { + const int aesTetraId = m_aesStateHandler->getAesTetraId(data.id); + if (aesTetraId <= 0) + { + + handleSendToTetra(data, aesType); + } + + sendPauseEffectSimulation(data.id); + } + else if (data.effectStateId == AreaEffectSimulation::AesEffectState::EsActivated && + m_currentEffectState.value(data.id) == AreaEffectSimulation::AesEffectState::EsPaused) + { + + sendResumeEffectSimulation(data); + } + else if (!data.effectStart.is_set() || + data.effectStart.get() == 0 || + data.effectStateId == AreaEffectSimulation::AesEffectState::EsRemoved || + data.effectStateId == AreaEffectSimulation::AesEffectState::EsExpired) + { + + if (modType == DataModification::eAdded) + { + bool placeHolder; + + dataChanged(data, placeHolder); + } + + + + sendRemoveEffectSimulation(aesType, data.id); + resetStartTime(data); + } + else + { + + + if (!(std::is_same::value) || + (data.effectStateId == AreaEffectSimulation::AesEffectState::EsActivated)) + handleSendToTetra(data, aesType); + } + m_currentEffectState[data.id] = data.effectStateId; + break; + } + } +} + +template +void RecvFromDdsAes::handleSendToTetra(const T &data, TetraIcd::AreaEffectSimulationType aesType) +{ + + bool bAlreadyExists = false; + const int aesTetraId = m_aesStateHandler->createAesTetraId(data.id, bAlreadyExists); + + bool bOnlyNameChanged = false; + + bool bSomethingChanged = false;; + if (!bAlreadyExists) + { + dataChanged(data, bOnlyNameChanged); + bSomethingChanged = true; + } + else + bSomethingChanged = dataChanged(data, bOnlyNameChanged); + + + if (bOnlyNameChanged && + !std::is_same::value && + !std::is_same::value) + { + sendModifyEffectSimulationName(aesType, + m_aesStateHandler->getAesTetraId(data.id), + data.name, + data.id); + m_aesStateHandler->update(data.id, aesTetraId, true); + } + else if (bSomethingChanged) + { + sendCreateEffectSimulation(data, aesTetraId); + m_aesStateHandler->update(data.id, aesTetraId, true); + } +} + +void RecvFromDdsAes::onAirSupportImpactChanged(const AreaEffectSimulation::AirSupportImpact &data, DataModification modType) +{ + + handleEffectSimulation(data, modType, TetraIcd::AreaEffectSimulationType::ExplosionSingle); +} + +void RecvFromDdsAes::onBcContaminationChanged(const AreaEffectSimulation::BCContamination &data, DataModification modType) +{ + handleEffectSimulation(data, modType, TetraIcd::AreaEffectSimulationType::CContamination); +} + +void RecvFromDdsAes::onExplosionAreaChanged(const AreaEffectSimulation::ExplosionArea &data, DataModification modType) +{ + handleEffectSimulation(data, modType, TetraIcd::AreaEffectSimulationType::ExplosionArea); +} + +void RecvFromDdsAes::onExplosionSingleChanged(const AreaEffectSimulation::ExplosionSingle &data, DataModification modType) +{ + handleEffectSimulation(data, modType, TetraIcd::AreaEffectSimulationType::ExplosionSingle); +} + +void RecvFromDdsAes::onMineAreaChanged(const AreaEffectSimulation::MineArea &data, DataModification modType) +{ + handleEffectSimulation(data, modType, TetraIcd::AreaEffectSimulationType::MineArea); + + + auto it = m_temporarySingleMineState.find(data.id); + if (it != m_temporarySingleMineState.end()) + { + onTriggeredImpactsChanged(it->second, DataModification::eModified); + m_temporarySingleMineState.erase(data.id); + } +} + +void RecvFromDdsAes::onNContaminationChanged(const AreaEffectSimulation::NContamination &data, DataModification modType) +{ + handleEffectSimulation(data, modType, TetraIcd::AreaEffectSimulationType::NContamination); +} + +void RecvFromDdsAes::onFunctionalAreaChanged(const AreaEffectSimulation::FunctionalArea &data, DataModification modType) +{ + handleEffectSimulation(data, modType, TetraIcd::AreaEffectSimulationType::FunctionalArea); +} + +void RecvFromDdsAes::onTechnicalAreaChanged(const AreaEffectSimulation::TechnicalArea &data, DataModification modType) +{ + handleEffectSimulation(data, modType, TetraIcd::AreaEffectSimulationType::TechnicalArea); +} + +void RecvFromDdsAes::onTriggeredImpactsChanged(const AreaEffectSimulation::TriggeredImpacts &data, DataModification modType) +{ + if (modType == DataModification::eRemoved) + return; + if (data.aesTypeId != AreaEffectSimulation::AesType::AtMineAreaSingleMines) + return; + + + if (data.aesItemId == 0) + return; + + + bool completeUntriggered = true; + for (size_t i = 0; i < data.bitfield.size() && completeUntriggered; ++i) + { + if ((i + 1) * 8 <= static_cast(data.impactCount)) + { + if (data.bitfield.at(i) != 0xFF) + completeUntriggered = false; + } + else + { + uint8_t endMask = 0; + for (uint32_t j = 0; j < (static_cast(data.impactCount) - i * 8); ++j) + endMask |= 0x80 >> j; + + if (data.bitfield.at(i) != endMask) + completeUntriggered = false; + } + } + if (completeUntriggered) + return; + + + auto it = m_currentMineArea.find(data.aesItemId); + if (it != m_currentMineArea.end()) + { + const auto &mineArea = it->second; + if (mineArea.isDus || mineArea.isConcrete) + { + INFO_LOG(m_logger) << "Not publishing mineArea single state for " << data.aesItemId << " - is a DUS mineArea"; + return; + } + + switch (mineArea.effectStateId) + { + case AreaEffectSimulation::AesEffectState::EsError: + case AreaEffectSimulation::AesEffectState::EsExpired: + case AreaEffectSimulation::AesEffectState::EsRemoved: + case AreaEffectSimulation::AesEffectState::EsUnknown: + { + INFO_LOG(m_logger) << "Not publishing mineArea single state for " << data.aesItemId << " - with state " << AreaEffectSimulation::toString(mineArea.effectStateId); + return; + } + default: + break; + } + } + else + { + INFO_LOG(m_logger) << "Storing mineArea single state, as we dont have the corresponding mineArea yet aesId" << data.aesItemId; + m_temporarySingleMineState[data.aesItemId] = data; + return; + } + + TetraIcd::MineAreaSingleMineState out; + + out.aesDdsId = data.aesItemId; + + out.mineCount = data.impactCount; + out.mineState.reserve(data.bitfield.size()); + for (const auto &c : data.bitfield) + out.mineState.push_back(c); + + txData(out); +} + +void RecvFromDdsAes::onDusMineStateChanged(const AreaEffectSimulation::DusMineState &data, DataModification modType) +{ + if (modType == DataModification::eRemoved) + return; + + const auto &vec = data.mines; + if (vec.size() == 0) + return; + + + for (const auto &mine : vec) + { + + + if (!m_mainHandler->pdmHandler()->isReactivatableChargeType({mine.chargeTypeId, 0,0})) + continue; + + + if (mine != m_allReactivatableDusMines.value(mine.eqId)) + { + + if (!mine.triggered && + m_allReactivatableDusMines.contains(mine.eqId) && m_allReactivatableDusMines.value(mine.eqId).triggered + ) + m_minesToSend << mine.eqId; + + m_allReactivatableDusMines.insert(mine.eqId, mine); + } + } + + if (!m_minesToSend.isEmpty()) + m_sendDusMineReactivtionTimer->start(); + else + INFO_LOG(m_logger) << "Nothing changed in DusMineState of MineArea: " << data.id; +} + +void RecvFromDdsAes::onSendDusMineReactivationTimeout() +{ + TetraIcd::DusMineReactivation out; + out.dusSerialNumbers.reserve(m_minesToSend.size()); + for (const auto &mineId : std::as_const(m_minesToSend)) + { + m_allReactivatableDusMines[mineId].triggered = false; + out.dusSerialNumbers.push_back(mineId); + } + m_minesToSend.clear(); + INFO_LOG(m_logger) << "Reactivating " << out.dusSerialNumbers.size() << " mines"; + txData(out); +} + +void RecvFromDdsAes::onDusSingleMineChanged(const AreaEffectSimulation::DusSingleMine &data, DataModification modType) +{ + handleEffectSimulation(data, modType, TetraIcd::AreaEffectSimulationType::DusSingleMineSimulator); +} + +void RecvFromDdsAes::onGasPipeChanged(const AreaEffectSimulation::GasPipe &data, DataModification modType) +{ + handleEffectSimulation(data, modType, TetraIcd::AreaEffectSimulationType::DusSingleMineSimulator); +} + +void RecvFromDdsAes::onBoobyTrapChanged(const AreaEffectSimulation::BoobyTrap &data, DataModification modType) +{ + Q_UNUSED(modType); + fillCentralChangesTable(data); +} + +void RecvFromDdsAes::onOffRouteMineChanged(const AreaEffectSimulation::OffRouteMine &data, DataModification modType) +{ + Q_UNUSED(modType); + fillCentralChangesTable(data); +} + +void RecvFromDdsAes::onExplosionClusterChanged(const AreaEffectSimulation::ExplosionCluster &data, DataModification modType) +{ + handleEffectSimulation(data, modType, TetraIcd::AreaEffectSimulationType::ExplosionArea); +} + +template +void setCommonParams(T &out, const S &in, const int aesTetraId) +{ + out.aesDdsId = in.id; + Q_UNUSED(aesTetraId); + + out.name = in.name; + out.partyId = in.partyId.is_set() ? in.partyId.get() : 0; +} + +template +void setCommonCombatParams(T &out, const S &in, const int aesTetraId) +{ + setCommonParams(out, in, aesTetraId); + out.effectStart = in.effectStart.is_set() ? in.effectStart.get() : 0; + out.effectDuration = in.effectDuration; +} + + +void RecvFromDdsAes::onEffectsChanged(const AreaEffectSimulation::Effects &data, DataModification modType) +{ + if (modType == DataModification::eRemoved) + return; + + + + + + if (data.aesTypeId != AreaEffectSimulation::AesType::AtExplosionClusterSingleExplosions) + return; + + const int aesItemId = data.aesItemId; + if (aesItemId <= 0) + return; + + + const AreaEffectSimulation::ExplosionCluster &aes = m_dtcAes->explosionCluster(aesItemId); + if (aes.id != aesItemId) + return; + + + const bool bIsLaserGuidable = m_mainHandler->pdmHandler()->isLaserGuidable(aes.chargeStruct); + if (!bIsLaserGuidable) + return; + + + + + const std::vector &singleEffectsRef = data.singleEffects; + + if (!singleEffectsRef.empty()) + { + + bool bAlreadyExists = false; + const int aesTetraId = m_aesStateHandler->createAesTetraId(aesItemId, bAlreadyExists); + + + DEBUG_LOG(m_logger) << "RecvFromDdsAes::onEffectsChanged(Effects, " + << aesTetraId << ")"; + TetraIcd::CreateAreaExplosion cAes; + + setCommonCombatParams(cAes, aes, aesTetraId); + if(cAes.effectStart > 0) + { + qint64 delayMSec = Settings::explosionToEffectDelayInMSec(); + if (delayMSec < 0) + delayMSec = 3000; + cAes.effectStart += (delayMSec); + } + + + const AreaEffectSimulation::SingleEffect &firstSingleEffect = singleEffectsRef.front(); + const Core::GeoPosition &fsePosition = firstSingleEffect.position; + cAes.relCorner = m_posHandler->geographicToRelative(fsePosition); + + cAes.width = qRound(aes.area.width); + cAes.height = qRound(aes.area.height); + cAes.rotationAngle = aes.area.rotation; + cAes.mhpRotation = aes.mhpRotation; + cAes.mhpWidth = aes.mhpWidth; + cAes.mhpLength = aes.mhpLength; + cAes.impactCount = aes.impactCount; + cAes.impactEdgeLength = qRound(pdm()->impactEdgeLength(aes.chargeStruct)); + cAes.hazardDistance = m_mainHandler->pdmHandler()->hazardDistance(aes.chargeStruct); + + std::vector &mhPointsRef = cAes.mhPoints; + mhPointsRef.clear(); + mhPointsRef.reserve(aes.mhPoints.size()); + for (const Core::GeoPosition2D &pos : std::as_const(aes.mhPoints)) + mhPointsRef.emplace_back(m_posHandler->geographicToRelative(pos, 0)); + + + + + + + + cAes.chargeTypeId = 254; + + txData(cAes); + } +} + +void RecvFromDdsAes::sendCreateEffectSimulation(const AreaEffectSimulation::AirSupportImpact &aes, int aesTetraId) +{ + if (aes.isCentral) + { + sendRemoveEffectSimulation(TetraIcd::AreaEffectSimulationType::ExplosionSingle, aes.id); + return; + } + DEBUG_LOG(m_logger) << "RecvFromDdsAes::sendCreateEffectSimulation(AirSupportImpact, " + << aesTetraId << ")"; + TetraIcd::CreateSingleExplosion cAes; + + setCommonCombatParams(cAes, aes, aesTetraId); + + cAes.header.equipmentNumber = 0; + cAes.relEffectPosition = m_posHandler->geographicToRelative(aes.impactPosition, 0); + + + const auto chargeType(pdm()->chargeTypeFromId(aes.chargeStruct.chargeTypeId)); + cAes.chargeTypeId = chargeType.legacyId > 0 ? chargeType.legacyId : chargeType.id; + + cAes.effectDiameter = qRound(2 * pdm()->impactRadius(aes.chargeStruct)); + + if (cAes.chargeTypeId <= 0) + return; + + txData(cAes); +} + +void RecvFromDdsAes::sendCreateEffectSimulation(const AreaEffectSimulation::BCContamination &aes, int aesTetraId) +{ + if (aes.isCentral) + { + sendRemoveEffectSimulation(TetraIcd::AreaEffectSimulationType::CContamination, aes.id); + return; + } + DEBUG_LOG(m_logger) << "RecvFromDdsAes::sendCreateEffectSimulation(BCContamination, " + << aesTetraId << ")"; + TetraIcd::CreateCContamination cAes; + cAes.expansionFactor = pdm()->dtc()->expansionFactor(aes.chargeStruct.chargeTypeId, + aes.chargeStruct.igniterTypeId, + aes.chargeStruct.igniterFunctionId); + + setCommonCombatParams(cAes, aes, aesTetraId); + cAes.relEffectPosition = m_posHandler->geographicToRelative(aes.impactPosition, 0); + cAes.effectRadius = qRound(aes.impactRadius); + cAes.propagationDirection = aes.propagationDirection; + cAes.windSpeed = qRound(aes.windSpeed); + cAes.validityTimeWind = aes.weatherTimestamp; + cAes.relPositionValidityTimeWind = m_posHandler->geographicToRelative(aes.weatherPosition, 0); + + + const auto chargeType(pdm()->chargeTypeFromId(aes.chargeStruct.chargeTypeId)); + cAes.chargeTypeId = chargeType.legacyId > 0 ? chargeType.legacyId : chargeType.id; + + switch (pdm()->dtc()->volatilityTypeId(aes.chargeStruct.chargeTypeId, + aes.chargeStruct.igniterTypeId, + aes.chargeStruct.igniterFunctionId)) + { + case ProjectDataManagement::VolatilityType::Floating: + cAes.volatility = TetraIcd::CreateCContamination::Volatiliy::Floating; + break; + case ProjectDataManagement::VolatilityType::Resident: + cAes.volatility = TetraIcd::CreateCContamination::Volatiliy::Resident; + break; + default: + cAes.volatility = TetraIcd::CreateCContamination::Volatiliy::Resident; + break; + } + + if (cAes.chargeTypeId <= 0) + return; + + txData(cAes); +} + +void RecvFromDdsAes::sendCreateEffectSimulation(const AreaEffectSimulation::ExplosionArea &aes, int aesTetraId) +{ + if (aes.isCentral) + { + sendRemoveEffectSimulation(TetraIcd::AreaEffectSimulationType::ExplosionArea, aes.id); + return; + } + DEBUG_LOG(m_logger) << "RecvFromDdsAes::sendCreateEffectSimulation(ExplosionArea, " + << aesTetraId << ")"; + TetraIcd::CreateAreaExplosion cAes; + + setCommonCombatParams(cAes, aes, aesTetraId); + cAes.relCorner = m_posHandler->geographicToRelative(aes.area.cornerBottomLeft, 0); + cAes.width = qRound(aes.area.width); + cAes.height = qRound(aes.area.height); + cAes.rotationAngle = aes.area.rotation; + cAes.impactCount = aes.cannonCount * aes.cannonRounds; + cAes.impactEdgeLength = qRound(pdm()->impactEdgeLength(aes.chargeStruct)); + cAes.hazardDistance = m_mainHandler->pdmHandler()->hazardDistance(aes.chargeStruct); + + + const auto chargeType(pdm()->chargeTypeFromId(aes.chargeStruct.chargeTypeId)); + cAes.chargeTypeId = chargeType.legacyId > 0 ? chargeType.legacyId : chargeType.id; + + if (cAes.chargeTypeId <= 0) + return; + + txData(cAes); +} + +void RecvFromDdsAes::sendCreateEffectSimulation(const AreaEffectSimulation::ExplosionCluster &aes, int aesTetraId) +{ + + const bool bIsLaserGuidable = m_mainHandler->pdmHandler()->isLaserGuidable(aes.chargeStruct); + + DEBUG_LOG(m_logger) << "RecvFromDdsAes::sendCreateEffectSimulation " + << ", aes " << aes + << ", bIsLaserGuidable " << bIsLaserGuidable; + + if (bIsLaserGuidable) + { + + + return; + } + + if (aes.isCentral) + { + sendRemoveEffectSimulation(TetraIcd::AreaEffectSimulationType::ExplosionArea, aes.id); + return; + } + DEBUG_LOG(m_logger) << "RecvFromDdsAes::sendCreateEffectSimulation(ExplosionArea, " + << aesTetraId << ")"; + TetraIcd::CreateAreaExplosion cAes; + + setCommonCombatParams(cAes, aes, aesTetraId); + + + cAes.relCorner = m_posHandler->geographicToRelative(aes.area.cornerBottomLeft, 0); + cAes.width = qRound(aes.area.width); + cAes.height = qRound(aes.area.height); + cAes.rotationAngle = aes.area.rotation; + cAes.mhpRotation = aes.mhpRotation; + cAes.mhpWidth = aes.mhpWidth; + cAes.mhpLength = aes.mhpLength; + cAes.impactCount = aes.impactCount; + cAes.impactEdgeLength = qRound(pdm()->impactEdgeLength(aes.chargeStruct)); + cAes.impactRadius = m_mainHandler->pdmHandler()->impactRadius(aes.chargeStruct); + std::vector &mhPointsRef = cAes.mhPoints; + mhPointsRef.clear(); + mhPointsRef.reserve(aes.mhPoints.size()); + for (const Core::GeoPosition2D &pos : std::as_const(aes.mhPoints)) + mhPointsRef.emplace_back(m_posHandler->geographicToRelative(pos, 0)); + + int chargeTypeId = 0; + const auto chargeType(pdm()->chargeTypeFromId(aes.chargeStruct.chargeTypeId)); + chargeTypeId = pdm()->legacyChargeTypeIgniterType(aes.chargeStruct.chargeTypeId, aes.chargeStruct.igniterTypeId, aes.chargeStruct.igniterFunctionId); + + + + if (chargeTypeId > 0) + cAes.chargeTypeId = chargeTypeId; + else + { + cAes.chargeTypeId = chargeType.legacyId > 0 ? chargeType.legacyId : chargeType.id; + } + + if (cAes.chargeTypeId <= 0) + return; + + txData(cAes); +} + +void RecvFromDdsAes::sendCreateEffectSimulation(const AreaEffectSimulation::ExplosionSingle &aes, int aesTetraId, int equipmentNumber) +{ + if (aes.isCentral) + { + sendRemoveEffectSimulation(TetraIcd::AreaEffectSimulationType::ExplosionSingle, aes.id); + return; + } + DEBUG_LOG(m_logger) << "RecvFromDdsAes::sendCreateEffectSimulation(ExplosionSingle, " + << aesTetraId << ")"; + TetraIcd::CreateSingleExplosion cAes; + + setCommonCombatParams(cAes, aes, aesTetraId); + cAes.header.equipmentNumber = equipmentNumber; + cAes.relEffectPosition = m_posHandler->geographicToRelative(aes.impactPosition, 0); + cAes.effectDiameter = qRound(2 * pdm()->impactRadius(aes.chargeStruct)); + + + const auto chargeType(pdm()->chargeTypeFromId(aes.chargeStruct.chargeTypeId)); + cAes.chargeTypeId = chargeType.legacyId > 0 ? chargeType.legacyId : chargeType.id; + + if (cAes.chargeTypeId <= 0) + return; + + txData(cAes); +} + +void RecvFromDdsAes::sendCreateEffectSimulation(const AreaEffectSimulation::MineArea &aes, int aesTetraId) +{ + if (aes.isCentral) + { + sendRemoveEffectSimulation(TetraIcd::AreaEffectSimulationType::MineArea, aes.id); + return; + } + DEBUG_LOG(m_logger) << "RecvFromDdsAes::sendCreateEffectSimulation(MineArea, " + << aesTetraId << ")"; + TetraIcd::CreateMineArea cAes; + + setCommonCombatParams(cAes, aes, aesTetraId); + + + + cAes.layingDepth = aes.width; + cAes.layingDensity = aes.density; + + + const auto chargeType(pdm()->chargeTypeFromId(aes.chargeStruct.chargeTypeId)); + cAes.chargeTypeId = chargeType.legacyId > 0 ? chargeType.legacyId : chargeType.id; + + TetraIcd::MineAreaSegment segment; + cAes.segments.reserve(aes.segments.size()); + for (size_t i = 0; i < aes.segments.size(); ++i) + { + const AreaEffectSimulation::MineSegment &s = aes.segments.at(i); + if (aes.isCenterLine) + { + segment.relStart = m_posHandler->geographicToRelative(s.positionStart, 0); + segment.relEnd = m_posHandler->geographicToRelative(s.positionEnd, 0); + } + else + { + const QPointF relStart = m_posHandler->geographicToRelativePointF(s.positionStart); + const QPointF relEnd = m_posHandler->geographicToRelativePointF(s.positionEnd); + const QLineF line({relStart.x(), relStart.y()}, {relEnd.x(), relEnd.y()}); + DEBUG_LOG(m_logger) << "relStart: x: " << relStart.x() << ", y: " << relStart.y(); + DEBUG_LOG(m_logger) << "relEnd: x: " << relEnd.x() << ", y: " << relEnd.y(); + QTransform trans; + trans.rotate(0-line.angle()); + const QPointF ofs = trans.map(QPointF(aes.width / 2, 0)); + DEBUG_LOG(m_logger) << "ofs: x: " << ofs.x() << ", y: " << ofs.y(); + + segment.relStart.offsetX = qRound(relStart.x() + ofs.y()); + segment.relStart.offsetY = qRound(relStart.y() - ofs.x()); + segment.relEnd.offsetX = qRound(relEnd.x() + ofs.y()); + segment.relEnd.offsetY = qRound(relEnd.y() - ofs.x()); + + DEBUG_LOG(m_logger) << "start offset: x: " << segment.relStart.offsetX << ", y: " << segment.relStart.offsetY; + DEBUG_LOG(m_logger) << "end offset: x: " << segment.relEnd.offsetX << ", y: " << segment.relEnd.offsetY; + } + cAes.segments.push_back(segment); + } + + if (cAes.chargeTypeId <= 0) + return; + + txData(cAes); +} + +void RecvFromDdsAes::sendCreateEffectSimulation(const AreaEffectSimulation::NContamination &aes, int aesTetraId) +{ + if (aes.isCentral) + { + sendRemoveEffectSimulation(TetraIcd::AreaEffectSimulationType::NContamination, aes.id); + return; + } + DEBUG_LOG(m_logger) << "RecvFromDdsAes::sendCreateEffectSimulation(NContamination, " + << aesTetraId << ")"; + TetraIcd::CreateNContamination cAes; + + setCommonCombatParams(cAes, aes, aesTetraId); + cAes.relEffectPosition = m_posHandler->geographicToRelative(aes.impactPosition, 0); + cAes.innerRadius = qRound(aes.impactRadius); + cAes.borderLengthInner = qRound(aes.borderLengthInner); + cAes.borderLengthOuter = qRound(aes.borderLengthOuter); + cAes.spanAngle = aes.spanAngle; + cAes.rotationAngle = aes.rotationAngle; + + cAes.chargeTypeId = aes.chargeStruct.chargeTypeId; + + txData(cAes); +} + +void RecvFromDdsAes::sendCreateEffectSimulation(const AreaEffectSimulation::FunctionalArea &aes, int aesTetraId) +{ + if (aes.isCentral) + { + sendRemoveEffectSimulation(TetraIcd::AreaEffectSimulationType::FunctionalArea, aes.id); + return; + } + DEBUG_LOG(m_logger) << "RecvFromDdsAes::sendCreateEffectSimulation(FunctionalArea, " + << aesTetraId << ")"; + TetraIcd::CreateFunctionalArea fAes; + + setCommonParams(fAes, aes, aesTetraId); + fAes.relEffectPosition = m_posHandler->geographicToRelative(aes.area.cornerBottomLeft, 0); + fAes.width = qRound(aes.area.width); + fAes.height = qRound(aes.area.height); + fAes.deconMode = static_cast(aes.deconMode); + fAes.deconTimeout = aes.deconTime; + fAes.maintenanceMode = static_cast(aes.maintMode); + fAes.maintenanceTimeout = aes.maintTime; + fAes.medicalMode = static_cast(aes.medicMode); + fAes.medicalTimeout = aes.medicTime; + + txData(fAes); +} + +void RecvFromDdsAes::sendCreateEffectSimulation(const AreaEffectSimulation::TechnicalArea &aes, int aesTetraId) +{ + if (aes.isCentral) + { + sendRemoveEffectSimulation(TetraIcd::AreaEffectSimulationType::TechnicalArea, aes.id); + return; + } + + DEBUG_LOG(m_logger) << "RecvFromDdsAes::sendCreateEffectSimulation(TechnicalArea, " + << aesTetraId << ")"; + TetraIcd::TechnicalArea fAes; + + fAes.aesDdsId = aes.id; + + fAes.name = aes.name; + fAes.taType = static_cast(aes.type); + fAes.relCorner = m_posHandler->geographicToRelative(aes.area.cornerBottomLeft, 0); + fAes.width = qRound(aes.area.width); + fAes.height = qRound(aes.area.height); + + txData(fAes); +} + +void RecvFromDdsAes::sendCreateEffectSimulation(const AreaEffectSimulation::DusSingleMine &aes, int aesTetraId) +{ + if (aes.isCentral) + { + sendRemoveEffectSimulation(TetraIcd::AreaEffectSimulationType::DusSingleMineSimulator, aes.id); + return; + } + DEBUG_LOG(m_logger) << "RecvFromDdsAes::sendCreateEffectSimulation(DusSingleMine, " + << aesTetraId << ")"; + TetraIcd::CreateDusSingleMine dAes; + + setCommonParams(dAes, aes, aesTetraId); + dAes.relEffectPosition = m_posHandler->geographicToRelative(aes.position, 0); + dAes.effectStart = aes.effectStart.get(); + dAes.effectDuration = aes.effectDuration; + dAes.mineId = aes.mineId; + + const auto chargeType(pdm()->chargeTypeFromId(aes.chargeStruct.chargeTypeId)); + dAes.chargeTypeId = chargeType.legacyId > 0 ? chargeType.legacyId : chargeType.id; + + txData(dAes); +} + +void RecvFromDdsAes::sendCreateEffectSimulation(const AreaEffectSimulation::GasPipe &aes, int aesTetraId) +{ + + Q_UNUSED(aes); + Q_UNUSED(aesTetraId); +} + + +void RecvFromDdsAes::sendModifyEffectSimulationName(TetraIcd::AreaEffectSimulationType aesType, int aesTetraId, const std::string &name, int aesId) +{ + + if (aesTetraId == 0) + { + WARNING_LOG(m_logger) << "Trying to modify an effect simulation name but have no aes identification: " << name; + return; + } + DEBUG_LOG(m_logger) << "RecvFromDdsAes::sendModifyEffectSimulationName(" << static_cast(aesType) + << ", " << aesTetraId << ", " << name << ")"; + + TetraIcd::ModifyAreaEffectSimulationName mAes; + mAes.aesType = aesType; + mAes.aesDdsId = aesId; + + mAes.name = name; + + txData(mAes); +} + +void RecvFromDdsAes::sendRemoveEffectSimulation(TetraIcd::AreaEffectSimulationType aesType, int aesDdsId) +{ + if (aesDdsId == 0) + return; + if (aesType == TetraIcd::AreaEffectSimulationType::GasPipeDetonation) + return; + + + + const int aesTetraId = m_aesStateHandler->getAesTetraId(aesDdsId); + if (aesTetraId == 0) + { + DEBUG_LOG(m_logger) << "Could not find a valid tetra id for aes dds id " << aesDdsId; + return; + } + + if (!m_aesStateHandler->update(aesDdsId, aesTetraId, false)) + { + WARNING_LOG(m_logger) << "Could not update Aes state handler (" << aesDdsId + << ", " << aesTetraId << ")"; + } + DEBUG_LOG(m_logger) << "RecvFromDdsAes::sendRemoveEffectSimulation(id=" << aesDdsId + << ", type=" << static_cast(aesType) + << ", tetraId=" << aesTetraId << ")"; + + if (aesType == TetraIcd::AreaEffectSimulationType::TechnicalArea) + { + TetraIcd::TechnicalArea fAes; + fAes.taType = TetraIcd::TechnicalArea::RemoveArea; + fAes.aesDdsId = aesDdsId; + + txData(fAes); + } + else + { + TetraIcd::DeactivateEffectSimulation dAes; + dAes.aesType = aesType; + dAes.aesDdsId = aesDdsId; + + txData(dAes); + } +} + +void RecvFromDdsAes::sendPauseEffectSimulation(int aesDdsId) +{ + if (aesDdsId == 0) + return; + const int aesTetraId = m_aesStateHandler->getAesTetraId(aesDdsId); + if (aesTetraId == 0) + { + DEBUG_LOG(m_logger) << "Could not find a valid tetra id for aes dds id " << aesDdsId ; + return; + } + if (!m_aesStateHandler->update(aesDdsId, aesTetraId, true)) + { + WARNING_LOG(m_logger) << "Could not update Aes state handler (" << aesDdsId + << ", " << aesTetraId << ")"; + } + DEBUG_LOG(m_logger) << "RecvFromDdsAes::sendPauseEffectSimulation(id=" << aesDdsId + << ", tetraId=" << aesTetraId << ")"; + + TetraIcd::PauseEffectSimulation dAes; + dAes.aesDdsId = aesDdsId; + + + txData(dAes); +} + +template<> +void RecvFromDdsAes::sendResumeEffectSimulation(const AreaEffectSimulation::ExplosionArea &aes) +{ + if (aes.isCentral) + { + sendRemoveEffectSimulation(TetraIcd::AreaEffectSimulationType::ExplosionArea, aes.id); + return; + } + const int aesDdsId = aes.id; + if (aesDdsId == 0) + return; + const int aesTetraId = m_aesStateHandler->getAesTetraId(aes.id); + if (aesTetraId == 0) + { + DEBUG_LOG(m_logger) << "Could not find a valid tetra id for aes dds id " << aesDdsId ; + return; + } + if (!m_aesStateHandler->update(aesDdsId, aesTetraId, true)) + { + WARNING_LOG(m_logger) << "Could not update Aes state handler (" << aesDdsId + << ", " << aesTetraId << ")"; + } + DEBUG_LOG(m_logger) << "RecvFromDdsAes::sendPauseEffectSimulation(id=" << aesDdsId + << ", tetraId=" << aesTetraId << ")"; + + TetraIcd::ResumeEffectSimulation dAes; + dAes.aesDdsId = aes.id; + + dAes.sequelNumber = AreaEffectSimulation::Polygons::getSequelNumber(aes.id, + aes.cannonCount * aes.cannonRounds, + aes.originalEffectDuration, + aes.effectDuration); + dAes.nextImpact = aes.remainExplosionNumber; + dAes.resumeTime = aes.effectStart.is_set() ? aes.effectStart.get() : 0; + dAes.remainDuration = aes.effectDuration; + + txData(dAes); +} + + +template<> +void RecvFromDdsAes::sendResumeEffectSimulation(const AreaEffectSimulation::ExplosionCluster &aes) +{ + if (aes.isCentral) + { + sendRemoveEffectSimulation(TetraIcd::AreaEffectSimulationType::ExplosionArea, aes.id); + return; + } + const int aesDdsId = aes.id; + if (aesDdsId == 0) + return; + const int aesTetraId = m_aesStateHandler->getAesTetraId(aes.id); + if (aesTetraId == 0) + { + WARNING_LOG(m_logger) << "Could not find a valid tetra id for aes dds id " << aesDdsId ; + return; + } + if (!m_aesStateHandler->update(aesDdsId, aesTetraId, true)) + { + WARNING_LOG(m_logger) << "Could not update Aes state handler (" << aesDdsId + << ", " << aesTetraId << ")"; + } + DEBUG_LOG(m_logger) << "RecvFromDdsAes::sendPauseEffectSimulation(id=" << aesDdsId + << ", tetraId=" << aesTetraId << ")"; + + TetraIcd::ResumeEffectSimulation dAes; + dAes.aesDdsId = aes.id; + + dAes.sequelNumber = AreaEffectSimulation::Polygons::getSequelNumber(aes.id, + aes.impactCount, + aes.originalEffectDuration, + aes.effectDuration); + dAes.nextImpact = aes.remainExplosionNumber; + dAes.resumeTime = aes.effectStart.is_set() ? aes.effectStart.get() : 0; + dAes.remainDuration = aes.effectDuration; + + txData(dAes); +} + +std::shared_ptr RecvFromDdsAes::pdm() +{ + return m_mainHandler->pdmHandler(); +} + +void RecvFromDdsAes::onCheckOutdatedTelegrams() +{ + QSet deactivatedAesIds; + deactivatedAesIds.reserve(m_sentAesTelegrams.size()); + for (int i = m_sentAesTelegrams.size() - 1; i >= 0; --i) + { + TetraIcd::TrainingAreaTelegram *tele = m_sentAesTelegrams.at(i); + const int aesId = m_sentAesTelegramsAesIds.at(i); + if (tele->id() == TrainingAreaBase::TetraIcd::DEAKTIVIEREN_FUNKTIONSRAUM || + tele->id() == TrainingAreaBase::TetraIcd::DEAKTIVIERUNG_WIRKFELD) + { + deactivatedAesIds += aesId; + continue; + } + if (!deactivatedAesIds.contains(aesId)) + continue; + INFO_LOG(m_logger) << "Removing tele " << tele->type() << " from aes tele stack"; + delete tele; + m_sentAesTelegrams.removeAt(i); + m_sentAesTelegramsAesIds.removeAt(i); + } +} + +void RecvFromDdsAes::resetAllDusMines() +{ + if (m_sendDusMineReactivtionTimer->isActive()) + m_sendDusMineReactivtionTimer->stop(); + disconnect(m_sendDusMineReactivtionTimer, &QTimer::timeout, + this, &RecvFromDdsAes::onSendDusMineReactivationTimeout); + QTimer::singleShot(300, this, [this]() + { + for (AreaEffectSimulation::DusMine &mine : m_allReactivatableDusMines) + mine.triggered = false; + m_minesToSend.clear(); + connect(m_sendDusMineReactivtionTimer, &QTimer::timeout, + this, &RecvFromDdsAes::onSendDusMineReactivationTimeout); + }); +} + +template +void RecvFromDdsAes::fillCentralChangesTable(const T &data) +{ + dataChanged(data); +} + +} + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/recv_from_dds_aes.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/recv_from_dds_aes.h new file mode 100755 index 000000000..6e32ec2f3 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/recv_from_dds_aes.h @@ -0,0 +1,376 @@ + + + +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "pdm_handler.h" +#if BUILD_RTI +#include "tab_db.h" +#endif +#include "logger.h" +#include "send_to_tab.h" +#include "training_area_telegrams.h" + +namespace TrainingAreaBase +{ +class DatabaseInterface; +class MainHandler; +class PositionHandler; +class SendCesHitRequest; + +class AesStateHandler +{ +public: + explicit AesStateHandler(MainHandler *mainHandler); + + bool init(); + + int createAesTetraId(int aesDdsId, bool &alreadyExists); + int getAesTetraId(int aesDdsId) const + { + return m_ddsId2TetraId.value(aesDdsId); + } + int getAesDdsId(int aesTetraId) const + { + return m_tetraId2ddsId.value(aesTetraId); + } + + bool update(int aesDdsId, int aesTetraId, bool bSentToTetra); + bool isAlreadySentToTetra(int aesDdsId) const + { + return m_aesInTetraAvailable.contains(aesDdsId); + } + +private: + + NGL::INGLLogger &m_logger; + QMap m_tetraId2ddsId; + QMap m_ddsId2TetraId; + QSet m_aesInTetraAvailable; + std::shared_ptr m_dbInterface; + int m_exerciseId; +}; + + + +class RecvFromDdsAes : public QObject +{ + Q_OBJECT +public: + RecvFromDdsAes(MainHandler *mainHandler, + const std::shared_ptr &txCallback, + QObject *parent = nullptr); + ~RecvFromDdsAes(); + + bool init(); + std::shared_ptr aesStateHandler() const + { + return m_aesStateHandler; + } + + int ddsIdFromTetraId(int aesTetraId) const + { + return m_aesStateHandler->getAesDdsId(aesTetraId); + } + int tetraIdFromDdsId(int aesId) const + { + return m_aesStateHandler->getAesTetraId(aesId); + } + int aesChargeId(int aesId) const; + TetraIcd::AreaEffectSimulationType aesTypeFromId(int aesId) const; + + bool sendSingleFireSMArt(const SendCesHitRequest &request); + const QVector sentAesTelegrams() const + { + return m_sentAesTelegrams; + } + + void resetAllDusMines(); + + + std::shared_ptr dtcAes() const { return m_dtcAes;} + +private: + + template + void handleEffectSimulation(const T &data, DataModification modType, TetraIcd::AreaEffectSimulationType aesType); + + + template + void fillCentralChangesTable(const T &data); + template + void handleSendToTetra(const T &data, TetraIcd::AreaEffectSimulationType aesType); + + void onAirSupportImpactChanged(const AreaEffectSimulation::AirSupportImpact &data, DataModification modType); + void onBcContaminationChanged(const AreaEffectSimulation::BCContamination &data, DataModification modType); + void onExplosionAreaChanged(const AreaEffectSimulation::ExplosionArea &data, DataModification modType); + void onExplosionSingleChanged(const AreaEffectSimulation::ExplosionSingle &data, DataModification modType); + void onMineAreaChanged(const AreaEffectSimulation::MineArea &data, DataModification modType); + void onNContaminationChanged(const AreaEffectSimulation::NContamination &data, DataModification modType); + void onFunctionalAreaChanged(const AreaEffectSimulation::FunctionalArea &data, DataModification modType); + void onTechnicalAreaChanged(const AreaEffectSimulation::TechnicalArea &data, DataModification modType); + void onTriggeredImpactsChanged(const AreaEffectSimulation::TriggeredImpacts &data, DataModification modType); + void onDusMineStateChanged(const AreaEffectSimulation::DusMineState &data, DataModification modType); + void onDusSingleMineChanged(const AreaEffectSimulation::DusSingleMine &data, DataModification modType); + void onGasPipeChanged(const AreaEffectSimulation::GasPipe &data, DataModification modType); + void onBoobyTrapChanged(const AreaEffectSimulation::BoobyTrap &data, DataModification modType); + void onOffRouteMineChanged(const AreaEffectSimulation::OffRouteMine &data, DataModification modType); + void onExplosionClusterChanged(const AreaEffectSimulation::ExplosionCluster &data, DataModification modType); + void onEffectsChanged(const AreaEffectSimulation::Effects &data, DataModification modType); + + void sendCreateEffectSimulation(const AreaEffectSimulation::AirSupportImpact &aes, int aesTetraId); + void sendCreateEffectSimulation(const AreaEffectSimulation::BCContamination &aes, int aesTetraId); + void sendCreateEffectSimulation(const AreaEffectSimulation::ExplosionArea &aes, int aesTetraId); + void sendCreateEffectSimulation(const AreaEffectSimulation::ExplosionCluster &aes, int aesTetraId); + void sendCreateEffectSimulation(const AreaEffectSimulation::ExplosionSingle &aes, int aesTetraId, int equipmentNumber = 0); + void sendCreateEffectSimulation(const AreaEffectSimulation::MineArea &aes, int aesTetraId); + void sendCreateEffectSimulation(const AreaEffectSimulation::NContamination &aes, int aesTetraId); + void sendCreateEffectSimulation(const AreaEffectSimulation::FunctionalArea &aes, int aesTetraId); + void sendCreateEffectSimulation(const AreaEffectSimulation::TechnicalArea &aes, int aesTetraId); + void sendCreateEffectSimulation(const AreaEffectSimulation::DusSingleMine &aes, int aesTetraId); + void sendCreateEffectSimulation(const AreaEffectSimulation::GasPipe &aes, int aesTetraId); + void sendModifyEffectSimulationName(TetraIcd::AreaEffectSimulationType aesType, int aesTetraId, const std::string &name, int aesId); + void sendRemoveEffectSimulation(TetraIcd::AreaEffectSimulationType aesType, int aesDdsId); + void sendPauseEffectSimulation(int aesDdsId); + template + void sendResumeEffectSimulation(const T &) + { + static_assert(std::is_base_of::value, "Given type for sendResumeEffectSimulation is not an aes item!"); + } + + + void doSpecialization(const AreaEffectSimulation::ExplosionArea &data, std::unordered_map &cont) + { + cont[data.id].remainExplosionNumber = data.remainExplosionNumber; } + template + void doSpecialization(const T &data, std::unordered_map &cont) + { + Q_UNUSED(data); + Q_UNUSED(cont); + } + template + bool dataChanged(const T &data, std::unordered_map &cont, bool &onlyNameChanged) + { + onlyNameChanged = false; + auto it = cont.find(data.id); + T dataTmp(data); + dataTmp.sampleTime = 0; + if (it == cont.end()) + { + cont.emplace(std::make_pair(data.id, std::move(dataTmp))); + DEBUG_LOG(m_logger) << "new AES Item: " << data; + return true; + } + + + it->second.effectStateId = data.effectStateId; + + doSpecialization(data, cont); + + if (it->second == dataTmp) + { + DEBUG_LOG(m_logger) << "nothing changed for AES Item: " << data; + return false; + } + + + T tmp(it->second); + tmp.name = data.name; tmp.sampleTime = data.sampleTime; onlyNameChanged = (tmp == data); + + std::swap(it->second, dataTmp); + + DEBUG_LOG(m_logger) << "changed AES Item: " << data; + return true; + } + bool dataChanged(const AreaEffectSimulation::AirSupportImpact ¤t, bool &onlyNameChanged) + { + return dataChanged(current, m_currentAirSupportImpacts, onlyNameChanged); + } + bool dataChanged(const AreaEffectSimulation::BCContamination ¤t, bool &onlyNameChanged) + { + return dataChanged(current, m_currentBCContaminations, onlyNameChanged); + } + bool dataChanged(const AreaEffectSimulation::ExplosionArea ¤t, bool &onlyNameChanged) + { + AreaEffectSimulation::ExplosionArea copy(current); + + copy.remainExplosionNumber = 0; return dataChanged(copy, m_currentExplosionArea, onlyNameChanged); + } + bool dataChanged(const AreaEffectSimulation::ExplosionCluster ¤t, bool &onlyNameChanged) + { + AreaEffectSimulation::ExplosionCluster copy(current); + + copy.remainExplosionNumber = 0; return dataChanged(copy, m_currentExplosionCluster, onlyNameChanged); + } + + bool dataChanged(const AreaEffectSimulation::ExplosionSingle ¤t, bool &onlyNameChanged) + { + return dataChanged(current, m_currentExplosionSingle, onlyNameChanged); + } + bool dataChanged(const AreaEffectSimulation::MineArea ¤t, bool &onlyNameChanged) + { + return dataChanged(current, m_currentMineArea, onlyNameChanged); + } + bool dataChanged(const AreaEffectSimulation::NContamination ¤t, bool &onlyNameChanged) + { + return dataChanged(current, m_currentNContamination, onlyNameChanged); + } + bool dataChanged(const AreaEffectSimulation::FunctionalArea ¤t, bool &onlyNameChanged) + { + return dataChanged(current, m_currentFunctionalArea, onlyNameChanged); + } + bool dataChanged(const AreaEffectSimulation::TechnicalArea ¤t, bool &onlyNameChanged) + { + return dataChanged(current, m_currentTechnicalArea, onlyNameChanged); + } + bool dataChanged(const AreaEffectSimulation::DusSingleMine ¤t, bool &onlyNameChanged) + { + return dataChanged(current, m_currentDusSingleMine, onlyNameChanged); + } + bool dataChanged(const AreaEffectSimulation::GasPipe ¤t, bool &onlyNameChanged) + { + return dataChanged(current, m_currentGasPipes, onlyNameChanged); + } + + + bool dataChanged(const AreaEffectSimulation::BoobyTrap ¤t) + { + bool placeholder; + Q_UNUSED(placeholder); + return dataChanged(current, m_currentBoobyTraps, placeholder); + + } + + + bool dataChanged(const AreaEffectSimulation::OffRouteMine ¤t) + { + bool placeholder; + Q_UNUSED(placeholder); + return dataChanged(current, m_currentOffRouteMines, placeholder); + } + + template + void resetStartTime(int aesDdsId, T &cont) + { + auto it = cont.find(aesDdsId); + if (it == cont.end()) + return; + it->second.effectStart = 0; } + + void resetStartTime(const AreaEffectSimulation::AirSupportImpact ¤t) + { + resetStartTime(current.id, m_currentBCContaminations); + } + void resetStartTime(const AreaEffectSimulation::BCContamination ¤t) + { + resetStartTime(current.id, m_currentBCContaminations); + } + void resetStartTime(const AreaEffectSimulation::ExplosionArea ¤t) + { + resetStartTime(current.id, m_currentExplosionArea); + } + void resetStartTime(const AreaEffectSimulation::ExplosionCluster ¤t) + { + resetStartTime(current.id, m_currentExplosionCluster); + } + void resetStartTime(const AreaEffectSimulation::ExplosionSingle ¤t) + { + resetStartTime(current.id, m_currentExplosionSingle); + } + void resetStartTime(const AreaEffectSimulation::MineArea ¤t) + { + resetStartTime(current.id, m_currentMineArea); + } + void resetStartTime(const AreaEffectSimulation::NContamination ¤t) + { + resetStartTime(current.id, m_currentNContamination); + } + void resetStartTime(const AreaEffectSimulation::FunctionalArea ¤t) + { + resetStartTime(current.id, m_currentFunctionalArea); + } + void resetStartTime(const AreaEffectSimulation::TechnicalArea ¤t) + { + resetStartTime(current.id, m_currentTechnicalArea); + } + void resetStartTime(const AreaEffectSimulation::DusSingleMine ¤t) + { + resetStartTime(current.id, m_currentDusSingleMine); + } + void resetStartTime(const AreaEffectSimulation::GasPipe ¤t) + { + resetStartTime(current.id, m_currentGasPipes); + } + void resetStartTime(const AreaEffectSimulation::BoobyTrap ¤t) + { + resetStartTime(current.id, m_currentBoobyTraps); + } + void resetStartTime(const AreaEffectSimulation::OffRouteMine ¤t) + { + resetStartTime(current.id, m_currentOffRouteMines); + } + + std::shared_ptr pdm(); + + template + void txData(const T &tele) + { + m_txCallback->txData(tele); + m_sentAesTelegrams.push_back(new T(tele)); + m_sentAesTelegramsAesIds.push_back(tele.aesDdsId); + m_checkOutdatedTelegramsTimer->start(); + DEBUG_LOG(m_logger) << "Appending " << tele.type()<< " to m_sentAesTelegrams"; + } + + void onCheckOutdatedTelegrams(); + void onSendDusMineReactivationTimeout(); + +private: + NGL::INGLLogger &m_logger; + std::unordered_map m_currentAirSupportImpacts; + std::unordered_map m_currentBCContaminations; + std::unordered_map m_currentExplosionArea; + std::unordered_map m_currentExplosionCluster; + std::unordered_map m_currentExplosionSingle; + std::unordered_map m_currentMineArea; + std::unordered_map m_temporarySingleMineState; + std::unordered_map m_currentNContamination; + std::unordered_map m_currentFunctionalArea; + std::unordered_map m_currentTechnicalArea; + std::unordered_map m_currentDusSingleMine; + std::unordered_map m_currentGasPipes; + + + std::unordered_map m_currentBoobyTraps; + + + std::unordered_map m_currentOffRouteMines; + + + std::shared_ptr m_ddsConnector; + std::shared_ptr m_txCallback; + std::shared_ptr m_dtcAes; + std::shared_ptr m_aesStateHandler; + + QMap m_currentEffectState; + QMap m_allReactivatableDusMines; + QVector m_minesToSend; + std::shared_ptr m_posHandler; + MainHandler *m_mainHandler; + QTimer *m_checkOutdatedTelegramsTimer; + QTimer *m_sendDusMineReactivtionTimer; + + QVector m_sentAesTelegrams; + QVector m_sentAesTelegramsAesIds; +}; + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/recv_from_dds_fts.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/recv_from_dds_fts.cpp new file mode 100755 index 000000000..4429e5617 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/recv_from_dds_fts.cpp @@ -0,0 +1,800 @@ +/** + * Handle incoming Function Topic Requests (and send them to Tetra) + * $Id$ + * $HeadURL$ + * $Author$ + * Created by Christian Ehrlicher, SLSE, 2016-04-14 + */ + +#include "recv_from_dds_fts.h" +#include +#include "main_handler.h" +#include "ism_handler.h" +#include "settings.h" + +#include + + +namespace TrainingAreaBase +{ + + +RecvFromDdsFts::RecvFromDdsFts(MainHandler *mainHandler, const std::shared_ptr &ftsTab, + const std::shared_ptr &txCallback) + : Interface::Fts::DemandBiteRequestHandler(ftsTab) + , Interface::Fts::DemandInitRequestHandler(ftsTab) + , Interface::Fts::SendSetVulnerabilityModelRequestHandler(ftsTab) + , Interface::Fts::DemandConfigurationReportRequestHandler(ftsTab) + , Interface::Fts::DemandVulnerabilityStateChangeRequestHandler(ftsTab) + , Interface::Fts::SendLanguageSelectionRequestHandler(ftsTab) + , Interface::Fts::SendEquipmentMessageRequestHandler(ftsTab) + , Interface::Fts::SendOcDataRequestHandler(ftsTab) + , Interface::Fts::SendFireSmokeMarkerDataRequestHandler(ftsTab) + , Interface::Fts::SendGeopairingDataRequestHandler(ftsTab) + , Interface::Fts::SendTargetDataRequestHandler(ftsTab) + , Interface::Fts::SendCesHitInformationRequestHandler(ftsTab) + , Interface::Fts::SendCesHitRequestHandler(ftsTab) + , Interface::Fts::SendParticipantSwVerionsRequestHandler(ftsTab) + , Interface::Fts::SendParticipantModeRequestHandler(ftsTab) + , Interface::Fts::DemandParticipantModeRequestHandler(ftsTab) + , Interface::Fts::SendParticipantConfigurationRequestHandler(ftsTab) + , Interface::Fts::DemandParticipantConfigurationRequestHandler(ftsTab) + , Interface::Fts::SendParticipantBlockedAreaRequestHandler(ftsTab) + , Interface::Fts::SendParticipantBeStillWarningRequestHandler(ftsTab) + , Interface::Fts::SendSetSanitationRequestHandler(ftsTab) + , Interface::Fts::SendResetAllDusMinesRequestHandler(ftsTab) + , Interface::Fts::SendSelectiveReammunitionRequestHandler(ftsTab) + , Interface::Fts::SetDevicePowerRequestHandler(ftsTab) + , Interface::Fts::AdlerCalculateTrajectoryRequestHandler(ftsTab) + , Interface::Fts::SendOcCommandRequestHandler(ftsTab) + , Interface::Fts::SendUasWaypointRequestHandler(ftsTab) + , Interface::Fts::SendModifyUasStateRequestHandler(ftsTab) + , Interface::Fts::SendExFireReadinessRequestHandler(ftsTab) + , Interface::Fts::SendExFiredReportRequestHandler(ftsTab) + , Interface::Fts::SendExConfirmationReportRequestHandler(ftsTab) + , m_logger(getLogger("RecvFromDdsFts")) + , m_mainHandler(mainHandler) + , m_ftsTab(ftsTab) + , m_txCallback(txCallback) +{ + m_categorieData = loadRemainEffectStructMap(); +} + +void RecvFromDdsFts::onDemandBiteRequest(const rti::core::SampleIdentity &cookie, const DemandBiteRequest &request) +{ + TetraIcd::DemandBite data; + data.withSelfTest = request.withSelfTest; + + bool bRet = true; + // TODO: fixme + for (const int equipNo : request.equipmentNumbers) + { + data.header.equipmentNumber = equipNo; + if (!m_txCallback->txData(data)) + bRet = false; + } + + m_ftsTab->demandBiteReply(cookie, fillFro(request.requestId, bRet)); +} + +void RecvFromDdsFts::onDemandInitRequest(const rti::core::SampleIdentity &cookie, const DemandInitRequest &request) +{ + TetraIcd::Init data; + data.workstationId = request.workstationId; + data.resetManipulation = request.resetManipulation; + data.resetVulnerabilityState = request.resetVulnerabilityState; + data.restockCharges = request.restockCharges; + data.restockSanitationMaterial = request.restockSanitationMaterial; + bool bRet = true; + // TODO: fixme + for (const int equipNo : request.equipmentNumbers) + { + data.header.equipmentNumber = equipNo; + if (!m_txCallback->txData(data)) + bRet = false; + } + + m_ftsTab->demandInitReply(cookie, fillFro(request.requestId, bRet)); +} + +void RecvFromDdsFts::onSendSetVulnerabilityModelRequest(const rti::core::SampleIdentity &cookie, const SendSetVulnerabilityModelRequest &request) +{ + TetraIcd::SetVulnerabilityModel data; + data.header.equipmentNumber = request.equipmentNumber; + data.vulnerabilityModelMineIed = request.vulnerabilityModelMineIed; + data.vulnerabilityModelAreaFire = request.vulnerabilityModelAreaFire; + data.vulnerabilityModelOperatingResource = request.vulnerabilityModelOperationalResource; + data.vulnerabilityModelAcWeaponry = request.vulnerabilityModelACWeaponry; + + m_ftsTab->sendSetVulnerabilityModelReply(cookie, fillFro(request.participantId, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onDemandConfigurationReportRequest(const rti::core::SampleIdentity &cookie, const DemandConfigurationReportRequest &request) +{ + TetraIcd::DemandEquipmentConfigurationReport data; + data.header.equipmentNumber = request.equipmentNumber; + + m_ftsTab->demandConfigurationReportReply(cookie, fillFro(request.participantId, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onDemandVulnerabilityStateChangeRequest(const rti::core::SampleIdentity &cookie, const DemandVulnerabilityStateChangeRequest &request) +{ + TetraIcd::DemandVulnerabilityStateChange data; + data.reqestedState = static_cast(request.vulnerabilityState); + data.workstationId = request.workstationId; + data.vulnerabilityVitalityIndex = getVulnerabilityVitalityIndexFromVitalityAndVba(request.vulnerabilityKind, request.vitality); + + bool bRet = true; + // TODO: fixme + for (const int equipNo : request.equipmentNumbers) + { + data.header.equipmentNumber = equipNo; + if (!m_txCallback->txData(data)) + bRet = false; + } + + m_ftsTab->demandVulnerabilityStateChangeReply(cookie, fillFro(request.requestId, bRet)); +} + +void RecvFromDdsFts::onSendLanguageSelectionRequest(const rti::core::SampleIdentity &cookie, const SendLanguageSelectionRequest &request) +{ + TetraIcd::LanguageSelection data; + data.header.equipmentNumber = request.equipmentNumber; + data.languageSelection = static_cast(request.language); + + m_ftsTab->sendLanguageSelectionReply(cookie, fillFro(request.participantId, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onSendEquipmentMessageRequest(const rti::core::SampleIdentity &cookie, const SendEquipmentMessageRequest &request) +{ + if (request.sender.is_set() && + request.subject.is_set() && + request.message.is_set()) + { + // Message to O/C + TetraIcd::EquipmentMessageOC data; + data.senderId = request.sender.get(); + data.subject = request.subject.get(); + data.message = request.message.get(); + data.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + + bool bRet = true; + // TODO: fixme + for (const int equipNo : request.equipmentNumbers) + { + data.header.equipmentNumber = equipNo; + data.receiverId = equipNo; + if (!m_txCallback->txData(data)) + bRet = false; + } + + m_ftsTab->sendEquipmentMessageReply(cookie, fillFro(0, bRet)); + } + else + { + TetraIcd::EquipmentMessage data; + if (request.messageId.is_set()) + data.msgId = request.messageId.get(); + else if (request.message.is_set()) + data.message = request.message.get(); + else + { + m_ftsTab->sendEquipmentMessageReply(cookie, fillFro(0, false)); + ERROR_LOG(m_logger) << "Got SendEquipmentMessageRequest but neither message nor messageId is set!"; + return; + } + bool bRet = true; + // TODO: fixme + for (const int equipNo : request.equipmentNumbers) + { + data.header.equipmentNumber = equipNo; + if (!m_txCallback->txData(data)) + bRet = false; + } + + m_ftsTab->sendEquipmentMessageReply(cookie, fillFro(request.requestId, bRet)); + } +} + +void RecvFromDdsFts::onSendOcDataRequest(const rti::core::SampleIdentity &cookie, const SendOcDataRequest &request) +{ + TetraIcd::OpaquePayloadDataOut data; + data.payloadType = TetraIcd::OpaquePayloadDataBase::Type::OC; + data.header.equipmentNumber = request.equipmentNumber; + data.payload = request.payload; + + m_ftsTab->sendOcDataReply(cookie, fillFro(request.participantId, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onSendFireSmokeMarkerDataRequest(const rti::core::SampleIdentity &cookie, const SendFireSmokeMarkerDataRequest &request) +{ + TetraIcd::OpaquePayloadDataOut data; + data.payloadType = TetraIcd::OpaquePayloadDataBase::Type::FireSmokeMarker; + data.header.equipmentNumber = request.equipmentNumber; + data.payload = request.payload; + + m_ftsTab->sendFireSmokeMarkerDataReply(cookie, fillFro(request.participantId, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onSendGeopairingDataRequest(const rti::core::SampleIdentity &cookie, const SendGeopairingDataRequest &request) +{ + TetraIcd::OpaquePayloadDataOut data; + data.payloadType = TetraIcd::OpaquePayloadDataBase::Type::Geopairing; + data.header.equipmentNumber = request.equipmentNumber; + data.payload = request.payload; + + m_ftsTab->sendGeopairingDataReply(cookie, fillFro(request.participantId, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onSendTargetDataRequest(const rti::core::SampleIdentity &cookie, const SendTargetDataRequest &request) +{ + TetraIcd::OpaquePayloadDataOut data; + data.payloadType = TetraIcd::OpaquePayloadDataBase::Type::Target; + data.header.equipmentNumber = request.equipmentNumber; + data.payload = request.payload; + + m_ftsTab->sendTargetDataReply(cookie, fillFro(request.participantId, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onSendCesHitInformationRequest(const rti::core::SampleIdentity &cookie, const SendCesHitInformation &request) +{ + TetraIcd::CesHitInformation data; + data.header.equipmentNumber = request.equipmentNumber; + data.header.timeStamp = request.effectTime; + data.originatorEquipmentNumber = request.originatorEquipmentNumber; + const auto &ct = m_mainHandler->pdmHandler()->chargeTypeFromId(request.chargeTypeId); + data.chargeTasCodeDirect = ct.id; + data.chargeTasCodeIndirect = ct.id; + data.directionDegree = request.directionDegree; + data.distance = request.distanceToOrignator; + data.effectPercent = request.effectPercent; + + m_ftsTab->sendCesHitInformationReply(cookie, fillFro(request.participantId, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onSendCesHitRequest(const rti::core::SampleIdentity &cookie, const SendCesHitRequest &request) +{ + DEBUG_LOG(m_logger) << "onSendCesHitRequest: " << request.equipmentNumber << " - " << request.effectTime + << " request.chargeTypeId=" << request.chargeTypeId + << " request.pdmEventType=" << request.pdmEventType + << " request.aesId()=" << request.aesId + << " aesTypeFromId=" << m_mainHandler->aesHandler()->aesTypeFromId(request.aesId); + + // NOTE: igniterType/IgniterFunciton = 0 as long as SendCesHitRequest does not contain values + if (m_mainHandler->pdmHandler()->isSmartChargeType({request.chargeTypeId, 0,0})) + { + // special handling for smart - must be send as singleFire + m_ftsTab->sendCesHitReply(cookie, + fillFro(request.participantId, + m_mainHandler->aesHandler()->sendSingleFireSMArt(request))); + return; + } + TetraIcd::CesHitRequest data; + //test + data.reserve2 = request.originatorEquipmentNumber; + data.reserve1 = request.chargeTypeId; + data.header.equipmentNumber = request.equipmentNumber; + data.header.timeStamp = request.effectTime; + const auto &ct = m_mainHandler->pdmHandler()->chargeTypeFromId(request.chargeTypeId); + // GUEZE-359 Steilfeuer mit Sekundaerwirkung wird als Mun 371, ... gesendet. Fuehrt zu Treffer DUS statt WirkSim +//#ifdef GUEZ_MODE +// if ( request.chargeTypeId() > 370 && request.chargeTypeId() < 390 ) +// { +// data.chargeTasCodeDirect = 201; // immer den direkten code (fuer wirkfelder: pseudo-osag code >= 201) +// data.chargeTasCodeIndirect = 201; +// } +// else +// { +// data.chargeTasCodeDirect = ct.id(); // immer den direkten code (fuer wirkfelder: pseudo-osag code >= 201) +// data.chargeTasCodeIndirect = ct.id(); +// } +//#else + if ((request.pdmEventType == ProjectDataManagement::PdmEventType::EventType_HitBuilding) && (ct.legacyId > 0)) + { + data.chargeTasCodeDirect = 201; // immer den direkten code (fuer wirkfelder: pseudo-osag code >= 201) + data.chargeTasCodeIndirect = 201; + } + else if (ct.legacyId > 0) + { + data.chargeTasCodeDirect = ct.legacyId; + data.chargeTasCodeIndirect = ct.legacyId; + } + else + { + data.chargeTasCodeDirect = ct.id; + data.chargeTasCodeIndirect = ct.id; + } +//#endif + data.mineId = request.mineId; + if (request.aesId != 0) + { + //data.aesTetraIdUnused = m_mainHandler->aesHandler()->tetraIdFromDdsId(request.aesId()); + data.aesDdsId = request.aesId; + //TODO: !!!!!! Use new EventType to check which AreaEffectSimulationType will be chosen. + if (request.pdmEventType == ProjectDataManagement::PdmEventType::EventType_ExplosionCluster) + data.aesType = TetraIcd::AreaEffectSimulationType::ExplosionArea; + else + data.aesType = m_mainHandler->aesHandler()->aesTypeFromId(request.aesId); + /*! + \brief Take the new event type attribute to check if its is a HazardArea(DangerZone/Gefahrenbereich) + * + * */ + + if ((request.pdmEventType == ProjectDataManagement::PdmEventType::EventType_LeaveHazardDistance) || + (request.pdmEventType == ProjectDataManagement::PdmEventType::EventType_EnterHazardDistance)) + { + INFO_LOG(m_logger) << "HarzardArea: " << request.effectTime; + data.reserve1 = request.mineId; + data.aesType = TetraIcd::AreaEffectSimulationType::DangerZoneExplosion; + } + else if (request.pdmEventType == ProjectDataManagement::PdmEventType::EventType_AirSupport) + { + data.aesType = TetraIcd::AreaEffectSimulationType::AirSupport; + } + + } + else + data.originatorEquipmentNumber = request.originatorEquipmentNumber; + const auto &tabPos = request.position; + data.buildingId = tabPos.moutObjectId.is_set() ? tabPos.moutObjectId.get() : 0; + data.roomId = tabPos.moutRoomId.is_set() ? tabPos.moutRoomId.get() : 0; + data.remainEffectPercent = request.remainEffectPercent; + data.relPosition = m_mainHandler->posHandler()->geographicToRelative(tabPos.position); + + // NOTE: igniterType/IgniterFunciton = 0 as long as SendCesHitRequest does not contain values + if (m_mainHandler->pdmHandler()->isSmartChargeType({request.chargeTypeId,0,0})) + data.remainEffectTasCodeDirect = calculateRemainEffectTasCode(ct.id, request.remainEffectPercent); + else if ((request.pdmEventType == ProjectDataManagement::PdmEventType::EventType_HitBuilding) || + (request.pdmEventType == ProjectDataManagement::PdmEventType::EventType_HitEffectSimulation) // GUEZE-2873 / GUEZE-2888 + ) //Gebäude Sekudärwirkung + { + data.remainEffectTasCodeDirect = calculateRemainEffectTasCode(ct.id, request.remainEffectPercent); + DEBUG_LOG(m_logger) << "PDM::EventType = " << request.pdmEventType + << " equipmentNumber=" << request.equipmentNumber + << " originatorEquipmentNumber=" << data.originatorEquipmentNumber + << " chargeType=" << ct.id + << " remainEffectPercent()=" << request.remainEffectPercent + << " -> remainEffectTasCodeDirect=" << data.remainEffectTasCodeDirect ; + } + else + data.remainEffectTasCodeDirect = request.remainEffectPercent;//calculateRemainEffectTasCode(ct.id(), request.remainEffectPercent()); + + // [GUEZE-3469] Funktionsraum dekontaminiert faelschlicherweise + if (m_mainHandler->aesHandler()->aesTypeFromId(request.aesId) == TetraIcd::AreaEffectSimulationType::FunctionalArea) + { + // GUEZSB60_ICD_52_Zentrale-TNE + // 3.3.2.5.9.6 Trefferereignis Sekundärwirkung + // 6 = Funktionsraum 0 = verlassen + // 1 = betreten Meldung wird einmalig beim Betreten des Funktionraums und beim Verlassen gesendet. + // Feld Munitionsart: Betriebsmodus (MS-Byte) / Wartezeit (LS-Byte) für Entgiftungsmaßnahmen + // Feld Verursacher: Funktionsraumkennung + // Feld Reserve1: Betriebsmodus (MS-Byte) / Wartezeit (LS-Byte) für Instandsetzungsmaßnahmen + // Feld Reserve2: Betriebsmodus (MS-Byte) / Wartezeit (LS-Byte) für San.-dienstliche Versorgung + + AreaEffectSimulation::FunctionalArea fa = m_mainHandler->aesHandler()->dtcAes()->functionalArea(request.aesId); + DEBUG_LOG(m_logger) << "fa maintMode=" << fa.maintMode + << " maintTime=" <sendParticipantSwVerionsReply(cookie, fillFro(request.equipmentNumber, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onSendParticipantModeRequest(const rti::core::SampleIdentity &cookie, const SendParticipantModeRequest &request) +{ + TetraIcd::ParticipantMode data; + data.header.equipmentNumber = request.equipmentNumber; + data.language = static_cast(request.language); + data.operationMode = static_cast(request.operationMode); + data.reactivationDetoxication = request.reactivationDetoxication; + data.reactivationMaintenance = request.reactivationMaintenance; + data.reactivationMedic = request.reactivationMedic; + data.modeVest = static_cast(request.protectionModeVest); + data.modeHelmet = static_cast(request.protectionModeHelmet); + data.personellProtectionMode = static_cast(request.personellProtection); + data.protectionLevel = static_cast(request.protectionLevel); + data.handgrenadeSearchMode = static_cast(request.handgrenadeSearchMode); + data.internationalMode = static_cast(request.internationalMode); + data.abcProtectionMode = static_cast(request.abcProtectionMode); + + m_ftsTab->sendParticipantModeReply(cookie, fillFro(request.requestId, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onDemandParticipantModeRequest(const rti::core::SampleIdentity &cookie, const DemandParticipantModeRequest &request) +{ + TetraIcd::DemandParticipantMode data; + data.header.equipmentNumber = request.equipmentNumber; + + m_ftsTab->demandParticipantModeReply(cookie, fillFro(request.equipmentNumber, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onSendParticipantConfigurationRequest(const rti::core::SampleIdentity &cookie, const SendParticipantConfigurationRequest &request) +{ + TetraIcd::ParticipantConfiguration data; + data.header.equipmentNumber = request.equipmentNumber; + // positioning + data.positionIntervallVehicle = request.positionIntervallVehicle; + data.positionIntervallPersonell = request.positionIntervallPersonell; + data.positionIntervallAircraft = request.positionIntervallAircraft; + data.positionTransmissionIntervall = request.positionTransmissionIntervall; + data.heightbarrier = request.heightbarrier; + data.faultPositionHandling = static_cast(request.faultPositionHandling); + data.switchingPositionIntervall = static_cast(request.switchingPositionIntervall); + // radio protocoll parameter + data.waittimeAdditionalBroadcastDemand = request.waittimeAdditionalBroadcastDemand; + data.factorWaittimeIncreaseAtHighload = request.factorWaittimeIncreaseHighload; + // automatic vulnerability increase + data.waittimeAutomaticVulnerabilityIncreaseLevel1 = request.waittimeAutomaticVulnerabilityIncreaseLevel1; + data.waittimeAutomaticVulnerabilityIncreaseLevel2 = request.waittimeAutomaticVulnerabilityIncreaseLevel2; + data.waittimeAutomaticVulnerabilityIncreaseLevel3 = request.waittimeAutomaticVulnerabilityIncreaseLevel3; + // optical code + data.opticalCode = static_cast(request.opticalCode); + // vulnerability model + data.vulnerabilityModel = request.vulnerabilityModel; + data.validTimeOps = request.validTimeOps; + + m_ftsTab->sendParticipantConfigurationReply(cookie, fillFro(request.equipmentNumber, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onSendParticipantBlockedAreaRequest(const rti::core::SampleIdentity &cookie, const SendParticipantBlockedAreaRequest &request) +{ + TetraIcd::CesHitRequest data; + data.header.equipmentNumber = request.equipmentNumber; + data.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); // TODO + data.aesType = TetraIcd::AreaEffectSimulationType::SpecialArea; + data.remainEffectPercent = request.blockedAreaMode == BlockedAreaMode::Enter ? 1 : 0; + + m_ftsTab->sendParticipantBlockedAreaReply(cookie, fillFro(request.equipmentNumber, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onSendParticipantBeStillWarningRequest(const rti::core::SampleIdentity &cookie, const SendParticipantBeStillWarningRequest &request) +{ + TetraIcd::CesHitRequest data; + data.header.equipmentNumber = request.equipmentNumber; + data.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); // TODO + data.aesType = TetraIcd::AreaEffectSimulationType::BeStillWarning; + data.remainEffectPercent = 0; + + WARNING_LOG(m_logger) << "sendParticipantBeStillWarningReply equipmentNumber=" << request.equipmentNumber; + m_ftsTab->sendParticipantBeStillWarningReply(cookie, fillFro(request.equipmentNumber, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onSendSetSanitationRequest(const rti::core::SampleIdentity &cookie, const SendSetSanitationRequest &request) +{ + TetraIcd::Sanitation data; + data.header.equipmentNumber = request.equipmentNumber; + data.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + data.proceduresTaken = request.sanitationProceduresTaken; + data.sanitationResult = TetraIcd::SanitationResult::NoEffect; + data.sanitationEvaluation = TetraIcd::SanitationEvaluation::Okay; // To have a 0 for TETRA + data.uniqeId = 0; + data.originatorEquipmentNumber = request.originatorEquipmentNumber; + data.qualification = static_cast(request.qualification); + m_ftsTab->sendSetSanitationReply(cookie, fillFro(request.equipmentNumber, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onSendSelectiveReammunitionRequest(const rti::core::SampleIdentity &cookie, const SendSelectiveReammunitionRequest &request) +{ + DEBUG_LOG(m_logger) << "onSendSelectiveReammunitionRequest for equipment number: " << request.equipmentNumber; + TetraIcd::SelectiveReammunition data; + data.header.equipmentNumber = request.equipmentNumber; + data.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + data.gearId = request.gearId; + for(auto ra : request.reammunition) + { + TetraIcd::Reammunition tra; + tra.chargeTypeId = ra.chargeTypeId; + tra.newDefaultStock = ra.newDefaultStock; + tra.newStock = ra.newStock; + tra.tracerRatio = ra.tracerRatio; + data.reammunitions.push_back(tra); + } + m_ftsTab->sendSelectiveReammunitionReply(cookie, fillFro(request.equipmentNumber, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onSendResetAllDusMinesRequest(const rti::core::SampleIdentity &cookie, const SendResetAllDusMinesRequest &request) +{ + // We actually just need to have the call, no contents. + Q_UNUSED(request); + + m_mainHandler->aesHandler()->resetAllDusMines(); + m_ftsTab->sendResetAllDusMinesReply(cookie, fillFro(0, m_txCallback->txData(TetraIcd::DusMineReactivation()))); + +} + +void RecvFromDdsFts::onDemandParticipantConfigurationRequest(const rti::core::SampleIdentity &cookie, const DemandParticipantConfigurationRequest &request) +{ + TetraIcd::DemandParticipantConfiguration data; + data.header.equipmentNumber = request.equipmentNumber; + + m_ftsTab->demandParticipantConfigurationReply(cookie, fillFro(request.equipmentNumber, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onSetDevicePowerRequest(const rti::core::SampleIdentity &cookie, const SetDevicePowerRequest &request) +{ + TetraIcd::SetDevicePowerRequest data; + data.header.equipmentNumber = request.equipmentNumber; + data.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + data.powerType = static_cast(request.powerType); + data.subdeviceId = request.subdeviceId; + + m_ftsTab->setDevicePowerReply(cookie, fillFro(request.equipmentNumber, m_txCallback->txData(data))); +} + +void RecvFromDdsFts::onAdlerCalculateTrajectoryRequest(const rti::core::SampleIdentity &cookie, const AdlerCalculateTrajectoryRequest &request) +{ + Q_UNUSED(cookie); + Q_UNUSED(request); + DEBUG_LOG(m_logger) << "onSendCalculateTrajectoryAdlerRequest"; +} + + +void RecvFromDdsFts::onSendOcCommandRequest(const rti::core::SampleIdentity &cookie, const SendOcCommandRequest &request) +{ + TetraIcd::OcCommand data; + data.action = request.action; + + bool bRet = true; + + for (const int equipNo : request.equipmentNumbers) + { + data.header.equipmentNumber = equipNo; + if (!m_txCallback->txData(data)) + bRet = false; + } + + m_ftsTab->sendOcCommandReply(cookie, fillFro(request.requestId, bRet)); +} + + +void RecvFromDdsFts::onSendUasWaypointRequest(const rti::core::SampleIdentity &cookie, const SendUasWaypointRequest &request) +{ + TetraIcd::UAVPerformMission mission; + mission.header.equipmentNumber = request.equipmentNumber; + mission.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + mission.missionName = QString::fromStdString(request.name); + mission.missionId = request.planId; + + ERROR_LOG(m_logger) << "####################### request.equipmentNumber(): " << request.equipmentNumber << ", request.name(): " << request.name << ", mission.header.equipmentNumber: " << mission.header.equipmentNumber << ", properties: " << request.properties; + + TetraIcd::UAVAction action; + action.task = TetraIcd::UAVActionTask::Loiter; + + + auto &pos = action.absPosition; + + + double lat = 0, lon = 0, z = 0; + + try + { + const auto props = LtsUtils::JsonObject::fromJsonSafe(request.properties); + + lat = props.value("location_y"); + lon = props.value("location_x"); + z = props.valueOr("location_z", 0); + } + catch (const std::exception &ex) + { + ERROR_LOG(m_logger) << "props is missing critical values: " << ex.what(); + m_ftsTab->sendUasWaypointReply(cookie, fillFro(request.equipmentNumber, false)); + return; + } + + pos.lat = lat; + pos.lon = lon; + pos.z = z; + + mission.actions.push_back(action); + + bool ret = m_txCallback->txData(mission); // send waypoint to uav via uas tab plugin + m_ftsTab->sendUasWaypointReply(cookie, fillFro(request.equipmentNumber, ret)); +} + +void RecvFromDdsFts::onSendModifyUasStateRequest(const rti::core::SampleIdentity &cookie, const SendModifyUasStateRequest &request) +{ + TetraIcd::UAVChangeState changeState; + changeState.header.equipmentNumber = request.equipmentNumber; + changeState.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + changeState.requestedState = static_cast(request.uasState); + m_ftsTab->sendModifyUasStateReply(cookie, fillFro(request.equipmentNumber, m_txCallback->txData(changeState))); +} + +void RecvFromDdsFts::onSendExFireReadinessRequest(const rti::core::SampleIdentity &cookie, const SendExFireReadinessRequest &request) +{ + TetraIcd::ExFireReadiness fireReadiness; + fireReadiness.header.equipmentNumber = 100; + fireReadiness.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + fireReadiness.partyId = request.partyId; + fireReadiness.reference = QString::fromStdString(request.reference); + + m_ftsTab->sendExFireReadinessReply(cookie, fillFro(request.participantId, m_txCallback->txData(fireReadiness))); +} + +void RecvFromDdsFts::onSendExFiredReportRequest(const rti::core::SampleIdentity &cookie, const SendExFiredReportRequest &request) +{ + TetraIcd::ExFiredReport firedReport; + firedReport.header.equipmentNumber = request.participantId; + firedReport.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + firedReport.partyId = request.partyId; + firedReport.reference = QString::fromStdString(request.reference); + firedReport.unitIdentifier = QString::fromStdString(request.unitIdentifier); + firedReport.identifier = QString::fromStdString(request.identifier); + + m_ftsTab->sendExFiredReportReply(cookie, fillFro(request.participantId, m_txCallback->txData(firedReport))); + +} + +void RecvFromDdsFts::onSendExConfirmationReportRequest(const rti::core::SampleIdentity &cookie, const SendExConfirmationReportRequest &request) +{ + TetraIcd::ExConfirmationReport confirmationReport; + confirmationReport.header.equipmentNumber = request.participantId; + confirmationReport.header.timeStamp = QDateTime::currentMSecsSinceEpoch(); + confirmationReport.partyId = request.partyId; + confirmationReport.reference = QString::fromStdString(request.reference); + confirmationReport.unitIdentifier = QString::fromStdString(request.unitIdentifier); + confirmationReport.identifier = QString::fromStdString(request.identifier); + + m_ftsTab->sendExConfirmationReportReply(cookie, fillFro(request.participantId, m_txCallback->txData(confirmationReport))); + +} + +Core::FunctionReplyObject RecvFromDdsFts::fillFro(int participantId, bool bSuccess) +{ + if (bSuccess) + return Core::FunctionReplyObject(participantId); + return Core::FunctionReplyObject(participantId, tr_lts("dds", "Error sending telegram to tetra.")); +} + +// Charge Type ID is already baseChargeType +int RecvFromDdsFts::getDestructiveCategorie(const int destructiveFactor) const +{ + int categorie = 0; + if (destructiveFactor > 100) + categorie = 5; + else if (destructiveFactor > 50) + categorie = 4; + else if (destructiveFactor > 10) + categorie = 3; + else if (destructiveFactor > 1) + categorie = 2; + else if (destructiveFactor > 0) + categorie = 1; + else + categorie = 0; + + return categorie; +} + +QMap> RecvFromDdsFts::loadRemainEffectStructMap() +{ + QMap> map; + + // remainingEffects liefert ein Array, in einem QJsonObject "verkleidet". + // Dann werden alle keys ermittelt, damit man aus dem Array/QJsonObject + // per value() wieder an die eigentlichen values kommt... + // Sieht irgendwie sehr kompliziert aus. Sollte remainingEffects vielleicht besser ein array liefern??? + + QJsonObject obj = Settings::remainingEffects(); + + QVector resVec; + + QStringList keyList = obj.keys(); + for (const auto &key : std::as_const(keyList)) + { + const auto &val = obj.value(key).toObject(); + + resVec.clear(); + resVec.resize(val.size()); + + QStringList x = val.keys(); + int i=0; + for (const auto &resElement : std::as_const(x)) + { + const auto val2 = val.value(resElement).toInt(); + + RemainEffectStruct res(resElement.toInt(), static_cast(val2)); + + resVec[i++] = res; + } + + std::sort(resVec.begin(), resVec.end(), [](const RemainEffectStruct &a, const RemainEffectStruct &b) + { + return a.remainEffectMax < b.remainEffectMax; + }); + + map.insert(key.toInt(), resVec); + } + return map; +} + +int RecvFromDdsFts::calculateRemainEffectTasCode(int chargeTypeIdBase, int remainEffectPercent) const +{ + if (remainEffectPercent < 0) + return 0; + if (remainEffectPercent > 100) + remainEffectPercent = 100; + + const int destructiveFactor = m_mainHandler->pdmHandler()->buildingChargeEffect(chargeTypeIdBase).destructiveFactor; + const int categorie = getDestructiveCategorie(destructiveFactor); + const auto &value = m_categorieData.value(categorie); + + // must be sorted, but loadRemainEffectStructMap() ensures this. + for (const auto &remainEffect : value) + { + if (remainEffectPercent <= remainEffect.remainEffectMax) + return (remainEffect.chargeTypeId()); // always return OSAG as the TNE is not capable of handling ULEIS IED charges (yet). + } + return 0; +} + +uint32_t RecvFromDdsFts::getVulnerabilityVitalityIndexFromVitalityAndVba(uint32_t vulnerabilityKind, uint32_t vitality) +{ + uint32_t ret = vulnerabilityKind; + + if (vitality == UINT16_MAX || vitality == 0) + vitality = 0; + else + { + vitality /= 10; + vitality += 1; + if (vitality > 11) + { + ERROR_LOG(m_logger) << "Cant convert Vitality!"; + return 0; + } + } + + ret += vitality << 12; + return ret; +} + +} + + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/recv_from_dds_fts.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/recv_from_dds_fts.h new file mode 100755 index 000000000..da8988c40 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/recv_from_dds_fts.h @@ -0,0 +1,173 @@ + + +#pragma once + +#include +#include "logger.h" +#include "training_area_telegrams.h" +#include "send_to_tab.h" + +#include + +namespace TrainingAreaBase +{ +class DdsHandler; +class MainHandler; +class RecvFromDdsFts final : protected Interface::Fts::DemandBiteRequestHandler + , protected Interface::Fts::DemandInitRequestHandler + , protected Interface::Fts::SendSetVulnerabilityModelRequestHandler + , protected Interface::Fts::DemandConfigurationReportRequestHandler + , protected Interface::Fts::DemandVulnerabilityStateChangeRequestHandler + , protected Interface::Fts::SendLanguageSelectionRequestHandler + , protected Interface::Fts::SendEquipmentMessageRequestHandler + , protected Interface::Fts::SendOcDataRequestHandler + , protected Interface::Fts::SendFireSmokeMarkerDataRequestHandler + , protected Interface::Fts::SendGeopairingDataRequestHandler + , protected Interface::Fts::SendTargetDataRequestHandler + , protected Interface::Fts::SendCesHitInformationRequestHandler + , protected Interface::Fts::SendCesHitRequestHandler + , protected Interface::Fts::SendParticipantSwVerionsRequestHandler + , protected Interface::Fts::SendParticipantModeRequestHandler + , protected Interface::Fts::DemandParticipantModeRequestHandler + , protected Interface::Fts::SendParticipantConfigurationRequestHandler + , protected Interface::Fts::DemandParticipantConfigurationRequestHandler + , protected Interface::Fts::SendParticipantBlockedAreaRequestHandler + , protected Interface::Fts::SendParticipantBeStillWarningRequestHandler + , protected Interface::Fts::SendSetSanitationRequestHandler + , protected Interface::Fts::SendResetAllDusMinesRequestHandler + , protected Interface::Fts::SendSelectiveReammunitionRequestHandler + , protected Interface::Fts::SetDevicePowerRequestHandler + , protected Interface::Fts::AdlerCalculateTrajectoryRequestHandler + , protected Interface::Fts::SendOcCommandRequestHandler + , protected Interface::Fts::SendUasWaypointRequestHandler + , protected Interface::Fts::SendModifyUasStateRequestHandler + , protected Interface::Fts::SendExFireReadinessRequestHandler + , protected Interface::Fts::SendExFiredReportRequestHandler + , protected Interface::Fts::SendExConfirmationReportRequestHandler + +{ + + struct RemainEffectStruct + { + enum Category + { + RE_NONE = 0, + RE_LIGHT, + RE_LIGHT_MEDIUM, + RE_MEDIUM, + RE_MEDIUM_HEAVY, + RE_HEAVY + }; + + int remainEffectMax = 0; + Category category = RE_NONE; + + RemainEffectStruct(int rem, Category categoryId) + : remainEffectMax(rem) + , category(categoryId) + {} + + RemainEffectStruct() + : remainEffectMax(100) + , category(RE_NONE) + {} + + int chargeTypeId(bool isOsag = true) const + { + + + + + if (isOsag) + { + switch (category) + { + case RE_NONE: + return 0; + case RE_LIGHT: + return 48; + case RE_LIGHT_MEDIUM: + return 49; + case RE_MEDIUM: + return 68; + case RE_MEDIUM_HEAVY: + return 69; + case RE_HEAVY: + return 70; + } + } + else + { + switch (category) + { + case RE_NONE: + return 0; + case RE_LIGHT: + return 0; + case RE_LIGHT_MEDIUM: + return 0; + case RE_MEDIUM: + return 2170; + case RE_MEDIUM_HEAVY: + return 2171; + case RE_HEAVY: + return 2172; + } + } + return 0; + } + }; + +public: + RecvFromDdsFts(MainHandler *mainHandler, + const std::shared_ptr &ftsTab, + const std::shared_ptr &txCallback); + + void onDemandBiteRequest(const rti::core::SampleIdentity &cookie, const DemandBiteRequest &request) override; + void onDemandInitRequest(const rti::core::SampleIdentity &cookie, const DemandInitRequest &request) override; + void onSendSetVulnerabilityModelRequest(const rti::core::SampleIdentity &cookie, const SendSetVulnerabilityModelRequest &request) override; + void onDemandConfigurationReportRequest(const rti::core::SampleIdentity &cookie, const DemandConfigurationReportRequest &request) override; + void onDemandVulnerabilityStateChangeRequest(const rti::core::SampleIdentity &cookie, const DemandVulnerabilityStateChangeRequest &request) override; + void onSendLanguageSelectionRequest(const rti::core::SampleIdentity &cookie, const SendLanguageSelectionRequest &request) override; + void onSendEquipmentMessageRequest(const rti::core::SampleIdentity &cookie, const SendEquipmentMessageRequest &request) override; + void onSendOcDataRequest(const rti::core::SampleIdentity &cookie, const SendOcDataRequest &request) override; + void onSendFireSmokeMarkerDataRequest(const rti::core::SampleIdentity &cookie, const SendFireSmokeMarkerDataRequest &request) override; + void onSendGeopairingDataRequest(const rti::core::SampleIdentity &cookie, const SendGeopairingDataRequest &request) override; + void onSendTargetDataRequest(const rti::core::SampleIdentity &cookie, const SendTargetDataRequest &request) override; + void onSendCesHitInformationRequest(const rti::core::SampleIdentity &cookie, const SendCesHitInformation &request) override; + void onSendCesHitRequest(const rti::core::SampleIdentity &cookie, const SendCesHitRequest &request) override; + void onSendParticipantSwVerionsRequest(const rti::core::SampleIdentity &cookie, const SendParticipantSwVerionsRequest &request) override; + void onSendParticipantModeRequest(const rti::core::SampleIdentity &cookie, const SendParticipantModeRequest &request) override; + void onDemandParticipantModeRequest(const rti::core::SampleIdentity &cookie, const DemandParticipantModeRequest & request) override; + void onSendParticipantConfigurationRequest(const rti::core::SampleIdentity &cookie, const SendParticipantConfigurationRequest &request) override; + void onDemandParticipantConfigurationRequest(const rti::core::SampleIdentity &cookie, const DemandParticipantConfigurationRequest &request) override; + void onSendParticipantBlockedAreaRequest(const rti::core::SampleIdentity &cookie, const SendParticipantBlockedAreaRequest &request) override; + void onSendParticipantBeStillWarningRequest(const rti::core::SampleIdentity &cookie, const SendParticipantBeStillWarningRequest &request) override; + void onSendSetSanitationRequest(const rti::core::SampleIdentity &cookie, const SendSetSanitationRequest &request) override; + void onSendResetAllDusMinesRequest(const rti::core::SampleIdentity &cookie, const SendResetAllDusMinesRequest &request) override; + void onSendSelectiveReammunitionRequest(const rti::core::SampleIdentity &cookie, const SendSelectiveReammunitionRequest &request) override; + void onSetDevicePowerRequest(const rti::core::SampleIdentity &cookie, const SetDevicePowerRequest &request) override; + void onAdlerCalculateTrajectoryRequest(const rti::core::SampleIdentity &cookie, const AdlerCalculateTrajectoryRequest &request) override; + void onSendOcCommandRequest(const rti::core::SampleIdentity &cookie, const SendOcCommandRequest &request) override; + void onSendUasWaypointRequest(const rti::core::SampleIdentity &cookie, const SendUasWaypointRequest &request) override; + void onSendModifyUasStateRequest(const rti::core::SampleIdentity &cookie, const SendModifyUasStateRequest &request) override; + void onSendExFireReadinessRequest(const rti::core::SampleIdentity &cookie, const SendExFireReadinessRequest &request) override; + void onSendExFiredReportRequest(const rti::core::SampleIdentity &cookie, const SendExFiredReportRequest &request) override; + void onSendExConfirmationReportRequest(const rti::core::SampleIdentity &cookie, const SendExConfirmationReportRequest &request) override; + +private: + static Core::FunctionReplyObject fillFro(int participantId, bool bSuccess); + int calculateRemainEffectTasCode(int chargeTypeIdBase, int remainEffectPercent) const; + uint32_t getVulnerabilityVitalityIndexFromVitalityAndVba(uint32_t vulnerabilityKind, uint32_t vitality); + int getDestructiveCategorie(const int destructiveFactor) const; + QMap > loadRemainEffectStructMap(); + +private: + + NGL::INGLLogger &m_logger; + MainHandler *m_mainHandler; + std::shared_ptr m_ftsTab; + std::shared_ptr m_txCallback; + QMap> m_categorieData; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/recv_from_tab.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/recv_from_tab.h new file mode 100755 index 000000000..7fbf41613 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/recv_from_tab.h @@ -0,0 +1,58 @@ + + +#pragma once + +#include "training_area_telegrams.h" + +namespace TrainingAreaBase +{ +class RecvFromTab +{ +public: + RecvFromTab() = default; + virtual ~RecvFromTab() = default; + + virtual void rxData(const TetraIcd::ManipulationReport &inData) = 0; + virtual void rxData(const TetraIcd::EquipmentOperationalState &inData) = 0; + virtual void rxData(const TetraIcd::EquipmentConfigurationReport &inData) = 0; + virtual void rxData(const TetraIcd::CtaDataError &inData) = 0; + virtual void rxData(const TetraIcd::PositionReport &inData) = 0; + virtual void rxData(const TetraIcd::PositionReportWithMountedEquipments &inData) = 0; + virtual void rxData(const TetraIcd::MineTriggered &inData) = 0; + virtual void rxData(const TetraIcd::DefinitionIed &inData) = 0; + virtual void rxData(const TetraIcd::StateIed &inData) = 0; + virtual void rxData(const TetraIcd::DusSingleMineState &inData) = 0; + virtual void rxData(const TetraIcd::StateChangeDirect &inData) = 0; + virtual void rxData(const TetraIcd::StateChangeIndirect &inData) = 0; + virtual void rxData(const TetraIcd::OperatorAction &inData) = 0; + virtual void rxData(const TetraIcd::StateChange &inData) = 0; + virtual void rxData(const TetraIcd::FunctionalAreaEntry &inData) = 0; + virtual void rxData(const TetraIcd::SpecialSensorData &inData) = 0; + virtual void rxData(const TetraIcd::MinelayerTrailerData &indata) = 0; + virtual void rxData(const TetraIcd::MinelayerThrowerData &inData) = 0; + virtual void rxData(const TetraIcd::MinelayerTrailerPosition &indata) = 0; + virtual void rxData(const TetraIcd::BiteReport &inData) = 0; + virtual void rxData(const TetraIcd::EquipmentEvent &inData) = 0; + virtual void rxData(const TetraIcd::EquipmentGearAssignment &inData) = 0; + virtual void rxData(const TetraIcd::EquipmentGearChargeState &inData) = 0; + virtual void rxData(const TetraIcd::EquipmentGearEvent &inData) = 0; + virtual void rxData(const TetraIcd::ParticipantSwVersions &data) = 0; + virtual void rxData(const TetraIcd::EquipmentMessageOC &inData) = 0; + virtual void rxData(const TetraIcd::OpaquePayloadDataIn &inData) = 0; + virtual void rxData(const TetraIcd::ParticipantModeReport &inData) = 0; + virtual void rxData(const TetraIcd::ParticipantConfigurationReport & inData) = 0; + virtual void rxData(const TetraIcd::EmergencyCall &inData) = 0; + virtual void rxData(const TetraIcd::SanitationRepair &inData) = 0; + virtual void rxData(const TetraIcd::SanitaryMaterialStockReport &inData) = 0; + virtual void rxData(const TetraIcd::Sanitation &inData) = 0; + virtual void rxData(const TetraIcd::ApacheLaserDesignation &inData) = 0; + virtual void rxData(const TetraIcd::SelectiveReammunition &inData) = 0; + virtual void rxData(const TetraIcd::BatteryInfo &inData) {Q_UNUSED(inData)} + virtual void rxData(const TetraIcd::BatteryAlarm &inData){Q_UNUSED(inData)} + virtual void rxData(const TetraIcd::ServiceControl &inData){Q_UNUSED(inData)} + virtual void rxData(const TetraIcd::RestoreRadioReadiness &inData) = 0; + virtual void rxData(const TetraIcd::UAVStatus &inData) = 0; + virtual void rxData(const TetraIcd::UAVRadioLinkConnectionStatus &inData) = 0; + virtual void rxData(const TetraIcd::UAVMissionStatus &inData) = 0; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/send_to_dds.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/send_to_dds.cpp new file mode 100755 index 000000000..d87f909e3 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/send_to_dds.cpp @@ -0,0 +1,1401 @@ + + + +#include "send_to_dds.h" +#include +#include "main_handler.h" +#include "settings.h" +#include +#include + +#include + +namespace TrainingAreaBase +{ +static constexpr const int s_PartyIdOffset = 1; + +SendToDds::SendToDds(MainHandler *mainHandler) + : m_logger(NGL::NGLLoggerBootstrap::getNGLRootLogger()) + , m_mainHandler(mainHandler) + , m_dtsTab(mainHandler->ddsHandler()->dtsTab()) + , m_aesStateHandler(m_mainHandler->aesHandler() ? mainHandler->aesHandler()->aesStateHandler() : nullptr) + , m_aesHandler(m_mainHandler->aesHandler()) + , m_posHandler(mainHandler->posHandler()) +{} + +template +static inline void assignBase(const S &src, T &dest) +{ + dest.equipmentNumber = src.header.equipmentNumber; + dest.sampleTime = src.header.timeStamp; +} + +void SendToDds::rxData(const TetraIcd::ManipulationReport &inData) +{ + TrainingAreaBase::EquipmentOperationalState outData; + checkTimeStamp(inData); + assignBase(inData, outData); + outData.isManipulation = inData.isManipulation; + outData.equipmentFunctionId = inData.equipmentFunctionId; + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::EquipmentOperationalState &inData) +{ + TrainingAreaBase::EquipmentOperationalState outData; + checkTimeStamp(inData); + assignBase(inData, outData); + outData.nbcProtectionActive = inData.nbcProtectionActive; + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::EquipmentConfigurationReport &inData) +{ + TrainingAreaBase::EquipmentConfigurationReport outData; + checkTimeStamp(inData); + assignBase(inData, outData); + outData.equipmentNumber = inData.equipmentNumber; + outData.canStartupTime = inData.canStartUpTime; + outData.equipmentType = inData.equipmentType; + + outData.loginWaittimeBitweenTrys = inData.loginWaittimeBitweenTrys; + outData.loginMaxRetryCount = inData.loginMaxRetryCnt; + outData.loginMasteringFlag = inData.loginMasteringFlag; + + outData.canDeviceConfiguration = inData.canDeviceConfiguration; + + outData.displayDeviceVoiceOutput = inData.displayDeviceVoiceOutput; + outData.displayDeviceLanguage = static_cast(inData.displayDeviceLanguage); + + outData.pyrotechnics = inData.pyrotechnics; + + outData.mineHandgrenadeSensorMode = static_cast(inData.mhgrsMode); + outData.mineHandgrenadeSensorEnergySaving = inData.mhgrsEnergySaving; + + outData.firMode = static_cast(inData.specialSensorFir); + outData.minelayerMode = static_cast(inData.specialSensorMinelayer); + outData.specialSensorStandard = static_cast(inData.specialSensorStandard); + + outData.agdusHwMode = static_cast(inData.agdusHwMode); + + outData.positionUpdateIntervall = static_cast(inData.positionUpdateInterval); + + outData.displayTextMainGroup = inData.displayTextMainGroup; + outData.displayTextSubGroup = inData.displayTextSubGroup; + + outData.vulnerabilityModelAgdus = inData.vulnerabilityModelAgdus; + outData.vulnerabilityModelMineIed = inData.vulnerabilityModelMineIed; + outData.vulnerabilityModelAreaFire = inData.vulnerabilityModelAreaFire; + outData.vulnerabilityModelOperatingResource = inData.vulnerabilityModelOperatingResource; + outData.vulnerabilityModelACWeaponry = inData.vulnerabilityModelAcWeaponry; + + publish(outData); +} + + +void SendToDds::rxData(const TetraIcd::CtaDataError &inData) +{ + TrainingAreaBase::CtaDataError outData; + checkTimeStamp(inData); + assignBase(inData, outData); + outData.reason = static_cast(inData.reason); + outData.originTelegramId = inData.originTelegramId; + + publish(outData); +} + +template +void setOptionalBuildingRoomId(S &in, const T &out) +{ + if (out > 0) + in = out; +} + +void SendToDds::rxData(const TetraIcd::PositionReport &inData) +{ + TrainingAreaBase::EquipmentPosition outData; + checkTimeStamp(inData); + assignBase(inData, outData); + if (!setPosition(outData, inData.geoPosition, inData.relPosition, inData.opsPosition, inData.header.timeStamp)) + { + ctasErrorPosition(inData); + return; + } + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::PositionReportWithMountedEquipments &inData) +{ + TrainingAreaBase::EquipmentPosition outData; + checkTimeStamp(inData); + assignBase(inData, outData); + if (!setPosition(outData, inData.geoPosition, inData.relPosition, inData.opsPosition, inData.header.timeStamp)) + { + ctasErrorPosition(inData); + return; + } + + + outData.mountedParticipants = inData.mountedEquipments; + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::MineTriggered &inData) +{ + TrainingAreaBase::MineTriggered outData; + checkTimeStamp(inData); + assignBase(inData, outData); + outData.mineAreaId = inData.mineAreaId; + outData.mineIndex = inData.mineIndex; + + if (inData.chargeTypeId != 0) + outData.chargeTypeId = inData.chargeTypeId; + if (inData.relPositionValid) + { + if (!setPosition2d(outData, inData.relPosition)) + { + ctasErrorPosition(inData); + return; + } + } + + publish(outData); +} + +template +static inline void assignIedBaseData(const S &inData, T &outData) +{ + assignBase(inData, outData); + outData.iedId = inData.iedId; + outData.tacticalState = static_cast(inData.tacticalState); + outData.statePyrotechnics = inData.statePyrotechnics; +} + +void SendToDds::rxData(const TetraIcd::DefinitionIed &inData) +{ + TrainingAreaBase::DefinitionIed outData; + checkTimeStamp(inData); + assignIedBaseData(inData, outData); + if (!setPosition2d(outData, inData.relPosition)) + { + ctasErrorPosition(inData); + return; + } + outData.type = static_cast(inData.iedType); + outData.remoteTrigger = (inData.trigger & static_cast(TetraIcd::DefinitionIed::TriggerTypes::Remote)) ? true : false; + outData.switchTrigger = (inData.trigger & static_cast(TetraIcd::DefinitionIed::TriggerTypes::Switch)) ? true : false; + outData.lightBarrierTrigger = (inData.trigger & static_cast(TetraIcd::DefinitionIed::TriggerTypes::LightBarrier)) ? true : false; + outData.tautWireTrigger = (inData.trigger & static_cast(TetraIcd::DefinitionIed::TriggerTypes::TautWire)) ? true : false; + outData.explosiveForce = inData.explosiveForce; + outData.pairingState = static_cast(inData.pairingState); + if (inData.pairingState != TrainingAreaBase::TetraIcd::IedPairingState::NotPaired) + outData.pairedId = inData.pairedId; + if (inData.partyId != 0) + outData.partyId = inData.partyId + s_PartyIdOffset; + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::StateIed &inData) +{ + TrainingAreaBase::StateIed outData; + checkTimeStamp(inData); + assignIedBaseData(inData, outData); + outData.batteryWarnings = inData.batteryWarnings; + outData.errorStateElectronics = static_cast(inData.errorStateElectronics); + outData.errorStatePyrotechnics1 = static_cast(inData.errorStatePyrotechnics1); + outData.errorStatePyrotechnics2 = static_cast(inData.errorStatePyrotechnics2); + outData.errorStatePyrotechnics3 = static_cast(inData.errorStatePyrotechnics3); + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::DusSingleMineState &inData) +{ + TrainingAreaBase::DusSingleMineState outData; + checkTimeStamp(inData); + assignBase(inData, outData); + outData.mineId = inData.mineId; + outData.effectStart = inData.effectStart; + setPosition2d(outData, inData.relPosition); + outData.chargeTypeId = inData.chargeTypeId; + outData.state = inData.state; + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::StateChangeDirect &inData) +{ + + + if (Settings::laserRangeCode() == inData.chargeTypeId) + { + DEBUG_LOG(m_logger) << "laserRangeCode chargeTypeId=" << inData.chargeTypeId + << "vulnerabilityState=" << static_cast(inData.vulnerabilityState); + return; + } + + TrainingAreaBase::EquipmentState outData; + + checkTimeStamp(inData); + + if (!assignStateChangeBase(inData, outData)) + return; + + const auto ct(pdm()->chargeTypeFromId(inData.chargeTypeId)); + + + if (!pdm()->isIndirect(inData.chargeTypeId)) + if (!setPosition(outData, inData.geoPosition, inData.relPosition, inData.opsPosition, inData.header.timeStamp)) + ctasErrorPosition(inData); + + + const auto gearClass(pdm()->gearClassFromChargeTypeId(inData.chargeTypeId)); + + + + if (gearClass == ProjectDataManagement::GearClass::GearClass_MineSingle || + gearClass == ProjectDataManagement::GearClass::GearClass_MineArea) + { + TetraIcd::MineTriggered mt; + mt.header.timeStamp = inData.header.timeStamp; + if (outData.position.is_set()) + { + const TrainingAreaBase::TabPosition pos = outData.position.get(); + mt.relPosition = m_posHandler->geographicToRelative(pos.position); + mt.relPositionValid = true; + mt.chargeTypeId = ct.id; + mt.mineIndex = inData.originatorId; + rxData(mt); + } + + outData.originatorType = ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_DusMine; + } + else + { + + if (pdm()->isIedChargeType({ct.id,0,0,})) + outData.originatorType = ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_ImprovisedExplosiveDevice; + else + { + if (m_mainHandler->ppmHandler()->getDtc()->participantIdByEquipmentNumber(inData.originatorId) <= 0) + { + if (m_mainHandler->ppmHandler()->getDtc()->party(inData.originatorId).id) + outData.originatorType = ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_Party; + else + outData.originatorType = ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_Participant; + } + else + outData.originatorType = ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_Participant; + } + } + + + outData.originatorId = inData.originatorId; + + outData.originatorChargeTypeId = inData.chargeTypeId; + + if (outData.originatorType == ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_DusMine) + + + + + QTimer::singleShot(10, this, [this, outData]() + { + publish(outData); + }); + else + publish(outData); + +} + +void SendToDds::rxData(const TetraIcd::StateChangeIndirect &inData) +{ + TrainingAreaBase::EquipmentState outData; + checkTimeStamp(inData); + + if (!assignStateChangeBase(inData, outData)) + return; + + if (!setPosition(outData, inData.geoPosition, inData.relPosition, inData.opsPosition, inData.header.timeStamp)) + ctasErrorPosition(inData); + + outData.originatorType = ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_AreaEffectSimulation; + + outData.originatorId = inData.originatorId; + if (m_aesHandler) + { + + + + int offsetIndirectHit = inData.isSecondaryEffect ? 500 : 0; + outData.originatorChargeTypeId = offsetIndirectHit + m_aesHandler->aesChargeId(outData.originatorId); + } + + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::OperatorAction &inData) +{ + TrainingAreaBase::OperatorAction outData; + checkTimeStamp(inData); + assignBase(inData, outData); + outData.operatorId = inData.operatorId; + outData.action = inData.action; + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::StateChange &inData) +{ + TrainingAreaBase::EquipmentState outData; + checkTimeStamp(inData); + + if (!assignStateChangeBase(inData, outData)) + return; + + switch (inData.originatorType) + { + case TrainingAreaBase::TetraIcd::OriginatorType::ObserverController: + outData.originatorType = ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_ObserverController; + break; + case TrainingAreaBase::TetraIcd::OriginatorType::ExerciseControl: + outData.originatorType = ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_ExerciseControl; + break; + case TrainingAreaBase::TetraIcd::OriginatorType::MedicTimeout: + outData.originatorType = ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_MedicalTimeout; + break; + case TrainingAreaBase::TetraIcd::OriginatorType::Sanitation: + outData.originatorType = ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_Sanitation; + break; + case TrainingAreaBase::TetraIcd::OriginatorType::MedicDecontamination: + outData.originatorType = ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_WoundTreatmentDevice; + break; + case TrainingAreaBase::TetraIcd::OriginatorType::MaintainanceRepair: + case TrainingAreaBase::TetraIcd::OriginatorType::MaintainanceDecontamination: + outData.originatorType = ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_MaintainanceDevice; + break; + case TrainingAreaBase::TetraIcd::OriginatorType::FunctionalArea: + outData.originatorType = ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_FunctionalArea; + break; + case TrainingAreaBase::TetraIcd::OriginatorType::Initialisation: + outData.originatorType = ProjectDataManagement::StateChangeOriginator::StateChangeOriginator_Initialization; + break; + } + outData.originatorId = inData.originatorId; + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::FunctionalAreaEntry &inData) +{ + TrainingAreaBase::FunctionalAreaEntry outData; + checkTimeStamp(inData); + assignBase(inData, outData); + if (!setPosition2d(outData, inData.relPosition)) + ctasErrorPosition(inData); + + outData.aesItemId = inData.aesDdsId; + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::SpecialSensorData &inData) +{ + TrainingAreaBase::SpecialSensorData outData; + checkTimeStamp(inData); + assignBase(inData, outData); + if ((inData.relPosition.offsetX != 0 || inData.relPosition.offsetY != 0) && !setPosition2d(outData, inData.relPosition)) + { + ctasErrorPosition(inData); + return; + } + int operationalState = inData.operationalState & 0xFF; + if (inData.airSensor) + operationalState |= 1 << 8; + if (inData.tireSensor) + operationalState |= 1 << 9; + if (inData.pointSensor) + operationalState |= 1 << 10; + if (inData.solidMatterSampleExtractor) + operationalState |= 1 << 11; + + + operationalState |= (inData.type & 0x0F) << 12; + operationalState |= (inData.nbcType & 0x03) << 16; + + outData.operationalState = operationalState; + + publish(outData); +} + +template +static inline void assignMinelayerData(T &inData, TrainingAreaBase::MinelayerTrailerData &outData) +{ + assignBase(inData, outData); + outData.barrierId = inData.barrierId; + outData.layingDensity = inData.layingDensity; + outData.effectStart = inData.effectStart; + outData.effectDuration = inData.effectDuration; + outData.mineCount = inData.mineCount; +} + +void SendToDds::rxData(const TetraIcd::MinelayerTrailerData &inData) +{ + TrainingAreaBase::MinelayerTrailerData outData; + checkTimeStamp(inData); + assignMinelayerData(inData, outData); + outData.chargeTypeId = m_mainHandler->pdmHandler()->chargeTypeFromId(inData.indirectChargeTasCode).id; + if (!setPosition2d(outData, inData.relPosition)) + { + ctasErrorPosition(inData); + return; + } + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::MinelayerThrowerData &inData) +{ + TrainingAreaBase::MinelayerThrowerData outData; + checkTimeStamp(inData); + assignMinelayerData(inData, outData); + outData.chargeTypeId = m_mainHandler->pdmHandler()->chargeTypeFromId(inData.indirectChargeTasCode).id; + if (!setPosition2d(outData, inData.relPosition)) + { + ctasErrorPosition(inData); + return; + } + outData.throwingType = static_cast(inData.throwingType); + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::MinelayerTrailerPosition &inData) +{ + TrainingAreaBase::MinelayerTrailerPosition outData; + checkTimeStamp(inData); + assignBase(inData, outData); + outData.dusSerialNo = inData.dusSerialNo; + outData.chargeTypeId = m_mainHandler->pdmHandler()->chargeTypeFromId(inData.indirectChargeTasCode).id; + if (!setPosition2d(outData, inData.relPosition)) + { + ctasErrorPosition(inData); + return; + } + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::BiteReport &inData) +{ + TrainingAreaBase::EquipmentBite outData; + checkTimeStamp(inData); + assignBase(inData, outData); + outData.registerType = static_cast(inData.loginType); + outData.biteState = inData.biteState; + outData.configState = inData.configState; + outData.batteryState = inData.batteryState; + outData.configError = inData.configError; + outData.biteErrors.resize(inData.biteErrors.size()); + TrainingAreaBase::EquipmentBiteError ebe; + for (size_t i = 0; i < inData.biteErrors.size(); ++i) + { + const TetraIcd::BiteError &be = inData.biteErrors.at(i); + ebe.canDeviceNumber = be.canDeviceNumber; + ebe.errorNumber = be.errorNumber; + ebe.uniqueId = be.uniqueId; + ebe.subdeviceNumber = be.subdeviceNumber; + outData.biteErrors[i] = ebe; + } + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::EquipmentEvent &inData) +{ + TrainingAreaBase::EquipmentEvent outData; + checkTimeStamp(inData); + assignBase(inData, outData); + if (!setPosition2d(outData, inData.relPosition)) + ctasErrorPosition(inData); + + TrainingAreaBase::Equipment src; + src.equipmentFunctionId = inData.equipmentFunctionId; + src.subDeviceId = inData.subDeviceId; + src.unqiueId = inData.uniqueId; + outData.source = src; + + outData.code = inData.code; + outData.data = inData.payload; + + publish(outData); +} + + +void SendToDds::rxData(const TetraIcd::EquipmentGearAssignment &inData) +{ + TrainingAreaBase::EquipmentGearAssignment outData; + checkTimeStamp(inData); + assignBase(inData, outData); + outData.gears.resize(inData.gears.size()); + TrainingAreaBase::Gear tabGear; + for (size_t i = 0; i < inData.gears.size(); ++i) + { + const TetraIcd::Gear &gear = inData.gears.at(i); + tabGear.gearId = gear.gearSerialNumber; + tabGear.gearTypeId = pdm()->gearTypeIdFromTasGearTasCode(gear.gearTasCode); + tabGear.chargeCounting = gear.chargeCounting; + outData.gears[i] = tabGear; + } + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::EquipmentGearChargeState &inData) +{ + TrainingAreaBase::EquipmentGearChargeState outData; + checkTimeStamp(inData); + assignBase(inData, outData); + outData.charge.resize(inData.charges.size()); + TrainingAreaBase::GearCharge tabGr; + for (size_t i = 0; i < inData.charges.size(); ++i) + { + const TetraIcd::GearCharge &gr = inData.charges.at(i); + tabGr.gearId = gr.gearSerialNumber; + tabGr.gearTypeId = pdm()->gearTypeIdFromTasGearTasCode(gr.gearTasCode); + tabGr.remain = gr.remain; + tabGr.chargeTypeId = pdm()->chargeTypeIdFromGearAndChargeTasCode(tabGr.gearTypeId, gr.chargeTypeId); + + + if (gr.gearSerialNumber == 0 && gr.gearTasCode == 0) + tabGr.gearId = gr.location; + outData.charge[i] = tabGr; + } + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::EquipmentGearEvent &inData) +{ + TrainingAreaBase::EquipmentGearEvent outData; + checkTimeStamp(inData); + assignBase(inData, outData); + outData.chargeAmount = inData.chargeAmount; + TrainingAreaBase::GearCharge tabGr; + tabGr.gearId = inData.charge.gearSerialNumber; + tabGr.gearTypeId = pdm()->gearTypeIdFromTasGearTasCode(inData.charge.gearTasCode); + tabGr.remain = inData.charge.remain; + tabGr.chargeTypeId = pdm()->chargeTypeIdFromGearAndChargeTasCode(tabGr.gearTypeId, inData.charge.chargeTypeId); + outData.charge = tabGr; + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::ParticipantSwVersions &inData) +{ + TrainingAreaBase::ParticipantSwVersions outData; + checkTimeStamp(inData); + assignBase(inData, outData); + + outData.equipments.resize(inData.equipments.size()); + TrainingAreaBase::EquipmentSwVersion eqpmt; + for (size_t i = 0; i < inData.equipments.size(); ++i) + { + const TetraIcd::EquipmentSwVersion data = inData.equipments.at(i); + eqpmt.equipmentFunctionId = data.equipmentFunctionId; + eqpmt.subDeviceId = data.subDeviceId; + eqpmt.unqiueId = data.uniqueId; + eqpmt.swVersion = data.swVersion; + outData.equipments[i] = eqpmt; + } + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::EquipmentMessageOC &inData) +{ + TrainingAreaBase::EquipmentMessage outData; + checkTimeStamp(inData); + assignBase(inData, outData); + outData.subject = inData.subject; + outData.text = inData.message; + outData.sender = inData.senderId; + outData.receiver = inData.receiverId; + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::OpaquePayloadDataIn &inData) +{ + switch (inData.payloadType) + { + case TetraIcd::OpaquePayloadDataIn::Type::FireSmokeMarker: + { + TrainingAreaBase::FireSmokeMarkerData outData; + assignBase(inData, outData); + outData.payload = inData.payload; + publish(outData); + break; + } + case TetraIcd::OpaquePayloadDataIn::Type::Geopairing: + { + TrainingAreaBase::GeopairingData outData; + checkTimeStamp(inData); + assignBase(inData, outData); + if (!setPosition2d(outData, inData.relPosition)) + { + ctasErrorPosition(inData); + return; + } + outData.payload = inData.payload; + publish(outData); + break; + } + case TetraIcd::OpaquePayloadDataIn::Type::Target: + { + TrainingAreaBase::TargetData outData; + assignBase(inData, outData); + outData.payload = inData.payload; + publish(outData); + break; + } + case TetraIcd::OpaquePayloadDataIn::Type::OC: + { + TrainingAreaBase::OcData outData; + assignBase(inData, outData); + outData.payload = inData.payload; + publish(outData); + } + } +} + +void SendToDds::rxData(const TetraIcd::ParticipantModeReport &inData) +{ + TrainingAreaBase::ParticipantModeReport outData; + checkTimeStamp(inData); + assignBase(inData, outData); + outData.language = static_cast(inData.language); + outData.operationMode = static_cast(inData.operationMode); + outData.reactivationDetoxication = inData.reactivationDetoxication; + outData.reactivationMaintenance = inData.reactivationMaintenance; + outData.reactivationMedic = inData.reactivationMedic; + outData.protectionModeVest = static_cast(inData.modeVest); + outData.protectionModeHelmet = static_cast(inData.modeHelmet); + outData.personellProtectionMode = static_cast(inData.personellProtectionMode); + outData.protectionLevel = static_cast(inData.protectionLevel); + outData.handgrenadeSearchMode = static_cast(inData.handgrenadeSearchMode); + outData.internationalMode = static_cast(inData.internationalMode); + outData.abcProtectionMode = static_cast(inData.abcProtectionMode); + + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::ParticipantConfigurationReport &inData) +{ + TrainingAreaBase::ParticipantConfigurationReport outData; + checkTimeStamp(inData); + assignBase(inData, outData); + outData.positionIntervallVehicle = inData.positionIntervallVehicle; + outData.positionIntervallPersonell = inData.positionIntervallPersonell; + outData.positionIntervallAircraft = inData.positionIntervallAircraft; + outData.positionTransmissionIntervall = inData.positionTransmissionIntervall; + outData.heightbarrier = inData.heightbarrier; + outData.faultPositionHandling = static_cast(inData.faultPositionHandling); + outData.switchingPositionIntervall = static_cast(inData.switchingPositionIntervall); + outData.waittimeAdditionalBroadcastRequest = inData.waittimeAdditionalBroadcastDemand; + outData.factorWaittimeIncreaseHighload = inData.factorWaittimeIncreaseAtHighload; + outData.waittimeAutomaticVulnerbilityIncreaseLevel1 = inData.waittimeAutomaticVulnerabilityIncreaseLevel1; + outData.waittimeAutomaticVulnerbilityIncreaseLevel2 = inData.waittimeAutomaticVulnerabilityIncreaseLevel2; + outData.waittimeAutomaticVulnerbilityIncreaseLevel3 = inData.waittimeAutomaticVulnerabilityIncreaseLevel3; + outData.opticalCode = static_cast(inData.opticalCode); + outData.vulnerabilityModel = inData.vulnerabilityModel; + outData.validTimeOps = inData.validTimeOps; + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::EmergencyCall &inData) +{ + TrainingAreaBase::EmergencyCall outData; + + outData.equipmentNumber = inData.issi; + outData.sampleTime = inData.timeStamp; + const Core::GeoPosition2D pos(inData.absPosition.lon, inData.absPosition.lat); + outData.position = pos; + + m_mainHandler->ddsHandler()->emergencyCall()->write(outData); + + QTimer *t = m_emergencyCallTimer[inData.issi]; + if (!t) + { + t = new QTimer(this); + t->setInterval(30 * 1000); + const int issi = inData.issi; + connect(t, &QTimer::timeout, this, [this, issi]() { onEmergencyCallTimerTimeout(issi); }); + m_emergencyCallTimer[inData.issi] = t; + } + t->start(); +} + +void SendToDds::rxData(const TetraIcd::SanitationRepair &inData) +{ + TrainingAreaBase::ParticipantSanitationRepair sanRepair; + sanRepair.equipmentNumber = inData.header.equipmentNumber; + sanRepair.sampleTime = inData.header.timeStamp; + sanRepair.originatorType = static_cast(inData.originatorType); + sanRepair.equipmentNumberOrigin = inData.equipmentNumberOrigin; + sanRepair.stateStart = static_cast(inData.stateStart); + sanRepair.typeOfTreatment = inData.typeOfTreatment; + sanRepair.triage = inData.triage; + sanRepair.tyeOfDamage = inData.tyeOfDamage; + sanRepair.stateResult = static_cast(inData.stateResult); + sanRepair.treatmentResult = static_cast(inData.treatmentResult); + sanRepair.triagePriority = inData.triagePriority; + sanRepair.fullState = inData.fullState; + sanRepair.timeOfTreatment = inData.timeOfTreatment; + sanRepair.timeOfRecovery = inData.timeOfRecovery; + + publish(sanRepair); +} + +void SendToDds::rxData(const TetraIcd::SanitaryMaterialStockReport &inData) +{ + TrainingAreaBase::ParticipantSanitaryMaterialStockReport sanReport; + sanReport.equipmentNumber = inData.header.equipmentNumber; + sanReport.sampleTime = inData.header.timeStamp; + sanReport.sanitaryMaterialCount = inData.sanitaryMaterialCount; + sanReport.sanitaryMaterialStock = inData.sanitaryMaterialStock; + sanReport.uniqueId = inData.uniqueId; + sanReport.originatorEquipmentNumber = inData.originatorEquipmentNumber; + sanReport.qualification = static_cast(inData.qualification); + + publish(sanReport); + DEBUG_LOG(m_logger) << "SendToDds::rxData(const TetraIcd::SanitaryMaterialStockReport for " << sanReport.equipmentNumber; + + if (sanReport.qualification == TrainingAreaBase::Qualification::NotDefined) + { + + int oldEquipNo = m_uniqueId2EquipmentNumber.value(sanReport.uniqueId); + + if (oldEquipNo > 0) + { + TrainingAreaBase::ParticipantSanitation sanitation; + sanitation.equipmentNumber = oldEquipNo; + sanitation.sampleTime = sanReport.sampleTime; + sanitation.proceduresTaken = 0; + sanitation.uniqueId = sanReport.uniqueId; + sanitation.originatorEquipmentNumber = 0; + sanitation.qualification = TrainingAreaBase::Qualification::NotDefined; + sanitation.sanitationResult = TrainingAreaBase::SanitationResult::NoEffect; + sanitation.sanitationEvaluation = TrainingAreaBase::SanitationEvaluation::NotApplicable; + publish(sanitation); + } + + m_uniqueId2EquipmentNumber.remove(sanReport.uniqueId); + } + + onPvSanUniqueIdMapping(sanReport.uniqueId, sanReport.equipmentNumber, sanReport.sampleTime); +} + +void SendToDds::rxData(const TetraIcd::Sanitation &inData) +{ + TrainingAreaBase::ParticipantSanitation sanitation; + sanitation.equipmentNumber = inData.header.equipmentNumber; + sanitation.sampleTime = inData.header.timeStamp; + sanitation.proceduresTaken = inData.proceduresTaken; + sanitation.uniqueId = inData.uniqeId; + sanitation.originatorEquipmentNumber = inData.originatorEquipmentNumber; + sanitation.qualification = static_cast(inData.qualification); + sanitation.sanitationResult = static_cast(inData.sanitationResult); + sanitation.sanitationEvaluation = static_cast(inData.sanitationEvaluation); + publish(sanitation); + DEBUG_LOG(m_logger) << "SendToDds::rxData(const TetraIcd::Sanitation for " << sanitation.equipmentNumber; + + if (sanitation.qualification == TrainingAreaBase::Qualification::NotDefined) + { + TrainingAreaBase::ParticipantSanitaryMaterialStockReport sanReport; + sanReport.equipmentNumber = sanitation.equipmentNumber; + sanReport.sampleTime = sanitation.sampleTime; + sanReport.sanitaryMaterialCount = 0; + sanReport.sanitaryMaterialStock = std::vector(); + sanReport.uniqueId = sanitation.uniqueId; + sanReport.originatorEquipmentNumber = 0; + sanReport.qualification = TrainingAreaBase::Qualification::NotDefined; + + publish(sanReport); + + m_uniqueId2EquipmentNumber.remove(sanitation.uniqueId); + } + else + onPvSanUniqueIdMapping(sanitation.uniqueId, sanitation.equipmentNumber, sanitation.sampleTime); + +} + +void SendToDds::rxData(const TetraIcd::ApacheLaserDesignation &inData) +{ + TrainingAreaBase::LaserDesignation laserDesignation; + laserDesignation.equipmentNumber = inData.header.equipmentNumber; + laserDesignation.sampleTime = inData.header.timeStamp; + laserDesignation.spotLocation = Core::GeoPosition2D(inData.spotLocation.lon, inData.spotLocation.lat); + laserDesignation.outputPower = inData.outputPower; + laserDesignation.code = inData.code; + laserDesignation.gearId = inData.gearId; + publish(laserDesignation); +} + +template +void SendToDds::ctasErrorPosition(const S &data) +{ + TrainingAreaBase::CtaDataError error; + + error.equipmentNumber = data.header.equipmentNumber; + error.sampleTime = data.header.timeStamp; + error.reason = ProjectDataManagement::DataErrorReason::DataErrorReason_InvalidPosition; + error.originTelegramId = data.id(); + publish(error); +} + +void SendToDds::rxData(const TetraIcd::BatteryInfo &inData) +{ + TrainingAreaBase::BatteryInfo batteryInfo; + batteryInfo.equipmentNumber = inData.header.equipmentNumber; + batteryInfo.sampleTime = inData.header.timeStamp; + std::vector batteryStates; + batteryStates.reserve(inData.batteryStates.size()); + for(const TetraIcd::BatteryState &batState : std::as_const(inData.batteryStates)) + { + TrainingAreaBase::BatteryState batStateOut; + batStateOut.batteryPort = batState.batteryPort(); + batStateOut.batteryPercent = batState.batteryPercent(); + batStateOut.current = batState.current(); + batStateOut.frequency = batState.frequency(); + batStateOut.generic = batState.generic(); + batStateOut.serialNumber = batState.serialNumber().toStdString(); + batStateOut.switchOrValue = batState.switchOrValue(); + batStateOut.temperature = batState.temperature(); + batStateOut.voltage = batState.voltage(); + batteryStates.push_back(batStateOut); + } + batteryInfo.batteryStates = batteryStates; + + publish(batteryInfo); +} + +void SendToDds::rxData(const TetraIcd::BatteryAlarm &inData) +{ + TrainingAreaBase::BatteryAlarm batAlarm; + batAlarm.acknowledge = inData.acknowledge(); + batAlarm.alarmTime = inData.alarmTime(); + batAlarm.condition = inData.condition(); + batAlarm.description = inData.description().toStdString(); + batAlarm.batteryPort = inData.id(); + batAlarm.uniqueAlarmNumber = inData.uniqueAlarmNumber(); + batAlarm.equipmentNumber = inData.header().equipmentNumber; + batAlarm.sampleTime = inData.header().timeStamp; + publish(batAlarm); +} + +void SendToDds::rxData(const TetraIcd::ServiceControl &inData) +{ + TrainingAreaBase::ServiceControl serviceControl; + serviceControl.equipmentNumber = inData.header.equipmentNumber; + serviceControl.sampleTime = inData.header.timeStamp; + serviceControl.serviceControlState = static_cast(inData.serviceControlState); + publish(serviceControl); +} + +void SendToDds::rxData(const TetraIcd::RestoreRadioReadiness &inData) +{ + struct PositionStruct + { + int equipmentNumber; + Core::GeoPosition2D position; + }; + + RestoreRadioReadiness restoreRadioReadiness; + + restoreRadioReadiness.equipmentNumber = inData.header.equipmentNumber; + restoreRadioReadiness.sampleTime = inData.header.timeStamp; + restoreRadioReadiness.readinessLossPosition = m_posHandler->relativeToGeographic(inData.readinessLossPosition); + restoreRadioReadiness.readinessLossTime = inData.readinessLossTime; + restoreRadioReadiness.readinessRestorePosition = m_posHandler->relativeToGeographic(inData.readinessRestorePosition); + restoreRadioReadiness.readinessRestoreTime = inData.readinessRestoreTime; + + publish(restoreRadioReadiness); +} + +void SendToDds::rxData(const TetraIcd::UAVRadioLinkConnectionStatus &inData) +{ + TrainingAreaBase::UASRadioLinkConnectionState outData; + assignBase(inData, outData); + + switch (inData.uavConnectionState) + { + case TetraIcd::UAVRadioLinkConnectionStatusType::Connected: + outData.connectionStatus = ProjectDataManagement::UasState::UasState_On; + break; + case TetraIcd::UAVRadioLinkConnectionStatusType::Disconnected: + outData.connectionStatus = ProjectDataManagement::UasState::UasState_Off; + break; + case TetraIcd::UAVRadioLinkConnectionStatusType::Connecting: + outData.connectionStatus = ProjectDataManagement::UasState::UasState_Init; + break; + case TetraIcd::UAVRadioLinkConnectionStatusType::Diconnecting: + outData.connectionStatus = ProjectDataManagement::UasState::UasState_Shutdown; + break; + case TetraIcd::UAVRadioLinkConnectionStatusType::Error: + outData.connectionStatus = ProjectDataManagement::UasState::UasState_Undefined; + break; + case TetraIcd::UAVRadioLinkConnectionStatusType::Undefined: + outData.connectionStatus = ProjectDataManagement::UasState::UasState_Undefined; + break; + } + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::UAVMissionStatus &inData) +{ + TrainingAreaBase::UASMissionStatus outData; + assignBase(inData, outData); + + switch (inData.currentAction) + { + case TetraIcd::UAVActionTask::Undefined: outData.currentTask = ProjectDataManagement::UasActionTask::Undefined; break; + case TetraIcd::UAVActionTask::Disarm: outData.currentTask = ProjectDataManagement::UasActionTask::Disarm; break; + case TetraIcd::UAVActionTask::Arm: outData.currentTask = ProjectDataManagement::UasActionTask::Arm; break; + case TetraIcd::UAVActionTask::Takeoff: outData.currentTask = ProjectDataManagement::UasActionTask::Takeoff; break; + case TetraIcd::UAVActionTask::Connect: outData.currentTask = ProjectDataManagement::UasActionTask::Connect; break; + case TetraIcd::UAVActionTask::Loiter: outData.currentTask = ProjectDataManagement::UasActionTask::Loiter; break; + case TetraIcd::UAVActionTask::Return: outData.currentTask = ProjectDataManagement::UasActionTask::Return; break; + case TetraIcd::UAVActionTask::Observe: outData.currentTask = ProjectDataManagement::UasActionTask::Observe; break; + } + + outData.currentMissionName = inData.currentMissionName.toStdString(); + outData.missionEnded = inData.missionEnded.toStdString(); + + publish(outData); +} + +void SendToDds::rxData(const TetraIcd::UAVStatus &inData) +{ + TrainingAreaBase::UASStatus outData; + assignBase(inData, outData); + + switch (inData.uavState) + { + case TetraIcd::UAVState::On: + outData.uasState = ProjectDataManagement::UasState::UasState_On; + break; + case TetraIcd::UAVState::Off: + outData.uasState = ProjectDataManagement::UasState::UasState_Off; + break; + case TetraIcd::UAVState::Init: + outData.uasState = ProjectDataManagement::UasState::UasState_Init; + break; + case TetraIcd::UAVState::Shutdown: + outData.uasState = ProjectDataManagement::UasState::UasState_Shutdown; + break; + case TetraIcd::UAVState::Calibrating: + outData.uasState = ProjectDataManagement::UasState::UasState_Calibrating; + break; + case TetraIcd::UAVState::Manual: + outData.uasState = ProjectDataManagement::UasState::UasState_Manual; + break; + case TetraIcd::UAVState::Maintenance: + outData.uasState = ProjectDataManagement::UasState::UasState_Maintenance; + break; + case TetraIcd::UAVState::Standby: + outData.uasState = ProjectDataManagement::UasState::UasState_Standby; + break; + case TetraIcd::UAVState::Normal: + outData.uasState = ProjectDataManagement::UasState::UasState_Normal; + break; + case TetraIcd::UAVState::Auto: + outData.uasState = ProjectDataManagement::UasState::UasState_Auto; + break; + case TetraIcd::UAVState::Undefined: + outData.uasState = ProjectDataManagement::UasState::UasState_Undefined; + break; + } + + publish(outData); +} + +template +bool SendToDds::setPosition(T &data, + const TetraIcd::AbsolutePosition &geoPos, + const TetraIcd::RelativePosition &relPos, + const TetraIcd::OpsPosition &opsPos, + const qint64 timeStamp) const +{ + bool bRet = true; + bool moutCheck = true; + TrainingAreaBase::TabPosition tabPos; + if (geoPos.isValid()) + { + tabPos.position = Core::GeoPosition(geoPos.lon, geoPos.lat, geoPos.z); + setOptionalBuildingRoomId(tabPos.moutObjectId, opsPos.moutObjectId); + setOptionalBuildingRoomId(tabPos.moutRoomId, opsPos.moutRoomId); + + + + + const bool bWlsLocationLost = opsPos.moutObjectId == -2 && + opsPos.moutRoomId == -2; + if (bWlsLocationLost) + { + TrainingAreaBase::TabPosition lastTabPos = + m_posHandler->lastPosition(data.equipmentNumber); + if (lastTabPos.reportingSource == Core::PositionReportingSource::Wls || + std::isnan(lastTabPos.position.lon)) + tabPos.reportingSource = Core::PositionReportingSource::Gps; + else + std::swap(tabPos, lastTabPos); + } + else + tabPos.reportingSource = Core::PositionReportingSource::Wls; + } + else if (opsPos.opsId == 0) + { + bool changeReportSource = true; + DEBUG_LOG(m_logger) << "ops == 0 so check for marked invalid to use last position!"; + if (PositionHandler::isPositionMarkedInvalid(relPos)) + { + + + tabPos = m_posHandler->lastPosition(data.equipmentNumber); + + + + + + + + DEBUG_LOG(m_logger) << "ops == 0 got last Position its source is " << tabPos.reportingSource; + + if (tabPos.reportingSource != Core::PositionReportingSource::Wls + && tabPos.reportingSource != Core::PositionReportingSource::Ops + && tabPos.reportingSource != Core::PositionReportingSource::OpsTunnel) + tabPos = TrainingAreaBase::TabPosition(); + else if (tabPos.reportingSource == Core::PositionReportingSource::Ops + || tabPos.reportingSource == Core::PositionReportingSource::OpsTunnel) + changeReportSource = false; + DEBUG_LOG(m_logger) << "ops == 0 changeSource is " << changeReportSource ; + } + else + { + + if (!m_posHandler->isInTrainingArea(relPos)) + { + DEBUG_LOG(m_logger) << "bret = false"; + bRet = false; + } + tabPos.position = m_posHandler->relativeToGeographic(relPos); + setOptionalBuildingRoomId(tabPos.moutObjectId, opsPos.moutObjectId); + setOptionalBuildingRoomId(tabPos.moutRoomId, opsPos.moutRoomId); + + + TrainingAreaBase::TabPosition lastPosition = m_posHandler->lastPosition(data.equipmentNumber); + { + DEBUG_LOG(m_logger) << "lastPosition.reportingSource=" << lastPosition.reportingSource; + } + + if (lastPosition.reportingSource == Core::PositionReportingSource::Ops && + lastPosition.moutObjectId.is_set()) + { + DEBUG_LOG(m_logger) << "Check leave Building equipmentNumber=" << data.equipmentNumber; + DEBUG_LOG(m_logger) << "relPos=" << relPos.offsetX << "/" << relPos.offsetY; + DEBUG_LOG(m_logger) << "posInExtendedBuildingFootprint"; + const Core::GeoPosition &position = tabPos.position; + int moutObjectId = lastPosition.moutObjectId.get(); + const int lastMountPointTypeId = m_posHandler->lastMountPointTypeId(data.equipmentNumber); + if (ism()->posInExtendedBuildingFootprint(moutObjectId, position, lastMountPointTypeId)) + { + moutCheck = false; + bRet = false; + } + else + { + DEBUG_LOG(m_logger) << "lastMountPointTypeId =" << m_posHandler->lastMountPointTypeId(data.equipmentNumber); + + if ( m_posHandler->lastMountPointTypeId(data.equipmentNumber) == static_cast(InfrastructureManagement::MountingPointType::IndoorIPS)) + { + + double speed = m_posHandler->speed(relPos, data.equipmentNumber, timeStamp); + bool checkSpeed = !m_posHandler->isTimeToPerformSpeedCheckExceeded(data.equipmentNumber, + timeStamp, + Settings::maxSpeedCheckTimeout()); + DEBUG_LOG(m_logger) << "Check Speed speed=" << speed + << " MaxSoldierSpeed=" << Settings::maxSoldierSpeed() + << " checkSpeed=" << checkSpeed; + if (checkSpeed && speed > Settings::maxSoldierSpeed()) + { + DEBUG_LOG(m_logger) << "Check Speed bRet = false"; + bRet = false; + moutCheck = false; + } + } + else + { + DEBUG_LOG(m_logger) << "Kein Speed check!"; + } + } + } + } + + if (changeReportSource) + tabPos.reportingSource = Core::PositionReportingSource::Gps; + } + else + { + INFO_LOG(m_logger) << "Valid OpsData: " << opsPos.opsId; + + IsmHandler::OpsData opsData; + if (ism()) + { + opsData = ism()->dataFromOpsCode(opsPos.opsId); + + + DEBUG_LOG(m_logger) << "equipmentNumber=" << data.equipmentNumber + << " AssetId=" << opsData.assetId + << " opsData.structureElementId=" << opsData.structureElementId + << " opsData.mseId=" << opsData.mainStructureElementId + << " opsData.mptTypeId=" << opsData.mountingPointTypeId; + if ( opsData.structureElementId != 0) + m_posHandler->setLastMountPointTypeId(data.equipmentNumber, opsData.mountingPointTypeId); + } + + if (opsData.opsCode != opsPos.opsId) + { + WARNING_LOG(m_logger) << "found no position data for ops id " << opsPos.opsId; + bRet = false; + } + else if (opsData.structureElementId == 0) + { + WARNING_LOG(m_logger) << "ops id " << opsPos.opsId << " is not mounted"; + bRet = false; + } + else + { + DEBUG_LOG(m_logger) << "ops id " << opsPos.opsId; + tabPos.moutObjectId = opsData.mainStructureElementId; + tabPos.moutRoomId = opsData.roomId; + tabPos.position = opsData.position; + m_posHandler->setLastBuildingId(data.equipmentNumber, opsData.mainStructureElementId); + m_posHandler->setLastRoomId(data.equipmentNumber, opsData.roomId); + } + if (opsData.opsTunnel) + tabPos.reportingSource = Core::PositionReportingSource::OpsTunnel; + else + tabPos.reportingSource = Core::PositionReportingSource::Ops; + + } + if (!bRet) + { + if ( moutCheck ) + { + DEBUG_LOG(m_logger) << "POS = ungueltig"; + tabPos.position.lon = nan(""); + tabPos.position.lat = nan(""); + } + else + { + DEBUG_LOG(m_logger) << "POS = ungueltig => alte Pos mit aktueller Zeit verschicken"; + TrainingAreaBase::TabPosition lastPosition = m_posHandler->lastPosition(data.equipmentNumber); + tabPos.position.lon = lastPosition.position.lon; + tabPos.position.lat = lastPosition.position.lat; + tabPos.position.z = lastPosition.position.z; + tabPos.reportingSource = Core::PositionReportingSource::OpsBuilding; + tabPos.moutObjectId = m_posHandler->lastBuildingId(data.equipmentNumber); + tabPos.moutRoomId = m_posHandler->lastRoomId(data.equipmentNumber); + bRet = true; + } + } + + else + { + DEBUG_LOG(m_logger) << "set last Position"; + if (tabPos.reportingSource == Core::PositionReportingSource::Ops) + DEBUG_LOG(m_logger) << "ReportingSource=OPS"; + else if (tabPos.reportingSource == Core::PositionReportingSource::Gps) + DEBUG_LOG(m_logger) << "ReportingSource=GPS"; + DEBUG_LOG(m_logger) << "tabPos.reportingSource=" << tabPos.reportingSource + << " timeStamp=" << timeStamp; + m_posHandler->setLastPosition(data.equipmentNumber, tabPos); + m_posHandler->setLastTime(data.equipmentNumber, timeStamp); + } + data.position = tabPos; + + return bRet; +} + +template +bool SendToDds::setPosition2d(T &data, + const TetraIcd::RelativePosition &relPos) const +{ + TrainingAreaBase::TabPosition tabPos; + bool bRet = true; + + if (PositionHandler::isPositionMarkedInvalid(relPos)) + tabPos = m_posHandler->lastPosition(data.equipmentNumber); + else + { + + if (!m_posHandler->isInTrainingArea(relPos)) + bRet = false; + + DEBUG_LOG(m_logger) << "tabPos.reportingSource=" << tabPos.reportingSource; + tabPos.position = m_posHandler->relativeToGeographic(relPos); + m_posHandler->setLastPosition(data.equipmentNumber, tabPos); + } + + Core::GeoPosition2D pos2d; + pos2d.lat = tabPos.position.lat; + pos2d.lon = tabPos.position.lon; + data.position = pos2d; + + return bRet; +} + +template +bool SendToDds::assignStateChangeBase(const S &inData, T &outData) +{ + assignBase(inData, outData); + + if (inData.vulnerabilityState < TrainingAreaBase::TetraIcd::VulnerabilityState::CombatReady || + inData.vulnerabilityState > TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityBitsChanged) + { + TrainingAreaBase::CtaDataError error; + assignBase(inData, error); + error.reason = ProjectDataManagement::DataErrorReason::DataErrorReason_InvalidTacticalState; + error.originTelegramId = inData.id(); + publish(error); + return false; + } + + outData.vulnerabilityState = static_cast(inData.vulnerabilityState); + outData.vulnerabilityKindId = pdm()->vulnerabilityKindId(inData.tasVulnerabilityKindId, inData.header.equipmentNumber); + outData.vitality = inData.tasVitality; + outData.vulnerabilityBits = inData.vulnerabilityBits; + return true; +} + +template +void SendToDds::checkTimeStamp(const S &data) +{ + const auto partTime = m_mainHandler->ddsHandler()->partitionTime(); + if (data.header.timeStamp > (partTime + Settings::timeDelayAhead()) || + data.header.timeStamp < (partTime - Settings::timeDelayBack())) + { + TrainingAreaBase::CtaDataError error; + error.equipmentNumber = data.header.equipmentNumber; + error.sampleTime = data.header.timeStamp; + error.reason = ProjectDataManagement::DataErrorReason::DataErrorReason_InvalidTime; + error.originTelegramId = data.id(); + publish(error); + } +} + +std::shared_ptr SendToDds::ism() const +{ + return m_mainHandler->ismHandler(); +} + +std::shared_ptr SendToDds::pdm() const +{ + return m_mainHandler->pdmHandler(); +} + +template +void SendToDds::publish(const T &data) +{ + try + { + m_dtsTab->publish(data); + } + catch (const std::exception &ex) + { + WARNING_LOG(m_logger) << "Could not send telegram: " << ex.what(); + } +} + +void SendToDds::onEmergencyCallTimerTimeout(int issi) +{ + auto it = m_emergencyCallTimer.find(issi); + if (it == m_emergencyCallTimer.end()) + return; + delete it.value(); + m_emergencyCallTimer.erase(it); + + + + + + + if (m_mainHandler->ddsHandler()->emergencyCall()) + { + TrainingAreaBase::EmergencyCall emergCallData; + emergCallData.equipmentNumber = issi; + if (!m_mainHandler->ddsHandler()->emergencyCall()->remove(emergCallData)) + ERROR_LOG(m_logger) << Q_FUNC_INFO << " removing of TrainingAreaBase::EmergencyCall failed, issi = " << issi; + } +} + +void SendToDds::onPvSanUniqueIdMapping(int uniqueId, int equipNo, qint64 sampleTime) +{ + DEBUG_LOG(m_logger) << Q_FUNC_INFO << "start pvSan mapping " << equipNo << " uniqueId " << uniqueId; + + + if (m_uniqueId2EquipmentNumber.value(uniqueId) == equipNo) + return; + + + if (!m_uniqueId2EquipmentNumber.contains(uniqueId)) + { + m_uniqueId2EquipmentNumber.insert(uniqueId, equipNo); + return; + } + + + int oldEquipNo = m_uniqueId2EquipmentNumber.value(uniqueId); + + if (oldEquipNo > 0) + { + TrainingAreaBase::ParticipantSanitaryMaterialStockReport sanReport; + sanReport.equipmentNumber = oldEquipNo; + sanReport.sampleTime = sampleTime; + sanReport.sanitaryMaterialCount = 0; + sanReport.sanitaryMaterialStock = std::vector(); + sanReport.uniqueId = uniqueId; + sanReport.originatorEquipmentNumber = 0; + sanReport.qualification = TrainingAreaBase::Qualification::NotDefined; + + publish(sanReport); + + TrainingAreaBase::ParticipantSanitation sanitation; + sanitation.equipmentNumber = oldEquipNo; + sanitation.sampleTime = sampleTime; + sanitation.proceduresTaken = 0; + sanitation.uniqueId = uniqueId; + sanitation.originatorEquipmentNumber = 0; + sanitation.qualification = TrainingAreaBase::Qualification::NotDefined; + sanitation.sanitationResult = TrainingAreaBase::SanitationResult::NoEffect; + sanitation.sanitationEvaluation = TrainingAreaBase::SanitationEvaluation::NotApplicable; + publish(sanitation); + + m_uniqueId2EquipmentNumber.insert(uniqueId, equipNo); + } +} + +} + + + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/send_to_dds.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/send_to_dds.h new file mode 100755 index 000000000..95b841837 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/send_to_dds.h @@ -0,0 +1,103 @@ + + +#pragma once + +#include +#include "recv_from_tab.h" +#include "dds_handler.h" +#include "pdm_handler.h" +#include "ism_handler.h" +#include "logger.h" + +class QTimer; +namespace TrainingAreaBase +{ +class AesStateHandler; +class RecvFromDdsAes; +class MainHandler; +class PositionHandler; +class SendToDds : public QObject, public RecvFromTab +{ + Q_OBJECT +public: + explicit SendToDds(MainHandler *mainHandler); + + void rxData(const TetraIcd::ManipulationReport &inData) override; + void rxData(const TetraIcd::EquipmentOperationalState &inData) override; + void rxData(const TetraIcd::EquipmentConfigurationReport &inData) override; + void rxData(const TetraIcd::CtaDataError &inData) override; + void rxData(const TetraIcd::PositionReport &inData) override; + void rxData(const TetraIcd::PositionReportWithMountedEquipments &inData) override; + void rxData(const TetraIcd::MineTriggered &inData) override; + void rxData(const TetraIcd::DefinitionIed &inData) override; + void rxData(const TetraIcd::StateIed &inData) override; + void rxData(const TetraIcd::DusSingleMineState &inData) override; + void rxData(const TetraIcd::StateChangeDirect &inData) override; + void rxData(const TetraIcd::StateChangeIndirect &inData) override; + void rxData(const TetraIcd::OperatorAction &inData) override; + void rxData(const TetraIcd::StateChange &inData) override; + void rxData(const TetraIcd::FunctionalAreaEntry &inData) override; + void rxData(const TetraIcd::SpecialSensorData &inData) override; + void rxData(const TetraIcd::MinelayerTrailerData &inData) override; + void rxData(const TetraIcd::MinelayerThrowerData &inData) override; + void rxData(const TetraIcd::MinelayerTrailerPosition &inData) override; + void rxData(const TetraIcd::BiteReport &inData) override; + void rxData(const TetraIcd::EquipmentEvent &inData) override; + void rxData(const TetraIcd::EquipmentGearAssignment &inData) override; + void rxData(const TetraIcd::EquipmentGearChargeState &inData) override; + void rxData(const TetraIcd::EquipmentGearEvent &inData) override; + void rxData(const TetraIcd::ParticipantSwVersions &inData) override; + void rxData(const TetraIcd::EquipmentMessageOC &inData) override; + void rxData(const TetraIcd::OpaquePayloadDataIn &inData) override; + void rxData(const TetraIcd::ParticipantModeReport &inData) override; + void rxData(const TetraIcd::ParticipantConfigurationReport & inData) override; + void rxData(const TetraIcd::EmergencyCall &inData) override; + void rxData(const TetraIcd::SanitationRepair &inData) override; + void rxData(const TetraIcd::SanitaryMaterialStockReport &inData) override; + void rxData(const TetraIcd::Sanitation &inData) override; + void rxData(const TetraIcd::ApacheLaserDesignation &inData) override; + void rxData(const TetraIcd::SelectiveReammunition &inData) override { Q_UNUSED(inData); return; } + void rxData(const TetraIcd::BatteryInfo &inData) override; + void rxData(const TetraIcd::BatteryAlarm &inData) override; + void rxData(const TetraIcd::ServiceControl &inData) override; + void rxData(const TetraIcd::RestoreRadioReadiness &inData) override; + void rxData(const TetraIcd::UAVRadioLinkConnectionStatus &inData) override; + void rxData(const TetraIcd::UAVStatus &inData) override; + void rxData(const TetraIcd::UAVMissionStatus &inData) override; + +private: + template + bool setPosition(T &data, + const TetraIcd::AbsolutePosition &geoPos, + const TetraIcd::RelativePosition &relPos, + const TetraIcd::OpsPosition &opsPos, + const qint64 timeStamp = 0) const; + template + bool assignStateChangeBase(const S &inData, T &outData); + template + bool setPosition2d(T &data, + const TetraIcd::RelativePosition &relPos) const; + template + void ctasErrorPosition(const S &data); + template + void checkTimeStamp(const S &data); + + QHash m_uniqueId2EquipmentNumber; + std::shared_ptr ism() const; + std::shared_ptr pdm() const; + template + void publish(const T &data); + + void onEmergencyCallTimerTimeout(int issi); + void onPvSanUniqueIdMapping(int uniqueId, int equipNo, qint64 sampleTime); + +private: + NGL::INGLLogger &m_logger; + MainHandler *m_mainHandler; + std::shared_ptr m_dtsTab; + const std::shared_ptr m_aesStateHandler; + const std::shared_ptr m_aesHandler; + std::shared_ptr m_posHandler; + QMap m_emergencyCallTimer; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/send_to_tab.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/send_to_tab.h new file mode 100755 index 000000000..a815bcb1a --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/send_to_tab.h @@ -0,0 +1,75 @@ + + +#pragma once + +#include "training_area_telegrams.h" + +namespace TrainingAreaBase +{ +class SendToTab +{ +protected: + SendToTab() = default; + virtual ~SendToTab() = default; +public: + virtual const char *name() const = 0; + enum class HandleState + { + No, + YesFallback, + YesShare, + Debug, + YesConsume + }; + virtual HandleState canHandleTelegram(int equipmentNumber, int telegramId) const = 0; + virtual void resetSendCounter() = 0; + virtual bool txData(const TetraIcd::Acknowledge &data) = 0; + virtual bool txData(const TetraIcd::DemandBite &data) = 0; + virtual bool txData(const TetraIcd::Init &data) = 0; + virtual bool txData(const TetraIcd::SetVulnerabilityModel &data) = 0; + virtual bool txData(const TetraIcd::DemandEquipmentConfigurationReport & data) = 0; + virtual bool txData(const TetraIcd::DemandVulnerabilityStateChange &data) = 0; + virtual bool txData(const TetraIcd::LanguageSelection &data) = 0; + virtual bool txData(const TetraIcd::EquipmentMessage &data) = 0; + virtual bool txData(const TetraIcd::EquipmentMessageOC &data) = 0; + virtual bool txData(const TetraIcd::CreateSingleExplosion &data) = 0; + virtual bool txData(const TetraIcd::CreateAreaExplosion &data) = 0; + virtual bool txData(const TetraIcd::CreateMineArea &data) = 0; + virtual bool txData(const TetraIcd::MineAreaSingleMineState &data) = 0; + virtual bool txData(const TetraIcd::CreateNContamination &data) = 0; + virtual bool txData(const TetraIcd::CreateCContamination &data) = 0; + virtual bool txData(const TetraIcd::DeactivateEffectSimulation &data) = 0; + virtual bool txData(const TetraIcd::ModifyAreaEffectSimulationName &data) = 0; + virtual bool txData(const TetraIcd::PauseEffectSimulation &data) = 0; + virtual bool txData(const TetraIcd::ResumeEffectSimulation &data) = 0; + virtual bool txData(const TetraIcd::MineTriggered &data) = 0; + virtual bool txData(const TetraIcd::DusMineReactivation &data) = 0; + virtual bool txData(const TetraIcd::CreateFunctionalArea &data) = 0; + virtual bool txData(const TetraIcd::CreateDusSingleMine &data) = 0; + virtual bool txData(const TetraIcd::ExerciseEnvironmentData &data) = 0; + virtual bool txData(const TetraIcd::ExerciseStateData &data) = 0; + virtual bool txData(const TetraIcd::ParticipantSwVersionsRequest &data) = 0; + virtual bool txData(const TetraIcd::OpaquePayloadDataOut &data) = 0; + virtual bool txData(const TetraIcd::TechnicalArea &data) = 0; + virtual bool txData(const TetraIcd::CesHitInformation &data) = 0; + virtual bool txData(const TetraIcd::CesHitRequest &data) = 0; + virtual bool txData(const TetraIcd::ParticipantMode &data) = 0; + virtual bool txData(const TetraIcd::DemandParticipantMode & data) = 0; + virtual bool txData(const TetraIcd::ParticipantConfiguration &data) = 0; + virtual bool txData(const TetraIcd::DemandParticipantConfiguration &data) = 0; + virtual bool txData(const TetraIcd::ExerciseEquipmentAssignmentComplete &data) = 0; + virtual bool txData(const TetraIcd::Sanitation &data) = 0; + virtual bool txData(const TetraIcd::SelectiveReammunition &data) = 0; + virtual bool txData(const TetraIcd::SetDevicePowerRequest &data) = 0; + virtual bool txData(const TetraIcd::OcCommand &data) = 0; + + virtual bool txData(const TrainingAreaBase::TetraIcd::ExFireReadiness &data) = 0; + virtual bool txData(const TrainingAreaBase::TetraIcd::ExFiredReport&data) = 0; + virtual bool txData(const TrainingAreaBase::TetraIcd::ExConfirmationReport &data) = 0; + + + virtual bool txData(const TetraIcd::UAVPerformMission &data) = 0; + virtual bool txData(const TetraIcd::UAVChangeState &data) = 0; + +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/settings.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/settings.cpp new file mode 100755 index 000000000..1c65714eb --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/settings.cpp @@ -0,0 +1,135 @@ + + + +#include "settings.h" + +#include +#include +#include +#include + +#include "LtsUtils/LtsUtilsCore/lts_portrange.h" + +namespace TrainingAreaBase +{ +class NGLSettingsClass : public NGL::Settings +{ +public: + NGLSettingsClass() + : NGL::Settings(s_iniFile.isEmpty() ? NGL::findProjectConfigFile() : s_iniFile) + {} + static void setIniFile(const QString &fn) + { + s_iniFile = fn; + } + static QString s_iniFile; +}; +QString NGLSettingsClass::s_iniFile; +Q_GLOBAL_STATIC(NGLSettingsClass, s) + + +NGL::Settings *Settings::settings() +{ + return s(); +} + + +void Settings::setIniFile(const QString &ini) +{ + NGLSettingsClass::setIniFile(ini); +} + +QString Settings::rxDir() +{ + return s()->zsks_rxPath(); +} + +QString Settings::txDir() +{ + return s()->zsks_txPath(); +} + +qint64 Settings::timeDelayAhead() +{ + + return settings()->settings()->value(QLatin1String("TrainingAreaBase/TimeDelayAhead"), 60000).toLongLong(); +} + +qint64 Settings::timeDelayBack() +{ + + return settings()->settings()->value(QLatin1String("TrainingAreaBase/TimeDelayBack"), 660000).toLongLong(); +} + +bool Settings::useTetraScramling() +{ +#ifdef GUEZ_MODE + const bool bDefault = true; +#else + const bool bDefault = false; +#endif + return settings()->settings()->value(QLatin1String("TrainingAreaBase/UseTetraScrambling"), bDefault).toBool(); +} + +bool Settings::usePvSan() +{ + return settings()->settings()->value(QLatin1String("TrainingAreaBase/UsePvSan"), false).toBool(); +} + +qint64 Settings::explosionToEffectDelayInMSec() +{ + + return settings()->settings()->value(QLatin1String("TrainingAreaBase/ExplosionToEffectDelayMsec"), 3000).toInt(); +} + +qint64 Settings::distanceIpsToGps() +{ + + return settings()->settings()->value(QLatin1String("TrainingAreaBase/DistanceIpsToGps"), 0).toLongLong(); +} + +qint64 Settings::distanceOpsToGps() +{ + + return settings()->settings()->value(QLatin1String("TrainingAreaBase/DistanceOpsToGps"), 0).toLongLong(); +} + +double Settings::maxSoldierSpeed() +{ + + return settings()->settings()->value(QLatin1String("TrainingAreaBase/MaxSoldierSpeed"), 4.0).toDouble(); +} + +qint64 Settings::maxSpeedCheckTimeout() +{ + + return settings()->settings()->value(QLatin1String("TrainingAreaBase/MaxSpeedCheckTimeout"), 120).toInt(); +} + + + +qint64 Settings::laserRangeCode() +{ + return settings()->settings()->value(QLatin1String("BuildingControlUnit/laserRangeCode"), 0).toLongLong(); +} + +QJsonObject Settings::remainingEffects() +{ + QByteArray defaultValue = "{\"5\": { \"20\": 1, \"40\": 2, \"60\": 3, \"80\": 4, \"100\": 5 }, \ + \"4\": { \"30\": 1, \"50\": 2, \"70\": 3, \"90\": 4, \"100\": 5 }, \ + \"3\": { \"30\": 0, \"100\": 1 }, \ + \"2\": { \"50\": 0, \"100\": 1 }, \ + \"1\": { \"90\": 0, \"100\": 1 }, \ + \"0\": { \"100\": 0 } }"; + + QByteArray ba = settings()->settings()->value(QLatin1String("TrainingAreaBase/remainingEffects"), defaultValue).toByteArray(); + + return QJsonDocument::fromJson(ba).object(); +} + +QPair Settings::getWebSocketServerPortRange(int type) +{ + return LtsUtils::fromQPoint(settings()->settings()->value(QString(QStringLiteral("TAB/webSocketServerPortRange/%1")).arg(type), QPoint()).toPoint()); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/settings.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/settings.h new file mode 100755 index 000000000..3bbd0cf47 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/settings.h @@ -0,0 +1,47 @@ + + +#pragma once + +#include +#include + +namespace NGL +{ +class Settings; +} + +namespace TrainingAreaBase +{ + +namespace Settings +{ + + +NGL::Settings *settings(); + +void setIniFile(const QString &ini); +QString txDir(); +QString rxDir(); +qint64 timeDelayAhead(); +qint64 timeDelayBack(); +bool useTetraScramling(); +bool usePvSan(); + + +qint64 explosionToEffectDelayInMSec(); + + +qint64 distanceIpsToGps(); +qint64 distanceOpsToGps(); +double maxSoldierSpeed(); +qint64 maxSpeedCheckTimeout(); + +QJsonObject remainingEffects(); + + +qint64 laserRangeCode(); + +QPair getWebSocketServerPortRange(int type); +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/stubs/tab_db_stub.hpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/stubs/tab_db_stub.hpp new file mode 100644 index 000000000..e2dff77b5 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/stubs/tab_db_stub.hpp @@ -0,0 +1,21 @@ +// Stub file for tab_db - BUILD_RTI=OFF +// Auto-generated stub to replace RTI IDL-generated database code + +#ifndef TAB_DB_STUB_HPP +#define TAB_DB_STUB_HPP + +#include "tab_enums_stub.hpp" + +namespace tab { +namespace db { + +// Stub class to replace RTI IDL-generated database types +class TrainingDatabase { +public: + virtual ~TrainingDatabase() = default; +}; + +} // namespace db +} // namespace tab + +#endif // TAB_DB_STUB_HPP \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/stubs/tab_enums_stub.hpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/stubs/tab_enums_stub.hpp new file mode 100644 index 000000000..da25eefa3 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/stubs/tab_enums_stub.hpp @@ -0,0 +1,24 @@ +// Stub file for tab_enums - BUILD_RTI=OFF +// Auto-generated stub to replace RTI IDL-generated enums + +#ifndef TAB_ENUMS_STUB_HPP +#define TAB_ENUMS_STUB_HPP + +namespace tab { + +// Stub enums to replace RTI IDL-generated enums +enum class TrainingAreaType { + Unknown = 0, + Standard = 1, + Advanced = 2 +}; + +enum class TrainingStatus { + Inactive = 0, + Active = 1, + Completed = 2 +}; + +} // namespace tab + +#endif // TAB_ENUMS_STUB_HPP \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/stubs/tab_stub.hpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/stubs/tab_stub.hpp new file mode 100644 index 000000000..43e9c1475 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/stubs/tab_stub.hpp @@ -0,0 +1,44 @@ +// Stub file for tab types - BUILD_RTI=OFF +// Auto-generated stub to replace RTI IDL-generated types + +#ifndef TAB_STUB_HPP +#define TAB_STUB_HPP + +#include "tab_enums_stub.hpp" +#include + +namespace tab { + +// Stub class to replace RTI IDL-generated TrainingArea type +class TrainingArea { +public: + TrainingArea() = default; + virtual ~TrainingArea() = default; + + std::string getName() const { return m_name; } + void setName(const std::string& name) { m_name = name; } + + TrainingAreaType getType() const { return m_type; } + void setType(TrainingAreaType type) { m_type = type; } + +private: + std::string m_name; + TrainingAreaType m_type = TrainingAreaType::Unknown; +}; + +// Stub class to replace RTI IDL-generated TrainingSession type +class TrainingSession { +public: + TrainingSession() = default; + virtual ~TrainingSession() = default; + + TrainingStatus getStatus() const { return m_status; } + void setStatus(TrainingStatus status) { m_status = status; } + +private: + TrainingStatus m_status = TrainingStatus::Inactive; +}; + +} // namespace tab + +#endif // TAB_STUB_HPP \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/stubs/tab_topic_type_plugin_stub.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/stubs/tab_topic_type_plugin_stub.cpp new file mode 100644 index 000000000..73534295b --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/stubs/tab_topic_type_plugin_stub.cpp @@ -0,0 +1,27 @@ +// Stub file for tab_topic_type_plugin - BUILD_RTI=OFF +// Auto-generated stub to replace RTI IDL-generated plugin code + +#include "tab_enums_stub.hpp" + +namespace tab { +namespace plugin { + +// Stub class to replace RTI IDL-generated topic type plugin +class TopicTypePlugin { +public: + virtual ~TopicTypePlugin() = default; + + virtual bool initialize() { return true; } + virtual void shutdown() {} +}; + +} // namespace plugin +} // namespace tab + +// Export stub function +extern "C" { + tab::plugin::TopicTypePlugin* createTopicTypePlugin() { + static tab::plugin::TopicTypePlugin instance; + return &instance; + } +} \ No newline at end of file diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tab_export.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tab_export.h new file mode 100755 index 000000000..f8b0f51e2 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tab_export.h @@ -0,0 +1,47 @@ + + +#pragma once + +#include + +#ifndef TAB_COMMON_EXPORT +# ifdef BUILD_STATIC_LIBRARIES +# define TAB_COMMON_EXPORT +# else +# if defined(MAKE_SVCTABCOMMON_LIB) +# define TAB_COMMON_EXPORT Q_DECL_EXPORT +# ifndef WIN32 +# ifdef NDDSUSERDllExport +# undef NDDSUSERDllExport +# endif +# define NDDSUSERDllExport Q_DECL_EXPORT +# endif +# else +# define TAB_COMMON_EXPORT Q_DECL_IMPORT +# endif +# endif +#endif + +#ifndef TAB_CLIENT_EXPORT +# ifdef BUILD_STATIC_LIBRARIES +# define TAB_CLIENT_EXPORT +# else +# if defined(MAKE_SVCTABCLIENT_LIB) +# define TAB_CLIENT_EXPORT Q_DECL_EXPORT +# else +# define TAB_CLIENT_EXPORT Q_DECL_IMPORT +# endif +# endif +#endif + +#ifndef TAB_SERVER_EXPORT +# ifdef BUILD_STATIC_LIBRARIES +# define TAB_SERVER_EXPORT +# else +# if defined(MAKE_SVCTABSERVER_LIB) +# define TAB_SERVER_EXPORT Q_DECL_EXPORT +# else +# define TAB_SERVER_EXPORT Q_DECL_IMPORT +# endif +# endif +#endif diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tab_plugin_interface.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tab_plugin_interface.h new file mode 100755 index 000000000..64c694ad2 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tab_plugin_interface.h @@ -0,0 +1,82 @@ + + +#pragma once + +#include +#include + +#include + +#include "training_area_telegrams.h" + +class QSqlDatabase; +namespace NGL +{ +class Settings; +} +namespace TrainingAreaBase +{ +class DdsHandler; +class SendToTab; +class TxMixin; + +class RecvFromTab; +namespace Plugin +{ +class Interface; +class DataProvider +{ +public: + DataProvider() = default; + virtual ~DataProvider() = default; + + virtual int exerciseId() const = 0; + virtual bool useTetraScrambling() const = 0; + virtual ProjectDataManagement::RadioGroup exerciseRadioGroup() const = 0; + virtual TetraIcd::ExerciseEnvironmentData exerciseEnvironmentData() const = 0; + virtual TetraIcd::ExerciseStateData exerciseStateData() const = 0; + + virtual TetraIcd::ExerciseEquipmentAssignmentComplete exerciseEquipmentAssignment() const = 0; + virtual QVector aesTelegrams() const = 0; + virtual QSqlDatabase databaseConnection() const = 0; + virtual QString databaseSchemaName() const = 0; + virtual int domainId() const = 0; +}; + +class Plugin +{ + Q_GADGET +public: + Plugin() = default; + virtual ~Plugin() = default; + + virtual std::shared_ptr createInterface(DataProvider *pdp, + const std::shared_ptr &recvFromTabCb, + const std::shared_ptr &sendToTabCb, + const std::shared_ptr &ddsHandler, + NGL::Settings *settings) = 0; +}; + +class Interface : public QObject +{ + Q_OBJECT +public: + Interface() = default; + virtual ~Interface() = default; + + virtual bool init() = 0; + virtual std::shared_ptr sendToTab() = 0; + virtual bool isDebugInterface() const = 0; + virtual bool canSendData() const = 0; + virtual void exerciseChanged () = 0; + virtual const char *name() const = 0; + + virtual bool turnOn(bool turnOn) { Q_UNUSED(turnOn); return false; } + +signals: + void connectionState(const QString &name, bool connectionState); + void directMessage(const QByteArray &jsonMessage); +}; +} +} +Q_DECLARE_INTERFACE(TrainingAreaBase::Plugin::Plugin, "special:3:tetra") diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tab_record_replay_plugin_custom.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tab_record_replay_plugin_custom.cpp new file mode 100755 index 000000000..f86806f4e --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tab_record_replay_plugin_custom.cpp @@ -0,0 +1,70 @@ + + + + +#include "tab_record_replay_plugin_custom.h" + + +namespace TrainingAreaBase +{ + +bool RecordReplayPluginCustom::setReplayStartTime(NSqlQuery &q, qint64 startTime) +{ + + Q_UNUSED(q); + Q_UNUSED(startTime); + return true; +} + +bool RecordReplayPluginCustom::ddsTopicsFromDatabase(NSqlQuery &q, qint64 fromTime, qint64 toTime) +{ + + Q_UNUSED(q); + Q_UNUSED(fromTime); + Q_UNUSED(toTime); + return true; +} + +bool RecordReplayPluginCustom::publishData(qint64 desiredTime) +{ + + Q_UNUSED(desiredTime); + return true; +} + +bool RecordReplayPluginCustom::ppmSetReplayStartTime(NSqlQuery &q, qint64 startTime) +{ + if (!readParticipantSanitationAt(q, startTime)) return false; + if (!readParticipantSanitaryMaterialStockReportAt(q, startTime)) return false; + if (!readEquipmentEventAt(q, startTime)) return false; + if (!readEquipmentBiteAt(q, startTime)) return false; + if (!readEquipmentGearAssignmentAt(q, startTime)) return false; + if (!readEquipmentGearChargeStateAt(q, startTime)) return false; + if (!readEquipmentGearEventAt(q, startTime)) return false; + if (!readEquipmentOperationalStateAt(q, startTime)) return false; + if (!readEquipmentPositionAt(q, startTime)) return false; + if (!readEquipmentStateAt(q, startTime)) return false; + if (!readSpecialSensorDataAt(q, startTime)) return false; + + return true; +} + +bool RecordReplayPluginCustom::ppmDdsTopicsFromDatabase(NSqlQuery &q, qint64 fromTime, qint64 toTime) +{ + if (!readParticipantSanitation(q, fromTime, toTime)) return false; + if (!readParticipantSanitaryMaterialStockReport(q, fromTime, toTime)) return false; + if (!readEquipmentEvent(q, fromTime, toTime)) return false; + if (!readEquipmentBite(q, fromTime, toTime)) return false; + if (!readEquipmentGearAssignment(q, fromTime, toTime)) return false; + if (!readEquipmentGearChargeState(q, fromTime, toTime)) return false; + if (!readEquipmentGearEvent(q, fromTime, toTime)) return false; + if (!readEquipmentOperationalState(q, fromTime, toTime)) return false; + if (!readEquipmentPosition(q, fromTime, toTime)) return false; + if (!readEquipmentState(q, fromTime, toTime)) return false; + if (!readSpecialSensorData(q, fromTime, toTime)) return false; + + + return true; +} + +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tab_record_replay_plugin_custom.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tab_record_replay_plugin_custom.h new file mode 100755 index 000000000..80adbb3e5 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tab_record_replay_plugin_custom.h @@ -0,0 +1,26 @@ + + +#pragma once + +#include + +#include + +namespace TrainingAreaBase +{ +class TABRECORDREPLAYPLUGIN_EXPORT RecordReplayPluginCustom final : public RecordReplayPlugin +{ + Q_OBJECT + Q_PLUGIN_METADATA(IID "special:3:recordreplay.tab") + Q_INTERFACES(RecordReplay::RecordReplayPlugin) +public: + using RecordReplayPlugin::RecordReplayPlugin; + + bool ppmSetReplayStartTime(NSqlQuery &q, qint64 startTime); + bool ppmDdsTopicsFromDatabase(NSqlQuery &q, qint64 fromTime, qint64 toTime); +private: + bool setReplayStartTime(NSqlQuery &q, qint64 startTime) override; + bool ddsTopicsFromDatabase(NSqlQuery &q, qint64 fromTime, qint64 toTime) override; + bool publishData(qint64 desiredTime) override; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tab_service.xml b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tab_service.xml new file mode 100755 index 000000000..70d4b36de --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tab_service.xml @@ -0,0 +1,1176 @@ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
+ + + + + + + +
+ + + + + + + + + +
+
+ + + + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/training_area_telegrams.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/training_area_telegrams.cpp new file mode 100644 index 000000000..53797392b --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/training_area_telegrams.cpp @@ -0,0 +1,3410 @@ + + + +#include "training_area_telegrams.h" +#include + +#include +#include +#include + +namespace TrainingAreaBase +{ +namespace TetraIcd +{ + +JsonException::JsonException(const QJsonObject &obj, const QString &key) + : m_obj(obj) + , m_key(key) + , m_what("Could not find key '" + key.toUtf8() + "' in json ('" + QJsonDocument(obj).toJson(QJsonDocument::Compact) + "')") +{} + +template +QJsonValue enumToJson(E e) +{ + static_assert(std::is_enum::value, "Only useable with enumerations"); + return static_cast(e); +} + +template +QJsonValue arrayToJson(const std::vector &cont) +{ + QJsonArray arr; + for (const A &s : cont) + arr += s.toJson(); + return arr; +} + +template <> +QJsonValue arrayToJson(const std::vector &cont) +{ + QJsonArray arr; + for (const int i : cont) + arr += i; + return arr; +} + +template <> +QJsonValue arrayToJson(const std::vector &cont) +{ + + return QString::fromLatin1(QByteArray::fromRawData(reinterpret_cast(cont.data()), cont.size()).toHex()); +} + +template +bool get(const QJsonObject &obj, const QString &key, T &val, bool bOptional = false) +{ + if (bOptional) + { + try + { + val = T::fromJson(obj[key].toObject()); + } + catch (const JsonException &e) + { + Q_UNUSED(e); + return false; + } + } + else + val = T::fromJson(obj[key].toObject()); + return true; +} + +template <> +bool get(const QJsonObject &obj, const QString &key, QJsonArray &val, bool bOptional) +{ + const auto jVal = obj[key]; + if (!jVal.isArray()) + { + if (bOptional) + return false; + throw JsonException(obj, key); + } + val = jVal.toArray(); + return true; +} + +template <> +bool get(const QJsonObject &obj, const QString &key, bool &val, bool bOptional) +{ + const auto jVal = obj[key]; + if (!jVal.isBool()) + { + if (bOptional) + return false; + throw JsonException(obj, key); + } + val = jVal.toBool(); + return true; +} + +template <> +bool get(const QJsonObject &obj, const QString &key, qint32 &val, bool bOptional) +{ + const auto jVal = obj[key]; + if (!jVal.isDouble()) + { + if (bOptional) + return false; + throw JsonException(obj, key); + } + val = jVal.toInt(); + return true; +} + +template <> +bool get(const QJsonObject &obj, const QString &key, quint32 &val, bool bOptional) +{ + const auto jVal = obj[key]; + if (!jVal.isDouble()) + { + if (bOptional) + return false; + throw JsonException(obj, key); + } + val = uint32_t(jVal.toDouble()); + return true; +} + +template <> +bool get(const QJsonObject &obj, const QString &key, qint64 &val, bool bOptional) +{ + const auto jVal = obj[key]; + if (!jVal.isDouble()) + { + if (bOptional) + return false; + throw JsonException(obj, key); + } + val = int64_t(jVal.toDouble()); + return true; +} + +template <> +bool get(const QJsonObject &obj, const QString &key, double &val, bool bOptional) +{ + const auto jVal = obj[key]; + if (!jVal.isDouble()) + { + if (bOptional) + return false; + throw JsonException(obj, key); + } + val = jVal.toDouble(); + return true; +} + +template <> +bool get(const QJsonObject &obj, const QString &key, QString &val, bool bOptional) +{ + const auto jVal = obj[key]; + if (!jVal.isString()) + { + if (bOptional) + return false; + throw JsonException(obj, key); + } + val = jVal.toString(); + return true; +} + +template <> +bool get(const QJsonObject &obj, const QString &key, std::string &val, bool bOptional) +{ + const auto jVal = obj[key]; + if (!jVal.isString()) + { + if (bOptional) + return false; + throw JsonException(obj, key); + } + val = jVal.toString().toStdString(); + return true; +} + +template +bool get(const QJsonObject &obj, const QString &key, std::vector &val, bool bOptional = false) +{ + const QJsonValue jVal = obj[key]; + if (!jVal.isNull() && !jVal.isArray()) + { + if (bOptional) + return false; + throw JsonException(obj, key); + } + if (jVal.isNull()) + return false; + const QJsonArray arr = jVal.toArray(); + val.clear(); + val.reserve(arr.size()); + for (const auto &ele : arr) + val.push_back(T::fromJson(ele.toObject())); + return true; +} + +template <> +bool get(const QJsonObject &obj, const QString &key, std::vector &val, bool bOptional) +{ + const auto jVal = obj[key]; + if (!jVal.isArray()) + { + if (bOptional) + return false; + throw JsonException(obj, key); + } + const QJsonArray arr = jVal.toArray(); + val.clear(); + val.reserve(arr.size()); + for (const auto &v : arr) + { + if (!v.isDouble()) + throw JsonException(obj, key); + val.push_back(v.toInt()); + } + return true; +} + +template <> +bool get(const QJsonObject &obj, const QString &key, std::vector &val, bool bOptional) +{ + QString sPayload; + if (!get(obj, key, sPayload, bOptional)) + return false; + const QByteArray ba = QByteArray::fromHex(sPayload.toLatin1()); + val.clear(); + val.reserve(ba.size()); + std::copy(ba.begin(), ba.end(), std::back_inserter(val)); + return true; +} + +template <> +bool get(const QJsonObject &obj, const QString &key, VulnerabilityState &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + + val = static_cast(iVal); + return true; + + +} + +template <> +bool get(const QJsonObject &obj, const QString &key, OriginatorType &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case OriginatorType::Initialisation: + case OriginatorType::ObserverController: + case OriginatorType::ExerciseControl: + case OriginatorType::FunctionalArea: + case OriginatorType::MedicTimeout: + case OriginatorType::Sanitation: + case OriginatorType::MedicDecontamination: + case OriginatorType::MaintainanceRepair: + case OriginatorType::MaintainanceDecontamination: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, FunctionalAreaOperatingMode &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case FunctionalAreaOperatingMode::NotUsed: + case FunctionalAreaOperatingMode::OperatedByOC: + case FunctionalAreaOperatingMode::WaitForTimeout: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, Language &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case Language::NoChange: + case Language::German: + case Language::English: + case Language::French: + case Language::Arabic: + case Language::Spanish: + case Language::Russian: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, ParticipantLicenseState &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case ParticipantLicenseState::Unknown: + case ParticipantLicenseState::Licensed: + case ParticipantLicenseState::Rejected: + case ParticipantLicenseState::Unlicense: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, EquipmentConfigurationReport::MineHandgrenadeSensorMode &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case EquipmentConfigurationReport::MineHandgrenadeSensorMode::PersonellMode: + case EquipmentConfigurationReport::MineHandgrenadeSensorMode::NormalVehicleMode: + case EquipmentConfigurationReport::MineHandgrenadeSensorMode::OcVehicleMode: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, EquipmentConfigurationReport::FirMode &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case EquipmentConfigurationReport::FirMode::NoFir: + case EquipmentConfigurationReport::FirMode::Fir: + case EquipmentConfigurationReport::FirMode::FirSpzMarder: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, EquipmentConfigurationReport::MineLayerMode &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case EquipmentConfigurationReport::MineLayerMode::NoMineLayerDevice: + case EquipmentConfigurationReport::MineLayerMode::MinLayerTrailer: + case EquipmentConfigurationReport::MineLayerMode::MineLayerThrower: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, EquipmentConfigurationReport::SpecialSensorStandardMode &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case EquipmentConfigurationReport::SpecialSensorStandardMode::NoSpecialSensorStandard: + case EquipmentConfigurationReport::SpecialSensorStandardMode::ZABC: + case EquipmentConfigurationReport::SpecialSensorStandardMode::CSF: + case EquipmentConfigurationReport::SpecialSensorStandardMode::PzBr: + case EquipmentConfigurationReport::SpecialSensorStandardMode::MRF: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, EquipmentConfigurationReport::AgdusHwMode &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case EquipmentConfigurationReport::AgdusHwMode::WithoutHelmetWithoutVest: + case EquipmentConfigurationReport::AgdusHwMode::WithHelmetWithoutVest: + case EquipmentConfigurationReport::AgdusHwMode::WithHelmetWithVest: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, EquipmentConfigurationReport::PositionUpdateInterval &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case EquipmentConfigurationReport::PositionUpdateInterval::Vehicle: + case EquipmentConfigurationReport::PositionUpdateInterval::Personnell: + case EquipmentConfigurationReport::PositionUpdateInterval::Aircraft: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, CtaDataError::Reason &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case CtaDataError::Reason::WrongParameter: + case CtaDataError::Reason::TelegramOutdated: + case CtaDataError::Reason::InvalidByteCount: + case CtaDataError::Reason::InvalidData: + case CtaDataError::Reason::FragmentationError: + case CtaDataError::Reason::Unknown: + case CtaDataError::Reason::AdditionalDemandTimeout: + case CtaDataError::Reason::ErrorLoginEquipmentNumber: + case CtaDataError::Reason::ErrorLoginTetraId: + case CtaDataError::Reason::InfoLoginMasteringFlag: + case CtaDataError::Reason::ErrorSendingNamelist: + case CtaDataError::Reason::ErrorSendingToExerciseControl: + case CtaDataError::Reason::ErrorNotLoggedIn: + case CtaDataError::Reason::ErrorNotLicensed: + case CtaDataError::Reason::ErrorConfigSelfTest: + case CtaDataError::Reason::JsonDecodeFailure: + case CtaDataError::Reason::WrongCrc: + case CtaDataError::Reason::BroadcastCounterOverflow: + case CtaDataError::Reason::InvalidTime: + case CtaDataError::Reason::InvalidPosition: + case CtaDataError::Reason::InvalidTacticalState: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, CreateCContamination::Volatiliy &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case CreateCContamination::Volatiliy::Floating: + case CreateCContamination::Volatiliy::Resident: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, AreaEffectSimulationType &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case AreaEffectSimulationType::Unknown: + case AreaEffectSimulationType::MineArea: + case AreaEffectSimulationType::ExplosionArea: + case AreaEffectSimulationType::ExplosionSingle: + case AreaEffectSimulationType::NContamination: + case AreaEffectSimulationType::CContamination: + case AreaEffectSimulationType::FunctionalArea: + case AreaEffectSimulationType::TechnicalArea: + case AreaEffectSimulationType::DusSingleMineSimulator: + case AreaEffectSimulationType::GasPipeDetonation: + case AreaEffectSimulationType::SpecialArea: + case AreaEffectSimulationType::BeStillWarning: + case AreaEffectSimulationType::DangerZoneExplosion: + case AreaEffectSimulationType::AirSupport: + + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, IedType &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case IedType::SuicideIed: + case IedType::IedSmallPyro: + case IedType::IedBigPyro: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, IedPairingState &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case IedPairingState::NotPaired: + case IedPairingState::PairedToParticipant: + case IedPairingState::PairedToOps: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, IedTacticalState &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case IedTacticalState::NotActive: + case IedTacticalState::Active: + case IedTacticalState::Defused: + case IedTacticalState::TriggeredBySwitch: + case IedTacticalState::TriggeredByRemote: + case IedTacticalState::TriggeredByLightBarrier: + case IedTacticalState::TriggeredByTautWire: + case IedTacticalState::TriggeredByControlDevice: + case IedTacticalState::Unknown: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, IedError &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case IedError::NoError: + case IedError::DeviceMissing: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, MinelayerThrowerData::ThrowingType &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case MinelayerThrowerData::ThrowingType::Straight: + case MinelayerThrowerData::ThrowingType::Right: + case MinelayerThrowerData::ThrowingType::Left: + case MinelayerThrowerData::ThrowingType::LeftAndRight: + case MinelayerThrowerData::ThrowingType::SingleRight: + case MinelayerThrowerData::ThrowingType::SingleLeft: + case MinelayerThrowerData::ThrowingType::SingleLeftAndRight: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, OpaquePayloadDataBase::Type &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case OpaquePayloadDataBase::Type::FireSmokeMarker: + case OpaquePayloadDataBase::Type::Geopairing: + case OpaquePayloadDataBase::Type::Target: + case OpaquePayloadDataBase::Type::OC: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, TechnicalArea::Type &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case TechnicalArea::Type::Reserved: + case TechnicalArea::Type::RemoveArea: + case TechnicalArea::Type::MoutArea: + case TechnicalArea::Type::RestingAreaPersonnel: + case TechnicalArea::Type::RestingAreaVehicle: + case TechnicalArea::Type::RestingAreaPersonnelAndVehicle: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, ParticipantModeBase::OperationMode &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case ParticipantModeBase::OperationMode::NoChange: + case ParticipantModeBase::OperationMode::Normal: + case ParticipantModeBase::OperationMode::BeStill: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, BiteReport::LoginType &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case BiteReport::LoginType::NoLogin: + case BiteReport::LoginType::NewLogin: + case BiteReport::LoginType::Relogin: + case BiteReport::LoginType::InvalidLogin: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, ParticipantModeBase::WphMode &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case ParticipantModeBase::WphMode::NoChange: + case ParticipantModeBase::WphMode::Without: + case ParticipantModeBase::WphMode::With: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, ParticipantModeBase::PersonellProtection &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case ParticipantModeBase::PersonellProtection::NoChange: + case ParticipantModeBase::PersonellProtection::Without: + case ParticipantModeBase::PersonellProtection::Suit: + case ParticipantModeBase::PersonellProtection::SuitAndGloves: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, ParticipantModeBase::ProtectionLevel &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case ParticipantModeBase::ProtectionLevel::NoChange: + case ParticipantModeBase::ProtectionLevel::IdzBs: + case ParticipantModeBase::ProtectionLevel::IdzEs: + case ParticipantModeBase::ProtectionLevel::Ksk: + case ParticipantModeBase::ProtectionLevel::SoldierWithBodyArmor: + case ParticipantModeBase::ProtectionLevel::SoldierActor: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, ParticipantModeBase::HandgrenadeSearchMode &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case ParticipantModeBase::HandgrenadeSearchMode::NoChange: + case ParticipantModeBase::HandgrenadeSearchMode::On: + case ParticipantModeBase::HandgrenadeSearchMode::Off: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, ParticipantModeBase::InternationalMode &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case ParticipantModeBase::InternationalMode::NoChange: + case ParticipantModeBase::InternationalMode::On: + case ParticipantModeBase::InternationalMode::Off: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, ParticipantModeBase::ABCProtectionMode &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case ParticipantModeBase::ABCProtectionMode::NoChange: + case ParticipantModeBase::ABCProtectionMode::On: + case ParticipantModeBase::ABCProtectionMode::Off: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, ParticipantConfigurationBase::FaultPositionHandling &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case ParticipantConfigurationBase::FaultPositionHandling::NoChange: + case ParticipantConfigurationBase::FaultPositionHandling::NoPositions: + case ParticipantConfigurationBase::FaultPositionHandling::InvalidPositionValue: + case ParticipantConfigurationBase::FaultPositionHandling::EstimatedPosition: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, ParticipantConfigurationBase::SwitchingPositionIntervall &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case ParticipantConfigurationBase::SwitchingPositionIntervall::NoChange: + case ParticipantConfigurationBase::SwitchingPositionIntervall::On: + case ParticipantConfigurationBase::SwitchingPositionIntervall::Off: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, ParticipantConfigurationBase::OpticalCode &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case ParticipantConfigurationBase::OpticalCode::NoChange: + case ParticipantConfigurationBase::OpticalCode::Osag10: + case ParticipantConfigurationBase::OpticalCode::Osag20Basic: + case ParticipantConfigurationBase::OpticalCode::SisoStandard: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, SanitationResult &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case SanitationResult::NoEffect: + case SanitationResult::Unhandled: + case SanitationResult::Insufficient: + case SanitationResult::Sufficient: + case SanitationResult::Optimal: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, SanitationEvaluation &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case SanitationEvaluation::NotApplicable: + case SanitationEvaluation::Okay: + case SanitationEvaluation::PartlyWrong: + case SanitationEvaluation::Wrong: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, Qualification &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case Qualification::NotDefined: + case Qualification::SANPers: + case Qualification::FAB: + case Qualification::FAA: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, SanitationRepair::TreatmentResult &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case SanitationRepair::TreatmentResult::None: + case SanitationRepair::TreatmentResult::Success: + case SanitationRepair::TreatmentResult::Failure: + case SanitationRepair::TreatmentResult::Stabilized: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, ExerciseStateData::ExerciseState &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case ExerciseStateData::ExerciseState::Unknown: + case ExerciseStateData::ExerciseState::Created: + case ExerciseStateData::ExerciseState::Started: + case ExerciseStateData::ExerciseState::Paused: + case ExerciseStateData::ExerciseState::Stopped: + case ExerciseStateData::ExerciseState::Terminated: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, ServiceControlEnum &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case ServiceControlEnum::PRESHUTDOWN: + case ServiceControlEnum::SHUTDOWN: + case ServiceControlEnum::STOP: + + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, PowerMethod &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case PowerMethod::Unknown: + case PowerMethod::PowerOn: + case PowerMethod::PowerOff: + + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, UAVActionTask &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case UAVActionTask::Undefined: + case UAVActionTask::Disarm: + case UAVActionTask::Arm: + case UAVActionTask::Takeoff: + case UAVActionTask::Connect: + case UAVActionTask::Loiter: + case UAVActionTask::Return: + case UAVActionTask::Observe: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, UAVRadioLinkConnectionStatusType &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case UAVRadioLinkConnectionStatusType::Connected: + case UAVRadioLinkConnectionStatusType::Disconnected: + case UAVRadioLinkConnectionStatusType::Connecting: + case UAVRadioLinkConnectionStatusType::Error: + case UAVRadioLinkConnectionStatusType::Undefined: + case UAVRadioLinkConnectionStatusType::Diconnecting: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + +template <> +bool get(const QJsonObject &obj, const QString &key, UAVState &val, bool bOptional) +{ + int iVal = 0; + get(obj, key, iVal, bOptional); + switch (static_cast(iVal)) + { + case UAVState::Auto: + case UAVState::Calibrating: + case UAVState::Init: + case UAVState::Maintenance: + case UAVState::Undefined: + case UAVState::Manual: + case UAVState::Normal: + case UAVState::Off: + case UAVState::On: + case UAVState::Shutdown: + case UAVState::Standby: + val = static_cast(iVal); + return true; + } + throw JsonException(obj, key); +} + + + +Header Header::fromJson(const QJsonObject &obj) +{ + Header ret; + get(obj, QStringLiteral("equipmentNumber"), ret.equipmentNumber); + get(obj, QStringLiteral("timeStamp"), ret.timeStamp); + return ret; +} + +QJsonObject Header::toJson() const +{ + return QJsonObject{{QStringLiteral("equipmentNumber"), equipmentNumber}, + {QStringLiteral("timeStamp"), timeStamp} + }; +} + + +RelativePosition RelativePosition::fromJson(const QJsonObject &obj) +{ + RelativePosition ret; + get(obj, QStringLiteral("offsetX"), ret.offsetX); + get(obj, QStringLiteral("offsetY"), ret.offsetY); + get(obj, QStringLiteral("offsetZ"), ret.offsetZ); + return ret; +} + +QJsonObject RelativePosition::toJson() const +{ + return QJsonObject{{QStringLiteral("offsetX"), offsetX}, + {QStringLiteral("offsetY"), offsetY}, + {QStringLiteral("offsetZ"), offsetZ} + }; +} + + +AbsolutePosition AbsolutePosition::fromJson(const QJsonObject &obj) +{ + AbsolutePosition ret; + get(obj, QStringLiteral("lon"), ret.lon); + get(obj, QStringLiteral("lat"), ret.lat); + get(obj, QStringLiteral("z"), ret.z); + return ret; +} + +QJsonObject AbsolutePosition::toJson() const +{ + return QJsonObject{{QStringLiteral("lon"), lon}, + {QStringLiteral("lat"), lat}, + {QStringLiteral("z"), z} + }; +} + + +OpsPosition OpsPosition::fromJson(const QJsonObject &obj) +{ + OpsPosition ret; + get(obj, QStringLiteral("opsId"), ret.opsId); + get(obj, QStringLiteral("moutObjectId"), ret.moutObjectId, true); + get(obj, QStringLiteral("moutRoomId"), ret.moutRoomId, true); + return ret; +} + +QJsonObject OpsPosition::toJson() const +{ + return QJsonObject{{QStringLiteral("opsId"), opsId}, + {QStringLiteral("moutObjectId"), moutObjectId}, + {QStringLiteral("moutRoomId"), moutRoomId} + }; +} + + +GpsQuality GpsQuality::fromJson(const QJsonObject &obj) +{ + GpsQuality ret; + get(obj, QStringLiteral("moreThan4SatellitesAvailable"), ret.moreThan4SatellitesAvailable); + get(obj, QStringLiteral("dgpsModeAvailable"), ret.dgpsModeAvailable); + get(obj, QStringLiteral("pdopValue"), ret.pdopValue); + return ret; +} + +QJsonObject GpsQuality::toJson() const +{ + return QJsonObject{{QStringLiteral("moreThan4SatellitesAvailable"), moreThan4SatellitesAvailable}, + {QStringLiteral("dgpsModeAvailable"), dgpsModeAvailable}, + {QStringLiteral("pdopValue"), pdopValue} + }; +} + + +Gear Gear::fromJson(const QJsonObject &obj) +{ + Gear ret; + get(obj, QStringLiteral("gearTasCode"), ret.gearTasCode); + get(obj, QStringLiteral("gearSerialNumber"), ret.gearSerialNumber); + get(obj, QStringLiteral("chargeCounting"), ret.chargeCounting); + return ret; +} + +QJsonObject Gear::toJson() const +{ + return QJsonObject{{QStringLiteral("gearTasCode"), gearTasCode}, + {QStringLiteral("gearSerialNumber"), gearSerialNumber}, + {QStringLiteral("chargeCounting"), chargeCounting} + }; +} + + +GearCharge GearCharge::fromJson(const QJsonObject &obj) +{ + GearCharge ret; + get(obj, QStringLiteral("gearTasCode"), ret.gearTasCode); + get(obj, QStringLiteral("gearSerialNumber"), ret.gearSerialNumber); + get(obj, QStringLiteral("chargeTypeId"), ret.chargeTypeId); + get(obj, QStringLiteral("remain"), ret.remain); + get(obj, QStringLiteral("location"), ret.location); + return ret; +} + +QJsonObject GearCharge::toJson() const +{ + return QJsonObject{{QStringLiteral("gearTasCode"), gearTasCode}, + {QStringLiteral("gearSerialNumber"), gearSerialNumber}, + {QStringLiteral("chargeTypeId"), chargeTypeId}, + {QStringLiteral("remain"), remain}, + {QStringLiteral("location"), location} + }; +} + + +WlsPosition WlsPosition::fromJson(const QJsonObject &obj) +{ + WlsPosition ret; + get(obj, QStringLiteral("x"), ret.x); + get(obj, QStringLiteral("y"), ret.y); + get(obj, QStringLiteral("z"), ret.z); + get(obj, QStringLiteral("wlsAreaId"), ret.wlsAreaId); + get(obj, QStringLiteral("wlsZone"), ret.wlsZone); + get(obj, QStringLiteral("wlsBuildingId"), ret.wlsBuildingId); + get(obj, QStringLiteral("wlsRoomNumber"), ret.wlsRoomNumber); + get(obj, QStringLiteral("playerOrientation"), ret.playerOrientation); + get(obj, QStringLiteral("weaponOrientation"), ret.weaponOrientation); + get(obj, QStringLiteral("isValid"), ret.isValid); + return ret; +} + +QJsonObject WlsPosition::toJson() const +{ + return QJsonObject{{QStringLiteral("x"), x}, + {QStringLiteral("y"), y}, + {QStringLiteral("z"), z}, + {QStringLiteral("wlsAreaId"), wlsAreaId}, + {QStringLiteral("wlsZone"), wlsZone}, + {QStringLiteral("wlsBuildingId"), wlsBuildingId}, + {QStringLiteral("wlsRoomNumber"), wlsRoomNumber}, + {QStringLiteral("playerOrientation"), playerOrientation}, + {QStringLiteral("weaponOrientation"), weaponOrientation}, + {QStringLiteral("isValid"), isValid} + }; +} + + +WlsParticipantState WlsParticipantState::fromJson(const QJsonObject &obj) +{ + WlsParticipantState ret; + get(obj, QStringLiteral("tagId"), ret.tagId); + get(obj, QStringLiteral("lastSeen"), ret.lastSeen); + get(obj, QStringLiteral("voltage"), ret.voltage); + get(obj, QStringLiteral("equipmentNumber"), ret.equipmentNumber); + get(obj, QStringLiteral("tacticalState"), ret.tacticalState); + get(obj, QStringLiteral("gpsOn"), ret.gpsOn); + get(obj, QStringLiteral("inBlockedArea"), ret.inBlockedArea); + get(obj, QStringLiteral("relativePosition"), ret.relativePosition); + return ret; +} + +QJsonObject WlsParticipantState::toJson() const +{ + return QJsonObject{{QStringLiteral("tagId"), tagId}, + {QStringLiteral("lastSeen"), lastSeen}, + {QStringLiteral("voltage"), voltage}, + {QStringLiteral("equipmentNumber"), equipmentNumber}, + {QStringLiteral("tacticalState"), tacticalState}, + {QStringLiteral("gpsOn"), gpsOn}, + {QStringLiteral("inBlockedArea"), inBlockedArea}, + {QStringLiteral("relativePosition"), relativePosition.toJson()} + }; +} + + +BatteryState BatteryState::fromJson(const QJsonObject &obj) +{ + BatteryState ret; + get(obj, QStringLiteral("batteryPort"), ret.m_batteryPort); + get(obj, QStringLiteral("battery"), ret.m_batteryPercent); + get(obj, QStringLiteral("voltage"), ret.m_voltage); + get(obj, QStringLiteral("temperature"), ret.m_temperature); + get(obj, QStringLiteral("frequency"), ret.m_frequency); + get(obj, QStringLiteral("generic"), ret.m_generic); + get(obj, QStringLiteral("current"), ret.m_current); + get(obj, QStringLiteral("switchOrValue"), ret.m_switchOrValue); + get(obj, QStringLiteral("serialNumber"), ret.m_serialNumber); + return ret; +} + +QJsonObject BatteryState::toJson() const +{ + return QJsonObject{{QStringLiteral("batteryPort"), batteryPort()}, + {QStringLiteral("battery"), batteryPercent()}, + {QStringLiteral("voltage"), voltage()}, + {QStringLiteral("temperature"), temperature()}, + {QStringLiteral("frequency"), frequency()}, + {QStringLiteral("generic"), generic()}, + {QStringLiteral("current"), current()}, + {QStringLiteral("switchOrValue"), switchOrValue()}, + {QStringLiteral("serialNumber"), serialNumber()} + }; +} + + +Acknowledge Acknowledge::fromJson(const QJsonObject &obj) +{ + Acknowledge ret; + get(obj, QStringLiteral("timeStamp"), ret.timeStamp); + get(obj, QStringLiteral("ackCounter"), ret.ackCounter); + return ret; +} + +QJsonObject Acknowledge::toJson() const +{ + return QJsonObject{{QStringLiteral("timeStamp"), timeStamp}, + {QStringLiteral("ackCounter"), ackCounter} + }; +} + + +Init Init::fromJson(const QJsonObject &obj) +{ + Init ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("workstationId"), ret.workstationId); + get(obj, QStringLiteral("restockCharges"), ret.restockCharges); + get(obj, QStringLiteral("resetManipulation"), ret.resetManipulation); + get(obj, QStringLiteral("resetVulnerabilityState"), ret.resetVulnerabilityState); + get(obj, QStringLiteral("restockSanitationMaterial"), ret.restockSanitationMaterial); + return ret; +} + +QJsonObject Init::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("workstationId"), workstationId}, + {QStringLiteral("restockCharges"), restockCharges}, + {QStringLiteral("resetManipulation"), resetManipulation}, + {QStringLiteral("resetVulnerabilityState"), resetVulnerabilityState}, + {QStringLiteral("restockSanitationMaterial"), restockSanitationMaterial} + }; +} + + +ManipulationReport ManipulationReport::fromJson(const QJsonObject &obj) +{ + ManipulationReport ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("isManipulation"), ret.isManipulation); + get(obj, QStringLiteral("equipmentFunctionId"), ret.equipmentFunctionId); + return ret; +} + +QJsonObject ManipulationReport::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("isManipulation"), isManipulation}, + {QStringLiteral("equipmentFunctionId"), equipmentFunctionId} + }; +} + + +DemandBite DemandBite::fromJson(const QJsonObject &obj) +{ + DemandBite ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("withSelfTest"), ret.withSelfTest); + return ret; +} + +QJsonObject DemandBite::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("withSelfTest"), withSelfTest} + }; +} + + +EquipmentOperationalState EquipmentOperationalState::fromJson(const QJsonObject &obj) +{ + EquipmentOperationalState ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("nbcProtectionActive"), ret.nbcProtectionActive); + return ret; +} + +QJsonObject EquipmentOperationalState::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("nbcProtectionActive"), nbcProtectionActive} + }; +} + + +void VulnerabilityModelBase::fromJson(const QJsonObject &obj, VulnerabilityModelBase &ret) +{ + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("vulnerabilityModelMineIed"), ret.vulnerabilityModelMineIed); + get(obj, QStringLiteral("vulnerabilityModelAreaFire"), ret.vulnerabilityModelAreaFire); + get(obj, QStringLiteral("vulnerabilityModelOperatingResource"), ret.vulnerabilityModelOperatingResource); + get(obj, QStringLiteral("vulnerabilityModelAcWeaponry"), ret.vulnerabilityModelAcWeaponry); +} + +QJsonObject VulnerabilityModelBase::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("vulnerabilityModelMineIed"), vulnerabilityModelMineIed}, + {QStringLiteral("vulnerabilityModelAreaFire"), vulnerabilityModelAreaFire}, + {QStringLiteral("vulnerabilityModelOperatingResource"), vulnerabilityModelOperatingResource}, + {QStringLiteral("vulnerabilityModelAcWeaponry"), vulnerabilityModelAcWeaponry} + }; +} + + +SetVulnerabilityModel SetVulnerabilityModel::fromJson(const QJsonObject &obj) +{ + SetVulnerabilityModel ret; + VulnerabilityModelBase::fromJson(obj, ret); + return ret; +} + +QJsonObject SetVulnerabilityModel::toJson() const +{ + return VulnerabilityModelBase::toJson(); +} + + +DemandEquipmentConfigurationReport DemandEquipmentConfigurationReport::fromJson(const QJsonObject &obj) +{ + DemandEquipmentConfigurationReport ret; + get(obj, QStringLiteral("header"), ret.header); + return ret; +} + +QJsonObject DemandEquipmentConfigurationReport::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}}; +} + + +EquipmentConfigurationReport EquipmentConfigurationReport::fromJson(const QJsonObject &obj) +{ + EquipmentConfigurationReport ret; + VulnerabilityModelBase::fromJson(obj, ret); + get(obj, QStringLiteral("equipmentNumber"), ret.equipmentNumber); + get(obj, QStringLiteral("canStartUpTime"), ret.canStartUpTime); + get(obj, QStringLiteral("equipmentType"), ret.equipmentType); + get(obj, QStringLiteral("loginWaittimeBitweenTrys"), ret.loginWaittimeBitweenTrys); + get(obj, QStringLiteral("loginMaxRetryCnt"), ret.loginMaxRetryCnt); + get(obj, QStringLiteral("loginMasteringFlag"), ret.loginMasteringFlag); + get(obj, QStringLiteral("canDeviceConfiguration"), ret.canDeviceConfiguration); + get(obj, QStringLiteral("displayDeviceVoiceOutput"), ret.displayDeviceVoiceOutput); + get(obj, QStringLiteral("displayDeviceLanguage"), ret.displayDeviceLanguage); + get(obj, QStringLiteral("pyrotechnics"), ret.pyrotechnics); + get(obj, QStringLiteral("mhgrsMode"), ret.mhgrsMode); + get(obj, QStringLiteral("mhgrsEnergySaving"), ret.mhgrsEnergySaving); + get(obj, QStringLiteral("specialSensorFir"), ret.specialSensorFir); + get(obj, QStringLiteral("specialSensorMinelayer"), ret.specialSensorMinelayer); + get(obj, QStringLiteral("specialSensorStandard"), ret.specialSensorStandard); + get(obj, QStringLiteral("agdusHwMode"), ret.agdusHwMode); + get(obj, QStringLiteral("positionUpdateInterval"), ret.positionUpdateInterval); + get(obj, QStringLiteral("displayTextMainGroup"), ret.displayTextMainGroup); + get(obj, QStringLiteral("displayTextSubGroup"), ret.displayTextSubGroup); + get(obj, QStringLiteral("vulnerabilityModelAgdus"), ret.vulnerabilityModelAgdus); + return ret; +} + +QJsonObject EquipmentConfigurationReport::toJson() const +{ + QJsonObject obj = VulnerabilityModelBase::toJson(); + obj[QStringLiteral("header")] = header.toJson(); + obj[QStringLiteral("equipmentNumber")] = equipmentNumber; + obj[QStringLiteral("canStartUpTime")] = canStartUpTime; + obj[QStringLiteral("equipmentType")] = equipmentType; + obj[QStringLiteral("loginWaittimeBitweenTrys")] = loginWaittimeBitweenTrys; + obj[QStringLiteral("loginMaxRetryCnt")] = loginMaxRetryCnt; + obj[QStringLiteral("loginMasteringFlag")] = loginMasteringFlag; + obj[QStringLiteral("canDeviceConfiguration")] = canDeviceConfiguration; + obj[QStringLiteral("displayDeviceVoiceOutput")] = displayDeviceVoiceOutput; + obj[QStringLiteral("displayDeviceLanguage")] = enumToJson(displayDeviceLanguage); + obj[QStringLiteral("pyrotechnics")] = pyrotechnics; + obj[QStringLiteral("mhgrsMode")] = enumToJson(mhgrsMode); + obj[QStringLiteral("mhgrsEnergySaving")] = mhgrsEnergySaving; + obj[QStringLiteral("specialSensorFir")] = enumToJson(specialSensorFir); + obj[QStringLiteral("specialSensorMinelayer")] = enumToJson(specialSensorMinelayer); + obj[QStringLiteral("specialSensorStandard")] = enumToJson(specialSensorStandard); + obj[QStringLiteral("agdusHwMode")] = enumToJson(agdusHwMode); + obj[QStringLiteral("positionUpdateInterval")] = enumToJson(positionUpdateInterval); + obj[QStringLiteral("displayTextMainGroup")] = displayTextMainGroup; + obj[QStringLiteral("displayTextSubGroup")] = displayTextSubGroup; + obj[QStringLiteral("vulnerabilityModelAgdus")] = vulnerabilityModelAgdus; + return obj; +} + + +CtaDataError CtaDataError::fromJson(const QJsonObject &obj) +{ + CtaDataError ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("reason"), ret.reason); + get(obj, QStringLiteral("originTelegramId"), ret.originTelegramId); + return ret; +} + +QJsonObject CtaDataError::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("reason"), enumToJson(reason)}, + {QStringLiteral("originTelegramId"), originTelegramId} + }; +} + + +void PositionReportBase::fromJson(const QJsonObject &obj, PositionReportBase &ret) +{ + get(obj, QStringLiteral("header"), ret.header); + bool bAtLeastOneFound = false; + if (get(obj, QStringLiteral("relPosition"), ret.relPosition, true)) + bAtLeastOneFound = true; + if (get(obj, QStringLiteral("geoPosition"), ret.geoPosition, true)) + bAtLeastOneFound = true; + + get(obj, QStringLiteral("opsPosition"), ret.opsPosition, bAtLeastOneFound); + get(obj, QStringLiteral("gpsQuality"), ret.gpsQuality, true); +} + +QJsonObject PositionReportBase::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("relPosition"), relPosition.toJson()}, + {QStringLiteral("geoPosition"), geoPosition.toJson()}, + {QStringLiteral("opsPosition"), opsPosition.toJson()}, + {QStringLiteral("gpsQuality"), gpsQuality.toJson()} + }; +} + + +PositionReport PositionReport::fromJson(const QJsonObject &obj) +{ + PositionReport ret; + PositionReportBase::fromJson(obj, ret); + return ret; +} + +QJsonObject PositionReport::toJson() const +{ + return PositionReportBase::toJson(); +} + + +PositionReportWithMountedEquipments PositionReportWithMountedEquipments::fromJson(const QJsonObject &obj) +{ + PositionReportWithMountedEquipments ret; + PositionReportBase::fromJson(obj, ret); + get(obj, QStringLiteral("mountedEquipments"), ret.mountedEquipments); + return ret; +} + +QJsonObject PositionReportWithMountedEquipments::toJson() const +{ + QJsonObject obj = PositionReportBase::toJson(); + obj[QStringLiteral("mountedEquipments")] = arrayToJson(mountedEquipments); + return obj; +} + + +void CreateAreaEffectSimulationBase::fromJson(const QJsonObject &obj, CreateAreaEffectSimulationBase &ret) +{ + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("aesDdsId"), ret.aesDdsId); + get(obj, QStringLiteral("name"), ret.name); + get(obj, QStringLiteral("partyId"), ret.partyId); + get(obj, QStringLiteral("relEffectPosition"), ret.relEffectPosition); +} + +QJsonObject CreateAreaEffectSimulationBase::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("aesDdsId"), aesDdsId}, + {QStringLiteral("name"), QString::fromStdString(name)}, + {QStringLiteral("partyId"), partyId}, + {QStringLiteral("relEffectPosition"), relEffectPosition.toJson()} + }; +} + + +void CreateCombatAreaEffectSimulationBase::fromJson(const QJsonObject &obj, CreateCombatAreaEffectSimulationBase &ret) +{ + CreateAreaEffectSimulationBase::fromJson(obj, ret); + get(obj, QStringLiteral("chargeTypeId"), ret.chargeTypeId); + get(obj, QStringLiteral("effectStart"), ret.effectStart); + get(obj, QStringLiteral("effectDuration"), ret.effectDuration); +} + +QJsonObject CreateCombatAreaEffectSimulationBase::toJson() const +{ + QJsonObject obj = CreateAreaEffectSimulationBase::toJson(); + obj[QStringLiteral("chargeTypeId")] = chargeTypeId; + obj[QStringLiteral("effectStart")] = effectStart; + obj[QStringLiteral("effectDuration")] = effectDuration; + return obj; +} + + +OcCommand OcCommand::fromJson(const QJsonObject &obj) +{ + OcCommand ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("action"), ret.action); + return ret; +} + +QJsonObject OcCommand::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("action"), action} + }; +} + + +CreateSingleExplosion CreateSingleExplosion::fromJson(const QJsonObject &obj) +{ + CreateSingleExplosion ret; + CreateCombatAreaEffectSimulationBase::fromJson(obj, ret); + get(obj, QStringLiteral("effectDiameter"), ret.effectDiameter); + return ret; +} + +QJsonObject CreateSingleExplosion::toJson() const +{ + QJsonObject obj = CreateCombatAreaEffectSimulationBase::toJson(); + obj[QStringLiteral("effectDiameter")] = effectDiameter; + return obj; +} + + +CreateAreaExplosion CreateAreaExplosion::fromJson(const QJsonObject &obj) +{ + CreateAreaExplosion ret; + CreateCombatAreaEffectSimulationBase::fromJson(obj, ret); + get(obj, QStringLiteral("relCorner"), ret.relCorner); + get(obj, QStringLiteral("height"), ret.height); + get(obj, QStringLiteral("width"), ret.width); + get(obj, QStringLiteral("rotationAngle"), ret.rotationAngle); + get(obj, QStringLiteral("impactCount"), ret.impactCount); + get(obj, QStringLiteral("impactEdgeLength"), ret.impactEdgeLength); + get(obj, QStringLiteral("impactRadius"), ret.impactRadius); + get(obj, QStringLiteral("hazardDistance"), ret.hazardDistance); + + get(obj, QStringLiteral("mhpLength"), ret.mhpLength); + get(obj, QStringLiteral("mhpWidth"), ret.mhpWidth); + get(obj, QStringLiteral("mhpRotation"), ret.mhpRotation); + get(obj, QStringLiteral("mhPoints"), ret.mhPoints); + + + return ret; +} + +QJsonObject CreateAreaExplosion::toJson() const +{ + QJsonObject obj = CreateCombatAreaEffectSimulationBase::toJson(); + obj[QStringLiteral("relCorner")] = relCorner.toJson(); + obj[QStringLiteral("height")] = height; + obj[QStringLiteral("width")] = width; + obj[QStringLiteral("rotationAngle")] = rotationAngle; + obj[QStringLiteral("impactCount")] = impactCount; + obj[QStringLiteral("impactEdgeLength")] = impactEdgeLength; + obj[QStringLiteral("impactRadius")] = impactRadius; + + obj[QStringLiteral("hazardDistance")] = hazardDistance; + + obj[QStringLiteral("mhpLength")] = mhpLength; + obj[QStringLiteral("mhpWidth")] = mhpWidth; + obj[QStringLiteral("mhpRotation")] = mhpRotation; + obj[QStringLiteral("mhPoints")] = arrayToJson(mhPoints); + return obj; +} + + +PauseEffectSimulation PauseEffectSimulation::fromJson(const QJsonObject &obj) +{ + PauseEffectSimulation ret; + get(obj, QStringLiteral("aesDdsId"), ret.aesDdsId); + return ret; +} + +QJsonObject PauseEffectSimulation::toJson() const +{ + return QJsonObject{{QStringLiteral("aesDdsId"), aesDdsId}}; +} + + +ResumeEffectSimulation ResumeEffectSimulation::fromJson(const QJsonObject &obj) +{ + ResumeEffectSimulation ret; + get(obj, QStringLiteral("aesDdsId"), ret.aesDdsId); + get(obj, QStringLiteral("sequelNumber"), ret.sequelNumber); + get(obj, QStringLiteral("nextImpact"), ret.nextImpact); + get(obj, QStringLiteral("resumeTime"), ret.resumeTime); + get(obj, QStringLiteral("remainDuration"), ret.remainDuration); + return ret; +} + +QJsonObject ResumeEffectSimulation::toJson() const +{ + return QJsonObject{{QStringLiteral("aesDdsId"), aesDdsId}, + {QStringLiteral("sequelNumber"), sequelNumber}, + {QStringLiteral("nextImpact"), nextImpact}, + {QStringLiteral("resumeTime"), resumeTime}, + {QStringLiteral("remainDuration"), remainDuration} + }; +} + + +MineAreaSegment MineAreaSegment::fromJson(const QJsonObject &obj) +{ + MineAreaSegment ret; + get(obj, QStringLiteral("relStart"), ret.relStart); + get(obj, QStringLiteral("relEnd"), ret.relEnd); + return ret; +} + +QJsonObject MineAreaSegment::toJson() const +{ + return QJsonObject{{QStringLiteral("relStart"), relStart.toJson()}, + {QStringLiteral("relEnd"), relEnd.toJson()} + }; +} + + +CreateMineArea CreateMineArea::fromJson(const QJsonObject &obj) +{ + CreateMineArea ret; + CreateCombatAreaEffectSimulationBase::fromJson(obj, ret); + + + get(obj, QStringLiteral("layingDepth"), ret.layingDepth); + get(obj, QStringLiteral("layingDensity"), ret.layingDensity); + get(obj, QStringLiteral("segments"), ret.segments); + return ret; +} + +QJsonObject CreateMineArea::toJson() const +{ + QJsonObject obj = CreateCombatAreaEffectSimulationBase::toJson(); + + + obj[QStringLiteral("layingDepth")] = layingDepth; + obj[QStringLiteral("layingDensity")] = layingDensity; + obj[QStringLiteral("segments")] = arrayToJson(segments); + return obj; +} + + +MineAreaSingleMineState MineAreaSingleMineState::fromJson(const QJsonObject &obj) +{ + MineAreaSingleMineState ret; + get(obj, QStringLiteral("aesDdsId"), ret.aesDdsId); + get(obj, QStringLiteral("mineCount"), ret.mineCount); + get(obj, QStringLiteral("mineState"), ret.mineState); + return ret; +} + +QJsonObject MineAreaSingleMineState::toJson() const +{ + return QJsonObject{{QStringLiteral("aesDdsId"), aesDdsId}, + {QStringLiteral("mineCount"), mineCount}, + {QStringLiteral("mineState"), arrayToJson(mineState)}, + }; +} + + +CreateNContamination CreateNContamination::fromJson(const QJsonObject &obj) +{ + CreateNContamination ret; + CreateCombatAreaEffectSimulationBase::fromJson(obj, ret); + get(obj, QStringLiteral("innerRadius"), ret.innerRadius); + get(obj, QStringLiteral("borderLengthInner"), ret.borderLengthInner); + get(obj, QStringLiteral("borderLengthOuter"), ret.borderLengthOuter); + get(obj, QStringLiteral("spanAngle"), ret.spanAngle); + get(obj, QStringLiteral("rotationAngle"), ret.rotationAngle); + return ret; +} + +QJsonObject CreateNContamination::toJson() const +{ + QJsonObject obj = CreateCombatAreaEffectSimulationBase::toJson(); + obj[QStringLiteral("innerRadius")] = innerRadius; + obj[QStringLiteral("borderLengthInner")] = borderLengthInner; + obj[QStringLiteral("borderLengthOuter")] = borderLengthOuter; + obj[QStringLiteral("spanAngle")] = spanAngle; + obj[QStringLiteral("rotationAngle")] = rotationAngle; + return obj; +} + + +CreateCContamination CreateCContamination::fromJson(const QJsonObject &obj) +{ + CreateCContamination ret; + CreateCombatAreaEffectSimulationBase::fromJson(obj, ret); + get(obj, QStringLiteral("effectRadius"), ret.effectRadius); + get(obj, QStringLiteral("expansionFactor"), ret.expansionFactor); + get(obj, QStringLiteral("propagationDirection"), ret.propagationDirection); + get(obj, QStringLiteral("windSpeed"), ret.windSpeed); + get(obj, QStringLiteral("validityTimeWind"), ret.validityTimeWind); + get(obj, QStringLiteral("relPositionValidityTimeWind"), ret.relPositionValidityTimeWind); + get(obj, QStringLiteral("volatility"), ret.volatility); + return ret; +} + +QJsonObject CreateCContamination::toJson() const +{ + QJsonObject obj = CreateCombatAreaEffectSimulationBase::toJson(); + obj[QStringLiteral("effectRadius")] = effectRadius; + obj[QStringLiteral("expansionFactor")] = expansionFactor; + obj[QStringLiteral("propagationDirection")] = propagationDirection; + obj[QStringLiteral("windSpeed")] = windSpeed; + obj[QStringLiteral("validityTimeWind")] = validityTimeWind; + obj[QStringLiteral("relPositionValidityTimeWind")] = relPositionValidityTimeWind.toJson(); + obj[QStringLiteral("volatility")] = enumToJson(volatility); + return obj; +} + + +DeactivateEffectSimulation DeactivateEffectSimulation::fromJson(const QJsonObject &obj) +{ + DeactivateEffectSimulation ret; + get(obj, QStringLiteral("aesType"), ret.aesType); + get(obj, QStringLiteral("aesDdsId"), ret.aesDdsId); + return ret; +} + +QJsonObject DeactivateEffectSimulation::toJson() const +{ + return QJsonObject{{QStringLiteral("aesType"), enumToJson(aesType)}, + {QStringLiteral("aesDdsId"), aesDdsId} + }; +} + + +ModifyAreaEffectSimulationName ModifyAreaEffectSimulationName::fromJson(const QJsonObject &obj) +{ + ModifyAreaEffectSimulationName ret; + get(obj, QStringLiteral("aesType"), ret.aesType); + get(obj, QStringLiteral("aesDdsId"), ret.aesDdsId); + get(obj, QStringLiteral("name"), ret.name); + return ret; +} + +QJsonObject ModifyAreaEffectSimulationName::toJson() const +{ + return QJsonObject{{QStringLiteral("aesType"), enumToJson(aesType)}, + {QStringLiteral("aesDdsId"), aesDdsId}, + {QStringLiteral("name"), QString::fromStdString(name)} + }; +} + + +MineTriggered MineTriggered::fromJson(const QJsonObject &obj) +{ + MineTriggered ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("mineAreaId"), ret.mineAreaId); + get(obj, QStringLiteral("mineIndex"), ret.mineIndex); + get(obj, QStringLiteral("chargeTypeId"), ret.chargeTypeId); + get(obj, QStringLiteral("relPosition"), ret.relPosition); + get(obj, QStringLiteral("relPositionValid"), ret.relPositionValid); + return ret; +} + +QJsonObject MineTriggered::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("mineAreaId"), mineAreaId}, + {QStringLiteral("mineIndex"), mineIndex}, + {QStringLiteral("chargeTypeId"), chargeTypeId}, + {QStringLiteral("relPosition"), relPosition.toJson()}, + {QStringLiteral("relPositionValid"), relPositionValid} + }; +} + + +DusMineReactivation DusMineReactivation::fromJson(const QJsonObject &obj) +{ + DusMineReactivation ret; + get(obj, QStringLiteral("dusSerialNumbers"), ret.dusSerialNumbers); + return ret; +} + +QJsonObject DusMineReactivation::toJson() const +{ + return QJsonObject{{QStringLiteral("dusSerialNumbers"), arrayToJson(dusSerialNumbers)}}; +} + + +void IedBaseData::fromJson(const QJsonObject &obj, IedBaseData &ret) +{ + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("iedId"), ret.iedId); + get(obj, QStringLiteral("tacticalState"), ret.tacticalState); + get(obj, QStringLiteral("statePyrotechnics"), ret.statePyrotechnics); +} + +QJsonObject IedBaseData::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("iedId"), iedId}, + {QStringLiteral("tacticalState"), enumToJson(tacticalState)}, + {QStringLiteral("statePyrotechnics"), statePyrotechnics} + }; +} + + +DefinitionIed DefinitionIed::fromJson(const QJsonObject &obj) +{ + DefinitionIed ret; + IedBaseData::fromJson(obj, ret); + get(obj, QStringLiteral("relPosition"), ret.relPosition); + get(obj, QStringLiteral("iedType"), ret.iedType); + get(obj, QStringLiteral("trigger"), ret.trigger); + get(obj, QStringLiteral("explosiveForce"), ret.explosiveForce); + get(obj, QStringLiteral("pairingState"), ret.pairingState); + get(obj, QStringLiteral("pairedId"), ret.pairedId); + get(obj, QStringLiteral("partyId"), ret.partyId); + return ret; +} + +QJsonObject DefinitionIed::toJson() const +{ + QJsonObject obj = IedBaseData::toJson(); + obj[QStringLiteral("relPosition")] = relPosition.toJson(); + obj[QStringLiteral("iedType")] = enumToJson(iedType); + obj[QStringLiteral("trigger")] = trigger; + obj[QStringLiteral("explosiveForce")] = explosiveForce; + obj[QStringLiteral("pairingState")] = enumToJson(pairingState); + obj[QStringLiteral("pairedId")] = pairedId; + obj[QStringLiteral("partyId")] = partyId; + return obj; +} + + +StateIed StateIed::fromJson(const QJsonObject &obj) +{ + StateIed ret; + IedBaseData::fromJson(obj, ret); + get(obj, QStringLiteral("batteryWarnings"), ret.batteryWarnings); + get(obj, QStringLiteral("errorStateElectronics"), ret.errorStateElectronics); + get(obj, QStringLiteral("errorStatePyrotechnics1"), ret.errorStatePyrotechnics1); + get(obj, QStringLiteral("errorStatePyrotechnics2"), ret.errorStatePyrotechnics2); + get(obj, QStringLiteral("errorStatePyrotechnics3"), ret.errorStatePyrotechnics3); + return ret; +} + +QJsonObject StateIed::toJson() const +{ + QJsonObject obj = IedBaseData::toJson(); + obj[QStringLiteral("batteryWarnings")] = batteryWarnings; + obj[QStringLiteral("errorStateElectronics")] = enumToJson(errorStateElectronics); + obj[QStringLiteral("errorStatePyrotechnics1")] = enumToJson(errorStatePyrotechnics1); + obj[QStringLiteral("errorStatePyrotechnics2")] = enumToJson(errorStatePyrotechnics2); + obj[QStringLiteral("errorStatePyrotechnics3")] = enumToJson(errorStatePyrotechnics3); + return obj; +} + + +DusSingleMineState DusSingleMineState::fromJson(const QJsonObject &obj) +{ + DusSingleMineState ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("mineId"), ret.mineId); + get(obj, QStringLiteral("effectStart"), ret.effectStart); + get(obj, QStringLiteral("relPosition"), ret.relPosition); + get(obj, QStringLiteral("chargeTypeId"), ret.chargeTypeId); + get(obj, QStringLiteral("state"), ret.state); + return ret; +} + +QJsonObject DusSingleMineState::toJson() const +{ + QJsonObject obj; + obj[QStringLiteral("header")] = header.toJson(); + obj[QStringLiteral("mineId")] = mineId; + obj[QStringLiteral("effectStart")] = effectStart; + obj[QStringLiteral("relPosition")] = relPosition.toJson(); + obj[QStringLiteral("chargeTypeId")] = chargeTypeId; + obj[QStringLiteral("state")] = state; + return obj; +} + + +CreateDusSingleMine CreateDusSingleMine::fromJson(const QJsonObject &obj) +{ + CreateDusSingleMine ret; + CreateCombatAreaEffectSimulationBase::fromJson(obj, ret); + get(obj, QStringLiteral("mineId"), ret.mineId); + return ret; +} + +QJsonObject CreateDusSingleMine::toJson() const +{ + QJsonObject obj = CreateCombatAreaEffectSimulationBase::toJson(); + obj[QStringLiteral("mineId")] = mineId; + return obj; +} + + +void StateChangeBase::fromJson(const QJsonObject &obj, StateChangeBase &ret) +{ + get(obj, QStringLiteral("header"), ret.header); + + bool bAtLeastOneFound = false; + if (get(obj, QStringLiteral("relPosition"), ret.relPosition, true)) + bAtLeastOneFound = true; + if (get(obj, QStringLiteral("geoPosition"), ret.geoPosition, true)) + bAtLeastOneFound = true; + + get(obj, QStringLiteral("opsPosition"), ret.opsPosition, bAtLeastOneFound); + + get(obj, QStringLiteral("vulnerabilityState"), ret.vulnerabilityState); + get(obj, QStringLiteral("tasVulnerabilityKindId"), ret.tasVulnerabilityKindId); + get(obj, QStringLiteral("tasVitality"), ret.tasVitality, true); + get(obj, QStringLiteral("vulnerabilityBits"), ret.vulnerabilityBits); + + get(obj, QStringLiteral("originatorId"), ret.originatorId); +} + +QJsonObject StateChangeBase::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("relPosition"), relPosition.toJson()}, + {QStringLiteral("geoPosition"), geoPosition.toJson()}, + {QStringLiteral("opsPosition"), opsPosition.toJson()}, + {QStringLiteral("vulnerabilityState"), enumToJson(vulnerabilityState)}, + {QStringLiteral("tasVulnerabilityKindId"), tasVulnerabilityKindId}, + {QStringLiteral("tasVitality"), tasVitality}, + {QStringLiteral("vulnerabilityBits"), vulnerabilityBits}, + {QStringLiteral("originatorId"), originatorId} + }; +} + + +StateChangeDirect StateChangeDirect::fromJson(const QJsonObject &obj) +{ + StateChangeDirect ret; + StateChangeBase::fromJson(obj, ret); + get(obj, QStringLiteral("chargeTypeId"), ret.chargeTypeId); + return ret; +} + +QJsonObject StateChangeDirect::toJson() const +{ + QJsonObject obj = StateChangeBase::toJson(); + obj[QStringLiteral("chargeTypeId")] = chargeTypeId; + return obj; +} + + +StateChangeIndirect StateChangeIndirect::fromJson(const QJsonObject &obj) +{ + StateChangeIndirect ret; + StateChangeBase::fromJson(obj, ret); + get(obj, QStringLiteral("isSecondaryEffect"), ret.isSecondaryEffect); + return ret; +} + +QJsonObject StateChangeIndirect::toJson() const +{ + QJsonObject obj = StateChangeBase::toJson(); + obj[QStringLiteral("isSecondaryEffect")] = isSecondaryEffect; + return obj; +} + + +DemandVulnerabilityStateChange DemandVulnerabilityStateChange::fromJson(const QJsonObject &obj) +{ + DemandVulnerabilityStateChange ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("workstationId"), ret.workstationId); + get(obj, QStringLiteral("reqestedState"), ret.reqestedState); + get(obj, QStringLiteral("vulnerabilityVitalityIndex"), ret.vulnerabilityVitalityIndex); + return ret; +} + +QJsonObject DemandVulnerabilityStateChange::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("workstationId"), workstationId}, + {QStringLiteral("reqestedState"), enumToJson(reqestedState)}, + {QStringLiteral("vulnerabilityVitalityIndex"), vulnerabilityVitalityIndex} + }; +} + + +OperatorAction OperatorAction::fromJson(const QJsonObject &obj) +{ + OperatorAction ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("relPosition"), ret.relPosition); + get(obj, QStringLiteral("operatorId"), ret.operatorId); + get(obj, QStringLiteral("action"), ret.action); + return ret; +} + +QJsonObject OperatorAction::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("relPosition"), relPosition.toJson()}, + {QStringLiteral("operatorId"), operatorId}, + {QStringLiteral("action"), action} + }; +} + + +Reammunition Reammunition::fromJson(const QJsonObject &obj) +{ + Reammunition ret; + get(obj, QStringLiteral("chargeTypeId"), ret.chargeTypeId); + get(obj, QStringLiteral("newStock"), ret.newStock); + get(obj, QStringLiteral("newDefaultStock"), ret.newDefaultStock); + get(obj, QStringLiteral("tracerRatio"), ret.tracerRatio); + return ret; +} + +QJsonObject Reammunition::toJson() const +{ + return QJsonObject{{QStringLiteral("chargeTypeId"), chargeTypeId}, + {QStringLiteral("newStock"), newStock}, + {QStringLiteral("newDefaultStock"), newDefaultStock}, + {QStringLiteral("tracerRatio"), tracerRatio} + }; +} + + +SelectiveReammunition SelectiveReammunition::fromJson(const QJsonObject &obj) +{ + SelectiveReammunition ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("gearId"), ret.gearId); + get(obj, QStringLiteral("reammunitions"), ret.reammunitions); + + return ret; +} + +QJsonObject SelectiveReammunition::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("gearId"), gearId}, + {QStringLiteral("reammunitions"), arrayToJson(reammunitions)} + }; +} + + +StateChange StateChange::fromJson(const QJsonObject &obj) +{ + StateChange ret; + StateChangeBase::fromJson(obj, ret); + get(obj, QStringLiteral("originatorType"), ret.originatorType); + return ret; +} + +QJsonObject StateChange::toJson() const +{ + QJsonObject obj = StateChangeBase::toJson(); + obj[QStringLiteral("originatorType")] = enumToJson(originatorType); + return obj; +} + + +CreateFunctionalArea CreateFunctionalArea::fromJson(const QJsonObject &obj) +{ + CreateFunctionalArea ret; + CreateAreaEffectSimulationBase::fromJson(obj, ret); + get(obj, QStringLiteral("relEffectPosition"), ret.relEffectPosition); + get(obj, QStringLiteral("width"), ret.width); + get(obj, QStringLiteral("height"), ret.height); + get(obj, QStringLiteral("deconTimeout"), ret.deconTimeout); + get(obj, QStringLiteral("maintenanceTimeout"), ret.maintenanceTimeout); + get(obj, QStringLiteral("medicalTimeout"), ret.medicalTimeout); + get(obj, QStringLiteral("deconMode"), ret.deconMode); + get(obj, QStringLiteral("maintenanceMode"), ret.maintenanceMode); + get(obj, QStringLiteral("medicalMode"), ret.medicalMode); + return ret; +} + +QJsonObject CreateFunctionalArea::toJson() const +{ + QJsonObject obj = CreateAreaEffectSimulationBase::toJson(); + obj[QStringLiteral("relEffectPosition")] = relEffectPosition.toJson(); + obj[QStringLiteral("width")] = width; + obj[QStringLiteral("height")] = height; + obj[QStringLiteral("deconTimeout")] = qint64(deconTimeout); + obj[QStringLiteral("maintenanceTimeout")] = qint64(maintenanceTimeout); + obj[QStringLiteral("medicalTimeout")] = qint64(medicalTimeout); + obj[QStringLiteral("deconMode")] = enumToJson(deconMode); + obj[QStringLiteral("maintenanceMode")] = enumToJson(maintenanceMode); + obj[QStringLiteral("medicalMode")] = enumToJson(medicalMode); + return obj; +} + + +FunctionalAreaEntry FunctionalAreaEntry::fromJson(const QJsonObject &obj) +{ + FunctionalAreaEntry ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("relPosition"), ret.relPosition); + get(obj, QStringLiteral("aesDdsId"), ret.aesDdsId); + return ret; +} + +QJsonObject FunctionalAreaEntry::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("relPosition"), relPosition.toJson()}, + {QStringLiteral("aesDdsId"), aesDdsId} + }; +} + + +RequestBroadcastTelegrams RequestBroadcastTelegrams::fromJson(const QJsonObject &obj) +{ + RequestBroadcastTelegrams ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("resetCounter"), ret.resetCounter); + get(obj, QStringLiteral("broadcastIndex"), ret.broadcastIndex); + return ret; +} + +QJsonObject RequestBroadcastTelegrams::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("resetCounter"), resetCounter}, + {QStringLiteral("broadcastIndex"), broadcastIndex} + }; +} + + +SpecialSensorData SpecialSensorData::fromJson(const QJsonObject &obj) +{ + SpecialSensorData ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("relPosition"), ret.relPosition); + get(obj, QStringLiteral("operationalState"), ret.operationalState); + get(obj, QStringLiteral("airSensor"), ret.airSensor); + get(obj, QStringLiteral("tireSensor"), ret.tireSensor); + get(obj, QStringLiteral("pointSensor"), ret.pointSensor); + get(obj, QStringLiteral("solidMatterSampleExtractor"), ret.solidMatterSampleExtractor); + get(obj, QStringLiteral("type"), ret.type); + get(obj, QStringLiteral("nbcType"), ret.nbcType); + return ret; +} + +QJsonObject SpecialSensorData::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("relPosition"), relPosition.toJson()}, + {QStringLiteral("operationalState"), operationalState}, + {QStringLiteral("airSensor"), airSensor}, + {QStringLiteral("tireSensor"), tireSensor}, + {QStringLiteral("pointSensor"), pointSensor}, + {QStringLiteral("solidMatterSampleExtractor"), solidMatterSampleExtractor}, + {QStringLiteral("type"), type}, + {QStringLiteral("nbcType"), nbcType} + }; +} + + +void MinelayerTrailerDataBase::fromJson(const QJsonObject &obj, MinelayerTrailerDataBase &ret) +{ + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("relPosition"), ret.relPosition); + get(obj, QStringLiteral("barrierId"), ret.barrierId); + get(obj, QStringLiteral("layingDensity"), ret.layingDensity); + get(obj, QStringLiteral("effectStart"), ret.effectStart); + get(obj, QStringLiteral("effectDuration"), ret.effectDuration); + get(obj, QStringLiteral("indirectChargeTasCode"), ret.indirectChargeTasCode); + get(obj, QStringLiteral("mineCount"), ret.mineCount); +} + +QJsonObject MinelayerTrailerDataBase::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("relPosition"), relPosition.toJson()}, + {QStringLiteral("barrierId"), barrierId}, + {QStringLiteral("layingDensity"), layingDensity}, + {QStringLiteral("effectStart"), qint64(effectStart)}, + {QStringLiteral("effectDuration"), effectDuration}, + {QStringLiteral("indirectChargeTasCode"), indirectChargeTasCode}, + {QStringLiteral("mineCount"), mineCount} + }; +} + + +MinelayerTrailerData MinelayerTrailerData::fromJson(const QJsonObject &obj) +{ + MinelayerTrailerData ret; + MinelayerTrailerDataBase::fromJson(obj, ret); + return ret; +} + +QJsonObject MinelayerTrailerData::toJson() const +{ + return MinelayerTrailerDataBase::toJson(); +} + + +MinelayerThrowerData MinelayerThrowerData::fromJson(const QJsonObject &obj) +{ + MinelayerThrowerData ret; + MinelayerTrailerDataBase::fromJson(obj, ret); + get(obj, QStringLiteral("throwingType"), ret.throwingType); + return ret; +} + +QJsonObject MinelayerThrowerData::toJson() const +{ + QJsonObject obj = MinelayerTrailerDataBase::toJson(); + obj[QStringLiteral("throwingType")] = enumToJson(throwingType); + return obj; +} +MinelayerTrailerPosition MinelayerTrailerPosition::fromJson(const QJsonObject &obj) +{ + MinelayerTrailerPosition ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("relPosition"), ret.relPosition); + get(obj, QStringLiteral("indirectChargeTasCode"), ret.indirectChargeTasCode); + get(obj, QStringLiteral("dusSerialNo"), ret.dusSerialNo); + return ret; +} + +QJsonObject MinelayerTrailerPosition::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("relPosition"), relPosition.toJson()}, + {QStringLiteral("indirectChargeTasCode"), indirectChargeTasCode}, + {QStringLiteral("dusSerialNo"), qint64(dusSerialNo)} + }; +} + + +LanguageSelection LanguageSelection::fromJson(const QJsonObject &obj) +{ + LanguageSelection ret; + get(obj, QStringLiteral("aesDdsId"), ret.header); + get(obj, QStringLiteral("languageSelection"), ret.languageSelection); + return ret; +} + +QJsonObject LanguageSelection::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("languageSelection"), enumToJson(languageSelection)} + }; +} + + +EquipmentMessage EquipmentMessage::fromJson(const QJsonObject &obj) +{ + EquipmentMessage ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("message"), ret.message); + get(obj, QStringLiteral("msgId"), ret.msgId); + return ret; +} + +QJsonObject EquipmentMessage::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("message"), QString::fromStdString(message)}, + {QStringLiteral("msgId"), msgId} + }; +} + + +EquipmentMessageOC EquipmentMessageOC::fromJson(const QJsonObject &obj) +{ + EquipmentMessageOC ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("subject"), ret.subject); + get(obj, QStringLiteral("message"), ret.message); + get(obj, QStringLiteral("senderId"), ret.senderId); + get(obj, QStringLiteral("receiverId"), ret.receiverId); + return ret; +} + +QJsonObject EquipmentMessageOC::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("subject"), QString::fromStdString(subject)}, + {QStringLiteral("message"), QString::fromStdString(message)}, + {QStringLiteral("senderId"), senderId}, + {QStringLiteral("receiverId"), receiverId} + }; +} + + +void OpaquePayloadDataBase::fromJson(const QJsonObject &obj, OpaquePayloadDataBase &ret) +{ + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("payload"), ret.payload); + get(obj, QStringLiteral("payloadType"), ret.payloadType); +} + +QJsonObject OpaquePayloadDataBase::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("payload"), arrayToJson(payload)}, + {QStringLiteral("payloadType"), enumToJson(payloadType)} + }; +} + + +OpaquePayloadDataOut OpaquePayloadDataOut::fromJson(const QJsonObject &obj) +{ + OpaquePayloadDataOut ret; + OpaquePayloadDataBase::fromJson(obj, ret); + get(obj, QStringLiteral("header"), ret.header); + return ret; +} + +QJsonObject OpaquePayloadDataOut::toJson() const +{ + QJsonObject obj = OpaquePayloadDataBase::toJson(); + obj[QStringLiteral("header")] = header.toJson(); + return obj; +} + + +OpaquePayloadDataIn OpaquePayloadDataIn::fromJson(const QJsonObject &obj) +{ + OpaquePayloadDataIn ret; + OpaquePayloadDataBase::fromJson(obj, ret); + get(obj, QStringLiteral("relPosition"), ret.relPosition); + return ret; +} + +QJsonObject OpaquePayloadDataIn::toJson() const +{ + QJsonObject obj = OpaquePayloadDataBase::toJson(); + obj[QStringLiteral("relPosition")] = relPosition.toJson(); + return obj; +} + + +EquipmentEvent EquipmentEvent::fromJson(const QJsonObject &obj) +{ + EquipmentEvent ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("relPosition"), ret.relPosition); + get(obj, QStringLiteral("equipmentFunctionId"), ret.equipmentFunctionId); + get(obj, QStringLiteral("subDeviceId"), ret.subDeviceId); + get(obj, QStringLiteral("uniqueId"), ret.uniqueId); + get(obj, QStringLiteral("code"), ret.code); + get(obj, QStringLiteral("payload"), ret.payload); + return ret; +} + +QJsonObject EquipmentEvent::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("relPosition"), relPosition.toJson()}, + {QStringLiteral("equipmentFunctionId"), equipmentFunctionId}, + {QStringLiteral("subDeviceId"), subDeviceId}, + {QStringLiteral("uniqueId"), uniqueId}, + {QStringLiteral("code"), code}, + {QStringLiteral("payload"), arrayToJson(payload)} + }; +} + + +EquipmentGearAssignment EquipmentGearAssignment::fromJson(const QJsonObject &obj) +{ + EquipmentGearAssignment ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("gears"), ret.gears, true); + return ret; +} + +QJsonObject EquipmentGearAssignment::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("gears"), arrayToJson(gears)} + }; +} + + +EquipmentGearChargeState EquipmentGearChargeState::fromJson(const QJsonObject &obj) +{ + EquipmentGearChargeState ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("charges"), ret.charges); + return ret; +} + +QJsonObject EquipmentGearChargeState::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("charges"), arrayToJson(charges)} + }; +} + + +ExerciseEnvironmentData ExerciseEnvironmentData::fromJson(const QJsonObject &obj) +{ + ExerciseEnvironmentData ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("exerciseId"), ret.exerciseId); + int tz; + get(obj, QStringLiteral("timeZone"), tz); + ret.timeZone = tz; + get(obj, QStringLiteral("utmZone"), ret.utmZone); + get(obj, QStringLiteral("utmBand"), ret.utmBand); + get(obj, QStringLiteral("grid"), ret.grid); + return ret; +} + +QJsonObject ExerciseEnvironmentData::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("exerciseId"), exerciseId}, + {QStringLiteral("timeZone"), timeZone}, + {QStringLiteral("utmZone"), utmZone}, + {QStringLiteral("utmBand"), utmBand}, + {QStringLiteral("grid"), QString::fromStdString(grid)} + }; +} + + +BiteError BiteError::fromJson(const QJsonObject &obj) +{ + BiteError ret; + get(obj, QStringLiteral("errorNumber"), ret.errorNumber); + get(obj, QStringLiteral("canDeviceNumber"), ret.canDeviceNumber); + get(obj, QStringLiteral("subdeviceNumber"), ret.subdeviceNumber); + get(obj, QStringLiteral("uniqueId"), ret.uniqueId); + return ret; +} + +QJsonObject BiteError::toJson() const +{ + return QJsonObject{{QStringLiteral("errorNumber"), errorNumber}, + {QStringLiteral("canDeviceNumber"), canDeviceNumber}, + {QStringLiteral("subdeviceNumber"), subdeviceNumber}, + {QStringLiteral("uniqueId"), uniqueId} + }; +} + + +BiteReport BiteReport::fromJson(const QJsonObject &obj) +{ + BiteReport ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("loginType"), ret.loginType); + get(obj, QStringLiteral("biteState"), ret.biteState); + get(obj, QStringLiteral("configState"), ret.configState); + get(obj, QStringLiteral("batteryState"), ret.batteryState); + get(obj, QStringLiteral("configError"), ret.configError); + get(obj, QStringLiteral("biteErrors"), ret.biteErrors, true); + return ret; +} + +QJsonObject BiteReport::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("loginType"), enumToJson(loginType)}, + {QStringLiteral("biteState"), biteState}, + {QStringLiteral("configState"), configState}, + {QStringLiteral("batteryState"), batteryState}, + {QStringLiteral("configError"), configError}, + {QStringLiteral("biteErrors"), arrayToJson(biteErrors)} + }; +} + + +EquipmentGearEvent EquipmentGearEvent::fromJson(const QJsonObject &obj) +{ + EquipmentGearEvent ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("charge"), ret.charge); + get(obj, QStringLiteral("chargeAmount"), ret.chargeAmount); + return ret; +} + +QJsonObject EquipmentGearEvent::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("charge"), charge.toJson()}, + {QStringLiteral("chargeAmount"), chargeAmount} + }; +} + + +CesHitInformation CesHitInformation::fromJson(const QJsonObject &obj) +{ + CesHitInformation ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("chargeTasCodeDirect"), ret.chargeTasCodeDirect); + get(obj, QStringLiteral("chargeTasCodeIndirect"), ret.chargeTasCodeIndirect); + get(obj, QStringLiteral("originatorEquipmentNumber"), ret.originatorEquipmentNumber); + get(obj, QStringLiteral("directionDegree"), ret.directionDegree); + get(obj, QStringLiteral("distance"), ret.distance); + get(obj, QStringLiteral("effectPercent"), ret.effectPercent); + return ret; +} + +QJsonObject CesHitInformation::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("chargeTasCodeDirect"), chargeTasCodeDirect}, + {QStringLiteral("chargeTasCodeIndirect"), chargeTasCodeIndirect}, + {QStringLiteral("originatorEquipmentNumber"), originatorEquipmentNumber}, + {QStringLiteral("directionDegree"), directionDegree}, + {QStringLiteral("distance"), distance}, + {QStringLiteral("effectPercent"), effectPercent} + }; +} + + +ParticipantSwVersionsRequest ParticipantSwVersionsRequest::fromJson(const QJsonObject &obj) +{ + ParticipantSwVersionsRequest ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("charge"), ret.equipmentFunctionId); + return ret; +} + +QJsonObject ParticipantSwVersionsRequest::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("chargeAmount"), equipmentFunctionId} + }; +} + + +EquipmentSwVersion EquipmentSwVersion::fromJson(const QJsonObject &obj) +{ + EquipmentSwVersion ret; + get(obj, QStringLiteral("equipmentFunctionId"), ret.equipmentFunctionId); + get(obj, QStringLiteral("subDeviceId"), ret.subDeviceId); + get(obj, QStringLiteral("uniqueId"), ret.uniqueId); + get(obj, QStringLiteral("swVersion"), ret.swVersion); + return ret; +} + +QJsonObject EquipmentSwVersion::toJson() const +{ + return QJsonObject{{QStringLiteral("equipmentFunctionId"), equipmentFunctionId}, + {QStringLiteral("subDeviceId"), subDeviceId}, + {QStringLiteral("uniqueId"), uniqueId}, + {QStringLiteral("swVersion"), swVersion} + }; +} + + +ParticipantSwVersions ParticipantSwVersions::fromJson(const QJsonObject &obj) +{ + ParticipantSwVersions ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("subDeviceId"), ret.equipments); + return ret; +} + +QJsonObject ParticipantSwVersions::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("subDeviceId"), arrayToJson(equipments)} + }; +} + + +CesHitRequest CesHitRequest::fromJson(const QJsonObject &obj) +{ + CesHitRequest ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("chargeTasCodeDirect"), ret.chargeTasCodeDirect); + get(obj, QStringLiteral("chargeTasCodeIndirect"), ret.chargeTasCodeIndirect); + get(obj, QStringLiteral("originatorEquipmentNumber"), ret.originatorEquipmentNumber); + get(obj, QStringLiteral("aesDdsId"), ret.aesDdsId); + get(obj, QStringLiteral("aesType"), ret.aesType); + get(obj, QStringLiteral("mineId"), ret.mineId); + get(obj, QStringLiteral("remainEffectPercent"), ret.remainEffectPercent); + get(obj, QStringLiteral("remainEffectTasCodeDirect"), ret.remainEffectTasCodeDirect); + get(obj, QStringLiteral("buildingId"), ret.buildingId); + get(obj, QStringLiteral("roomId"), ret.roomId); + get(obj, QStringLiteral("relPosition"), ret.relPosition); + get(obj, QStringLiteral("reserve1"), ret.reserve1); + get(obj, QStringLiteral("reserve2"), ret.reserve2); + + return ret; +} + +QJsonObject CesHitRequest::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("chargeTasCodeDirect"), chargeTasCodeDirect}, + {QStringLiteral("chargeTasCodeIndirect"), chargeTasCodeIndirect}, + {QStringLiteral("originatorEquipmentNumber"), originatorEquipmentNumber}, + {QStringLiteral("aesDdsId"), aesDdsId}, + {QStringLiteral("aesType"), enumToJson(aesType)}, + {QStringLiteral("mineId"), mineId}, + {QStringLiteral("remainEffectPercent"), remainEffectPercent}, + {QStringLiteral("remainEffectTasCodeDirect"), remainEffectTasCodeDirect}, + {QStringLiteral("buildingId"), buildingId}, + {QStringLiteral("roomId"), roomId}, + {QStringLiteral("relPosition"), relPosition.toJson()}, + {QStringLiteral("reserve1"), reserve1}, + {QStringLiteral("reserve2"), reserve2} + }; +} + + +TechnicalArea TechnicalArea::fromJson(const QJsonObject &obj) +{ + TechnicalArea ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("aesDdsId"), ret.aesDdsId); + get(obj, QStringLiteral("taType"), ret.taType); + get(obj, QStringLiteral("name"), ret.name); + get(obj, QStringLiteral("relCorner"), ret.relCorner); + get(obj, QStringLiteral("width"), ret.width); + get(obj, QStringLiteral("height"), ret.height); + return ret; +} + +QJsonObject TechnicalArea::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("aesDdsId"), aesDdsId}, + {QStringLiteral("taType"), enumToJson(taType)}, + {QStringLiteral("name"), QString::fromStdString(name)}, + {QStringLiteral("relCorner"), relCorner.toJson()}, + {QStringLiteral("width"), width}, + {QStringLiteral("height"), height} + }; +} + + +void ParticipantModeBase::fromJson(const QJsonObject &obj, ParticipantModeBase &ret) +{ + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("language"), ret.language); + get(obj, QStringLiteral("operationMode"), ret.operationMode); + get(obj, QStringLiteral("reactivationDetoxication"), ret.reactivationDetoxication); + get(obj, QStringLiteral("reactivationMaintenance"), ret.reactivationMaintenance); + get(obj, QStringLiteral("reactivationMedic"), ret.reactivationMedic); + get(obj, QStringLiteral("modeVest"), ret.modeVest); + get(obj, QStringLiteral("modeHelmet"), ret.modeHelmet); + get(obj, QStringLiteral("personellProtectionMode"), ret.personellProtectionMode); + get(obj, QStringLiteral("protectionLevel"), ret.protectionLevel); + get(obj, QStringLiteral("handgrenadeSearchMode"), ret.handgrenadeSearchMode); + get(obj, QStringLiteral("internationalMode"), ret.internationalMode); + get(obj, QStringLiteral("abcProtectionMode"), ret.abcProtectionMode); +} + +QJsonObject ParticipantModeBase::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("language"), enumToJson(language)}, + {QStringLiteral("operationMode"), enumToJson(operationMode)}, + {QStringLiteral("reactivationDetoxication"), reactivationDetoxication}, + {QStringLiteral("reactivationMaintenance"), reactivationMaintenance}, + {QStringLiteral("reactivationMedic"), reactivationMedic}, + {QStringLiteral("modeVest"), enumToJson(modeVest)}, + {QStringLiteral("modeHelmet"), enumToJson(modeHelmet)}, + {QStringLiteral("personellProtectionMode"), enumToJson(personellProtectionMode)}, + {QStringLiteral("protectionLevel"), enumToJson(protectionLevel)}, + {QStringLiteral("handgrenadeSearchMode"), enumToJson(handgrenadeSearchMode)}, + {QStringLiteral("internationalMode"), enumToJson(internationalMode)}, + {QStringLiteral("abcProtectionMode"), enumToJson(abcProtectionMode)} + }; +} + + +ParticipantMode ParticipantMode::fromJson(const QJsonObject &obj) +{ + ParticipantMode ret; + ParticipantModeBase::fromJson(obj, ret); + return ret; +} + +QJsonObject ParticipantMode::toJson() const +{ + return ParticipantModeBase::toJson(); +} + + +ParticipantModeReport ParticipantModeReport::fromJson(const QJsonObject &obj) +{ + ParticipantModeReport ret; + ParticipantModeBase::fromJson(obj, ret); + return ret; +} + +QJsonObject ParticipantModeReport::toJson() const +{ + return ParticipantModeBase::toJson(); +} + + +DemandParticipantMode DemandParticipantMode::fromJson(const QJsonObject &obj) +{ + DemandParticipantMode ret; + get(obj, QStringLiteral("header"), ret.header); + return ret; +} + +QJsonObject DemandParticipantMode::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}}; +} + + +void ParticipantConfigurationBase::fromJson(const QJsonObject &obj, ParticipantConfigurationBase &ret) +{ + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("positionIntervallVehicle"), ret.positionIntervallVehicle); + get(obj, QStringLiteral("positionIntervallPersonell"), ret.positionIntervallPersonell); + get(obj, QStringLiteral("positionIntervallAircraft"), ret.positionIntervallAircraft); + get(obj, QStringLiteral("positionTransmissionIntervall"), ret.positionTransmissionIntervall); + get(obj, QStringLiteral("heightbarrier"), ret.heightbarrier); + get(obj, QStringLiteral("faultPositionHandling"), ret.faultPositionHandling); + get(obj, QStringLiteral("switchingPositionIntervall"), ret.switchingPositionIntervall); + get(obj, QStringLiteral("waittimeAdditionalBroadcastDemand"), ret.waittimeAdditionalBroadcastDemand); + get(obj, QStringLiteral("factorWaittimeIncreaseAtHighload"), ret.factorWaittimeIncreaseAtHighload); + get(obj, QStringLiteral("waittimeAutomaticVulnerabilityIncreaseLevel1"), ret.waittimeAutomaticVulnerabilityIncreaseLevel1); + get(obj, QStringLiteral("waittimeAutomaticVulnerabilityIncreaseLevel2"), ret.waittimeAutomaticVulnerabilityIncreaseLevel2); + get(obj, QStringLiteral("waittimeAutomaticVulnerabilityIncreaseLevel3"), ret.waittimeAutomaticVulnerabilityIncreaseLevel3); + get(obj, QStringLiteral("opticalCode"), ret.opticalCode); + get(obj, QStringLiteral("vulnerabilityModel"), ret.vulnerabilityModel); + get(obj, QStringLiteral("validTimeOps"), ret.validTimeOps); +} + +QJsonObject ParticipantConfigurationBase::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("positionIntervallVehicle"), positionIntervallVehicle}, + {QStringLiteral("positionIntervallPersonell"), positionIntervallPersonell}, + {QStringLiteral("positionIntervallAircraft"), positionIntervallAircraft}, + {QStringLiteral("positionTransmissionIntervall"), positionTransmissionIntervall}, + {QStringLiteral("heightbarrier"), heightbarrier}, + {QStringLiteral("faultPositionHandling"), enumToJson(faultPositionHandling)}, + {QStringLiteral("switchingPositionIntervall"), enumToJson(switchingPositionIntervall)}, + {QStringLiteral("waittimeAdditionalBroadcastDemand"), waittimeAdditionalBroadcastDemand}, + {QStringLiteral("factorWaittimeIncreaseAtHighload"), factorWaittimeIncreaseAtHighload}, + {QStringLiteral("waittimeAutomaticVulnerabilityIncreaseLevel1"), waittimeAutomaticVulnerabilityIncreaseLevel1}, + {QStringLiteral("waittimeAutomaticVulnerabilityIncreaseLevel2"), waittimeAutomaticVulnerabilityIncreaseLevel2}, + {QStringLiteral("waittimeAutomaticVulnerabilityIncreaseLevel3"), waittimeAutomaticVulnerabilityIncreaseLevel3}, + {QStringLiteral("opticalCode"), enumToJson(opticalCode)}, + {QStringLiteral("vulnerabilityModel"), vulnerabilityModel}, + {QStringLiteral("validTimeOps"), validTimeOps} + }; +} + + +ParticipantConfigurationReport ParticipantConfigurationReport::fromJson(const QJsonObject &obj) +{ + ParticipantConfigurationReport ret; + ParticipantConfigurationBase::fromJson(obj, ret); + return ret; +} + +QJsonObject ParticipantConfigurationReport::toJson() const +{ + return ParticipantConfigurationBase::toJson(); +} + + +ParticipantConfiguration ParticipantConfiguration::fromJson(const QJsonObject &obj) +{ + ParticipantConfiguration ret; + ParticipantConfigurationBase::fromJson(obj, ret); + return ret; +} + +QJsonObject ParticipantConfiguration::toJson() const +{ + return ParticipantConfigurationBase::toJson(); +} + + +DemandParticipantConfiguration DemandParticipantConfiguration::fromJson(const QJsonObject &obj) +{ + DemandParticipantConfiguration ret; + get(obj, QStringLiteral("header"), ret.header); + return ret; +} + +QJsonObject DemandParticipantConfiguration::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}}; +} + + +ExerciseStateData ExerciseStateData::fromJson(const QJsonObject &obj) +{ + ExerciseStateData ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("exerciseState"), ret.exerciseState); + get(obj, QStringLiteral("exerciseId"), ret.exerciseId); + return ret; +} + +QJsonObject ExerciseStateData::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("exerciseState"), enumToJson(exerciseState)}, + {QStringLiteral("exerciseId"), exerciseId} + }; +} + + +EmergencyCall EmergencyCall::fromJson(const QJsonObject &obj) +{ + EmergencyCall ret; + get(obj, QStringLiteral("issi"), ret.issi); + get(obj, QStringLiteral("absPosition"), ret.absPosition); + get(obj, QStringLiteral("timeStamp"), ret.timeStamp); + return ret; +} + +QJsonObject EmergencyCall::toJson() const +{ + return QJsonObject{{QStringLiteral("issi"), issi}, + {QStringLiteral("absPosition"), absPosition.toJson()}, + {QStringLiteral("timeStamp"), timeStamp} + }; +} + + +RequestBroadcastStatistics RequestBroadcastStatistics::fromJson(const QJsonObject &obj) +{ + RequestBroadcastStatistics ret; + get(obj, QStringLiteral("header"), ret.header); + return ret; +} + +QJsonObject RequestBroadcastStatistics::toJson() const +{ + return QJsonObject{{QStringLiteral("issi"), header.toJson()}}; +} + + +BroadcastInformation BroadcastInformation::fromJson(const QJsonObject &obj) +{ + BroadcastInformation ret; + get(obj, QStringLiteral("equipmentNumber"), ret.equipmentNumber); + get(obj, QStringLiteral("broadcastRequests"), ret.broadcastRequests); + return ret; +} + +QJsonObject BroadcastInformation::toJson() const +{ + return QJsonObject{{QStringLiteral("equipmentNumber"), equipmentNumber}, + {QStringLiteral("broadcastRequests"), broadcastRequests} + }; +} + + +BroadcastStatistics BroadcastStatistics::fromJson(const QJsonObject &obj) +{ + BroadcastStatistics ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("information"), ret.information); + return ret; +} + +QJsonObject BroadcastStatistics::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("information"), arrayToJson(information)} + }; +} + + +GroupIssiInformation GroupIssiInformation::fromJson(const QJsonObject &obj) +{ + GroupIssiInformation ret; + get(obj, QStringLiteral("exerciseId"), ret.exerciseId); + get(obj, QStringLiteral("serverIssi"), ret.serverIssi); + get(obj, QStringLiteral("broadcastIssi1"), ret.broadcastIssi1); + get(obj, QStringLiteral("broadcastIssi2"), ret.broadcastIssi2); + return ret; +} + +QJsonObject GroupIssiInformation::toJson() const +{ + return QJsonObject{{QStringLiteral("exerciseId"), exerciseId}, + {QStringLiteral("serverIssi"), serverIssi}, + {QStringLiteral("broadcastIssi1"), broadcastIssi1}, + {QStringLiteral("broadcastIssi2"), broadcastIssi2} + }; +} + + +ExerciseEquipmentAssignmentComplete ExerciseEquipmentAssignmentComplete::fromJson(const QJsonObject &obj) +{ + ExerciseEquipmentAssignmentComplete ret; + QJsonArray arrExercise; + get(obj, QStringLiteral("exerciseEquipmentAssignments"), arrExercise); + for (const auto &ele : std::as_const(arrExercise)) + { + const QJsonObject elem = ele.toObject(); + int exerciseId; + QJsonArray equipmentNumbers; + get(elem, QStringLiteral("exerciseId"), exerciseId); + get(elem, QStringLiteral("equipmentNumbers"), equipmentNumbers); + auto &cont = ret.exerciseEquipmentAssignments[exerciseId]; + for (const auto &eq : std::as_const(equipmentNumbers)) + cont.insert(eq.toInt()); + } + get(obj, QStringLiteral("groupIssiInformation"), ret.groupIssiInformation); + return ret; +} + +QJsonObject ExerciseEquipmentAssignmentComplete::toJson() const +{ + QJsonArray arrExercise; + for (const auto &it : exerciseEquipmentAssignments) + { + QJsonArray equipmentNumbers; + for (const int equipmentNumber : it.second) + equipmentNumbers += equipmentNumber; + arrExercise += QJsonObject{{QStringLiteral("exerciseId"), it.first}, + {QStringLiteral("equipmentNumbers"), equipmentNumbers} + }; + } + + return QJsonObject{{QStringLiteral("exerciseEquipmentAssignments"), arrExercise}, + {QStringLiteral("groupIssiInformation"), arrayToJson(groupIssiInformation)} + }; +} + + +ProxyConnectionState ProxyConnectionState::fromJson(const QJsonObject &obj) +{ + ProxyConnectionState ret; + get(obj, QStringLiteral("connectedToSystem"), ret.connectedToSystem); + return ret; +} + +QJsonObject ProxyConnectionState::toJson() const +{ + return QJsonObject{{QStringLiteral("connectedToSystem"), connectedToSystem}}; +} + + +ParticipantLicenseChange ParticipantLicenseChange::fromJson(const QJsonObject &obj) +{ + ParticipantLicenseChange ret; + get(obj, QStringLiteral("equipmentNumber"), ret.equipmentNumber); + get(obj, QStringLiteral("licenseState"), ret.licenseState); + return ret; +} + +QJsonObject ParticipantLicenseChange::toJson() const +{ + return QJsonObject{{QStringLiteral("equipmentNumber"), equipmentNumber}, + {QStringLiteral("licenseState"), enumToJson(licenseState)} + }; +} + + +WlsParticipantsStateRequest WlsParticipantsStateRequest::fromJson(const QJsonObject &obj) +{ + Q_UNUSED(obj); + return WlsParticipantsStateRequest(); +} + +QJsonObject WlsParticipantsStateRequest::toJson() const +{ + return QJsonObject(); +} + + +WlsParticipantsStateReport WlsParticipantsStateReport::fromJson(const QJsonObject &obj) +{ + WlsParticipantsStateReport ret; + get(obj, QStringLiteral("participantStates"), ret.participantStates); + return ret; +} + +QJsonObject WlsParticipantsStateReport::toJson() const +{ + return QJsonObject{{QStringLiteral("participantStates"), arrayToJson(participantStates)}}; +} + + +WlsBinarySfmData WlsBinarySfmData::fromJson(const QJsonObject &obj) +{ + WlsBinarySfmData ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("payload"), ret.payload); + return ret; +} + +QJsonObject WlsBinarySfmData::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("payload"), arrayToJson(payload)} + }; +} + + +WlsParticipantsConnectionState WlsParticipantsConnectionState::fromJson(const QJsonObject &obj) +{ + WlsParticipantsConnectionState ret; + get(obj, QStringLiteral("equipmentNumber"), ret.equipmentNumber); + get(obj, QStringLiteral("dataCommunicationPossible"), ret.dataCommunicationPossible); + return ret; +} + +QJsonObject WlsParticipantsConnectionState::toJson() const +{ + return QJsonObject{{QStringLiteral("equipmentNumber"), equipmentNumber}, + {QStringLiteral("dataCommunicationPossible"), dataCommunicationPossible} + }; +} + + +SanitationRepair SanitationRepair::fromJson(const QJsonObject &obj) +{ + SanitationRepair ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("originatorType"), ret.originatorType); + get(obj, QStringLiteral("equipmentNumberOrigin"), ret.equipmentNumberOrigin); + get(obj, QStringLiteral("stateStart"), ret.stateStart); + get(obj, QStringLiteral("typeOfTreatment"), ret.typeOfTreatment); + get(obj, QStringLiteral("triage"), ret.triage); + get(obj, QStringLiteral("tyeOfDamage"), ret.tyeOfDamage); + get(obj, QStringLiteral("stateResult"), ret.stateResult); + get(obj, QStringLiteral("treatmentResult"), ret.treatmentResult); + get(obj, QStringLiteral("triagePriority"), ret.triagePriority); + get(obj, QStringLiteral("fullState"), ret.fullState); + get(obj, QStringLiteral("timeOfTreatment"), ret.timeOfTreatment); + get(obj, QStringLiteral("timeOfRecovery"), ret.timeOfRecovery); + + return ret; +} + +QJsonObject SanitationRepair::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("originatorType"), enumToJson(originatorType)}, + {QStringLiteral("equipmentNumberOrigin"), equipmentNumberOrigin}, + {QStringLiteral("stateStart"), enumToJson(stateStart)}, + {QStringLiteral("typeOfTreatment"), typeOfTreatment}, + {QStringLiteral("triage"), triage}, + {QStringLiteral("tyeOfDamage"), tyeOfDamage}, + {QStringLiteral("stateResult"), enumToJson(stateResult)}, + {QStringLiteral("treatmentResult"), enumToJson(treatmentResult)}, + {QStringLiteral("triagePriority"), triagePriority}, + {QStringLiteral("fullState"), fullState}, + {QStringLiteral("timeOfTreatment"), timeOfTreatment}, + {QStringLiteral("timeOfRecovery"), timeOfRecovery} + }; +} + +SanitaryMaterialStockReport SanitaryMaterialStockReport::fromJson(const QJsonObject &obj) +{ + SanitaryMaterialStockReport ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("originatorEquipmentNumber"), ret.originatorEquipmentNumber); + get(obj, QStringLiteral("qualification"), ret.qualification); + get(obj, QStringLiteral("uniqueId"), ret.uniqueId); + get(obj, QStringLiteral("sanitaryMaterialCount"), ret.sanitaryMaterialCount); + get(obj, QStringLiteral("sanitaryMaterialStock"), ret.sanitaryMaterialStock); + return ret; +} + +QJsonObject SanitaryMaterialStockReport::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("sanitaryMaterialCount"), sanitaryMaterialCount}, + {QStringLiteral("uniqueId"), uniqueId}, + {QStringLiteral("sanitaryMaterialStock"), arrayToJson(sanitaryMaterialStock)}, + {QStringLiteral("qualification"), enumToJson(qualification)}, + {QStringLiteral("originatorEquipmentNumber"), originatorEquipmentNumber} + }; +} + +ApacheLaserDesignation ApacheLaserDesignation::fromJson(const QJsonObject &obj) +{ + ApacheLaserDesignation ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("gearId"), ret.gearId); + get(obj, QStringLiteral("code"), ret.code); + get(obj, QStringLiteral("outputPower"), ret.outputPower); + get(obj, QStringLiteral("spotLocation"), ret.spotLocation); + return ret; +} + +QJsonObject ApacheLaserDesignation::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("gearId"), gearId}, + {QStringLiteral("code"), code}, + {QStringLiteral("outputPower"), outputPower}, + {QStringLiteral("spotLocation"), spotLocation.toJson()} + }; +} + +Sanitation Sanitation::fromJson(const QJsonObject &obj) +{ + Sanitation ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("originatorEquipmentNumber"), ret.originatorEquipmentNumber); + get(obj, QStringLiteral("uniqeId"), ret.uniqeId); + get(obj, QStringLiteral("proceduresTaken"), ret.proceduresTaken); + get(obj, QStringLiteral("sanitationResult"), ret.sanitationResult); + get(obj, QStringLiteral("sanitationEvaluation"), ret.sanitationEvaluation); + get(obj, QStringLiteral("qualification"), ret.qualification); + return ret; +} + +QJsonObject Sanitation::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("originatorEquipmentNumber"), originatorEquipmentNumber}, + {QStringLiteral("uniqeId"), uniqeId}, + {QStringLiteral("proceduresTaken"), proceduresTaken}, + {QStringLiteral("sanitationResult"), enumToJson(sanitationResult)}, + {QStringLiteral("sanitationEvaluation"), enumToJson(sanitationEvaluation)}, + {QStringLiteral("qualification"), enumToJson(qualification)} + }; +} + +BatteryInfo BatteryInfo::fromJson(const QJsonObject &obj) +{ + BatteryInfo ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("batteryStates"), ret.batteryStates); + + return ret; +} + +QJsonObject BatteryInfo::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("batteryStates"), arrayToJson(batteryStates)} + }; +} + +BatteryAlarm BatteryAlarm::fromJson(const QJsonObject &obj) +{ + BatteryAlarm ret; + get(obj, QStringLiteral("header"), ret.m_header); + get(obj, QStringLiteral("id"), ret.m_id); + get(obj, QStringLiteral("description"), ret.m_description); + get(obj, QStringLiteral("acknowledge"), ret.m_acknowledge); + get(obj, QStringLiteral("condition"), ret.m_condition); + get(obj, QStringLiteral("uniqueAlarmNumber"), ret.m_uniqueAlarmNumber); + get(obj, QStringLiteral("alarmTime"), ret.m_alarmTime); + return ret; +} + +QJsonObject BatteryAlarm::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header().toJson()}, + {QStringLiteral("id"), m_id}, + {QStringLiteral("description"), description()}, + {QStringLiteral("acknowledge"), acknowledge()}, + {QStringLiteral("condition"), condition()}, + {QStringLiteral("uniqueAlarmNumber"), uniqueAlarmNumber()}, + {QStringLiteral("alarmTime"), alarmTime()} + }; +} + +ServiceControl ServiceControl::fromJson(const QJsonObject &obj) +{ + ServiceControl ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("serviceControlState"), ret.serviceControlState); + + return ret; +} + +QJsonObject ServiceControl::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("serviceControlState"), enumToJson(serviceControlState)} + }; +} + +SetDevicePowerRequest SetDevicePowerRequest::fromJson(const QJsonObject &obj) +{ + SetDevicePowerRequest ret; + get(obj, QStringLiteral("header"), ret.header); + get(obj, QStringLiteral("powerType"), ret.powerType); + get(obj, QStringLiteral("subdeviceId"), ret.subdeviceId); + + return ret; +} + +QJsonObject SetDevicePowerRequest::toJson() const +{ + return QJsonObject{{QStringLiteral("header"), header.toJson()}, + {QStringLiteral("powerType"), enumToJson(powerType)}, + {QStringLiteral("subdeviceId"), subdeviceId} + }; +} + +RestoreRadioReadiness RestoreRadioReadiness::fromJson(const QJsonObject &obj) +{ + RestoreRadioReadiness ret; + + get(obj, HEADER(), ret.header); + get(obj, READINESS_LOSS_POSITION(), ret.readinessLossPosition); + get(obj, READINESS_LOSS_TIME(), ret.readinessLossTime); + get(obj, READINESS_RESTORE_POSITION(), ret.readinessRestorePosition); + get(obj, READINESS_RESTORE_TIME(), ret.readinessRestoreTime); + + return ret; +} + +QJsonObject RestoreRadioReadiness::toJson() const +{ + return QJsonObject{{HEADER(), header.toJson()}, + {READINESS_LOSS_POSITION(), readinessLossPosition.toJson()}, + {READINESS_LOSS_TIME(), readinessLossTime}, + {READINESS_RESTORE_POSITION(), readinessRestorePosition.toJson()}, + {READINESS_RESTORE_TIME(), readinessRestoreTime} + }; +} + + +UAVAction UAVAction::fromJson(const QJsonObject &obj) +{ + UAVAction ret; + + get(obj, TASK(), ret.task); + get(obj, POSITION(), ret.absPosition); + + return ret; +} + +QJsonObject UAVAction::toJson() const +{ + return QJsonObject{{TASK(), enumToJson(task)}, + {POSITION(), absPosition.toJson()}}; +} + + +UAVPerformMission UAVPerformMission::fromJson(const QJsonObject &obj) +{ + UAVPerformMission ret; + + get(obj, HEADER(), ret.header); + get(obj, ACTIONS(), ret.actions); + get(obj, MISSION_NAME(), ret.missionName); + get(obj, MISSION_ID(), ret.missionId); + + return ret; +} + +QJsonObject UAVPerformMission::toJson() const +{ + return QJsonObject{{HEADER(), header.toJson()}, + {ACTIONS(), arrayToJson(actions)}, + {MISSION_NAME(), missionName}, + {MISSION_ID(), missionId}}; +} + + + +UAVStatus UAVStatus::fromJson(const QJsonObject &obj) +{ + UAVStatus ret; + + get(obj, HEADER(), ret.header); + get(obj, UAVSTATE(), ret.uavState); + + return ret; +} + +QJsonObject UAVStatus::toJson() const +{ + return QJsonObject{{HEADER(), header.toJson()}, + {UAVSTATE(), enumToJson(uavState)}}; +} + + + +UAVRadioLinkConnectionStatus UAVRadioLinkConnectionStatus::fromJson(const QJsonObject &obj) +{ + UAVRadioLinkConnectionStatus ret; + + get(obj, HEADER(), ret.header); + get(obj, UAVCONNECTIONSTATE(), ret.uavConnectionState); + + return ret; +} + +QJsonObject UAVRadioLinkConnectionStatus::toJson() const +{ + return QJsonObject{{HEADER(), header.toJson()}, + {UAVCONNECTIONSTATE(), enumToJson(uavConnectionState)}}; +} + + + +UAVMissionStatus UAVMissionStatus::fromJson(const QJsonObject &obj) +{ + UAVMissionStatus ret; + + get(obj, HEADER(), ret.header); + get(obj, CURRENT_ACTION(), ret.currentAction); + get(obj, CURRENT_MISSION_NAME(), ret.currentMissionName); + get(obj, MISSION_ENDED(), ret.missionEnded); + + return ret; +} + +QJsonObject UAVMissionStatus::toJson() const +{ + return QJsonObject{{HEADER(), header.toJson()}, + {CURRENT_ACTION(), enumToJson(currentAction)}, + {CURRENT_MISSION_NAME(), currentMissionName}, + {MISSION_ENDED(), missionEnded}}; +} + + +UAVChangeState UAVChangeState::fromJson(const QJsonObject &obj) +{ + UAVChangeState ret; + + get(obj, HEADER(), ret.header); + get(obj, REQUESTED_STATE(), ret.requestedState); + + return ret; +} + +QJsonObject UAVChangeState::toJson() const +{ + return QJsonObject{{HEADER(), header.toJson()}, + {REQUESTED_STATE(), enumToJson(requestedState)}}; +} + +ExFireReadiness ExFireReadiness::fromJson(const QJsonObject &obj) +{ + ExFireReadiness ret; + + get(obj, HEADER(), ret.header); + get(obj, PARTY_ID(), ret.partyId); + get(obj, REFERENCE(), ret.reference); + + return ret; +} + +QJsonObject ExFireReadiness::toJson() const +{ + return QJsonObject{{HEADER(), header.toJson()}, + {PARTY_ID(), partyId}, + {REFERENCE(), reference}}; +} + +ExFiredReport ExFiredReport::fromJson(const QJsonObject &obj) +{ + ExFiredReport ret; + + get(obj, HEADER(), ret.header); + get(obj, PARTY_ID(), ret.partyId); + get(obj, REFERENCE(), ret.reference); + get(obj, UNIT_IDENTIFIER(), ret.unitIdentifier); + get(obj, IDENTIFIER(), ret.identifier); + return ret; +} + +QJsonObject ExFiredReport::toJson() const +{ + return QJsonObject{{HEADER(), header.toJson()}, + {PARTY_ID(), partyId}, + {REFERENCE(), reference}, + {UNIT_IDENTIFIER(), unitIdentifier}, + {IDENTIFIER(), identifier}}; +} + +ExConfirmationReport ExConfirmationReport::fromJson(const QJsonObject &obj) +{ + ExConfirmationReport ret; + + get(obj, HEADER(), ret.header); + get(obj, PARTY_ID(), ret.partyId); + get(obj, REFERENCE(), ret.reference); + get(obj, UNIT_IDENTIFIER(), ret.unitIdentifier); + get(obj, IDENTIFIER(), ret.identifier); + return ret; +} + +QJsonObject ExConfirmationReport::toJson() const +{ + return QJsonObject{{HEADER(), header.toJson()}, + {PARTY_ID(), partyId}, + {REFERENCE(), reference}, + {UNIT_IDENTIFIER(), unitIdentifier}, + {IDENTIFIER(), identifier}}; +} + +} // namespace TetraIcd +} // namespace TrainingAreaBase diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/training_area_telegrams.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/training_area_telegrams.h new file mode 100755 index 000000000..93a8d70ee --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/training_area_telegrams.h @@ -0,0 +1,2523 @@ + + +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +namespace TrainingAreaBase +{ +namespace TetraIcd +{ + +class JsonException final : public std::exception +{ +public: + JsonException(const QJsonObject &obj, const QString &key); + const char *what() const noexcept override { return m_what.data(); } +private: + QJsonObject m_obj; + QString m_key; + QByteArray m_what; +}; + + +enum TelegramId +{ + UNKNOWN = -1, + BESTAETIGUNG = 0, + INIT = 1, + MANIPULATIONSMELDUNG = 2, + UMGEBUNGS_MELDUNG2 = 203, + AUFFORDERUNG_BITE_MELDUNG = 4, + BITE_MELDUNG2 = 205, + BETRIEBSZUSTAND_AUSSTATTUNG = 7, + KONFIGURATION_WIRKMODELL = 9, + ANFORDERUNG_KONFIGURATIONSDATEN = 10, + KONFIGURATIONSMELDUNG = 11, + FEHLERMELDUNG_GFD = 12, + WIEDERHERSTELLUNG_FUNKBEREITSCHAFT = 13, + POSITIONS_MELDUNG = 21, + POSITIONS_MELDUNG_MIT_TEILNEHMER = 22, + POSITIONS_MELDUNG_LFZ = 23, + SCHIEDSRICHTERKOMMANDO = 25, + IPS_POSITIONSDATEN = 201, + WIRKFELD_EINZELGESCHOSS = 31, + WIRKFELD_FLAECHENDECKENDES_FEUER = 32, + WIRKFELD_FLAECHENDECKENDES_FEUER_STOP = 33, + WIRKFELD_FLAECHENDECKENDES_FEUER_FORTSETZEN = 34, + WIRKFELD_MINENSPERRE = 35, + WIRKFELD_STATUS_MINENSPERRE = 36, + WIRKFELD_A_KAMPFMITTEL = 37, + WIRKFELD_C_KAMPFMITTEL = 38, + DEAKTIVIERUNG_WIRKFELD = 39, + WIRKFELD_AENDERUNG_BEZEICHNER = 40, + DEAKTIVIERUNG_EINZELMINE = 41, + REAKTIVIERUNG_DUS_MINE = 42, + DEFINITION_IED = 43, + ZUSTAND_IED = 44, + STATUS_EINZELMINENSIMULATOR = 45, + WIRKFELD_EINZELMINENSIMULATOR = 46, + TREFFER_EREIGNIS_DUS = 52, + TREFFER_EREIGNIS_WIRKSIMULATION = 53, + TREFFER_AUSLOESUNG = 54, + SCHIEDSRICHTEREINGRIFF = 55, + SELEKTIVE_AUFMUNITIONIERUNG = 56, + TREFFER_EREIGNIS_SEKUNDAERWIRKUNG = 218, + TREFFER_EREIGNIS_DUS_IPS = 228, + TREFFER_EREIGNIS_WIRKSIMULATION_IPS = 229, + TAKTISCHER_STATUS = 61, + FUNKTIONSRAUM = 62, + EINTRETEN_FUNKTIONSRAUM = 63, + DEAKTIVIEREN_FUNKTIONSRAUM = 64, + DATENVERKEHR_SRT_TDS = 71, + DATENVERKEHR_TDS_SRT = 72, + DATENVERKEHR_DMF_TDS = 73, + DATENVERKEHR_TDS_DMF = 74, + NACHFORDERUNG_BROADCAST_TELEGRAMME = 82, + SONDERSENSORIK_FAHRSPUR = 92, + SONDERSENSORIK_MIVANH_VERLEGEDATEN = 95, + SONDERSENSORIK_WMIV_VERLEGEDATEN = 96, + SONDERSENSORIK_MIVANH_VERLEGEPOSITION = 97, + SPRACHAUSWAHL = 101, + ALLGEMEINE_NACHRICHT = 102, + GERAETEEREIGNIS = 185, + WAFFENZUORDNUNG = 200, + MUNITIONSVORRAT_EINER_ZUGEORDNETEN_WAFFE = 202, + FEUEREREIGNIS_MIT_WAFFENZUORDNUNG = 210, + AUSLOESUNG_DUS_TREFFER = 211, + ANFORDERUNG_SW_VERSION = 212, + SW_VERSIONSMELDUNG = 213, + TECHNIK_FUNKTIONSRAUM = 219, + TEILNEHMERMODE_SETZEN = 230, + TEILNEHMERMODE_MELDUNG = 231, + TEILNEHMERMODE_ANFORDERN = 232, + TEILNEHMER_KONFIG_ANTWORT = 233, + TEILNEHMER_KONFIG_SETZEN = 234, + TEILNEHMER_KONFIG_ANFORDERN = 235, + SANITAETSDIENST_INSTANDSETZUNG = 240, + BESTANDSMELDUNG_SANITAETSMATERIAL = 241, + SANITAETSDIENST_INSTANDSETZUNG_PVSAN = 242, + NOTRUF = 1120, + BETRIEBSZUSTANDSMELDUNG = 2008, + ANFORDERUNG_STATISTIK_BROADCAST_NACHFORDERUNGEN = 2009, + STATISTIK_BROADCAST_NACHFORDERUNGEN = 2010, + EXERCISE_EQUIPMENT_ASSIGNMENT_COMPLETE = 2012, + PROXY_CONNECTION_STATE = 2013, + PARTICIPANT_LICENSE_CHANGE = 2014, + WLS_PARTICIPANTS_STATE_REQUEST = 3001, + WLS_PARTICIPANTS_STATE_REPORT = 3002, + WLS_BINARY_SFM_DATA = 3003, + WLS_PARTICIPANT_CONNECTION_STATE = 3004, + SR_DMF_NACHRICHT = 6130, + APACHE_LASER_DESIGNATION = 8004, + BATTERY_INFO = 9000, + BATTERY_ALARM = 9001, + SERVICE_CONTROL = 9002, + DEVICE_POWER_SET_REQUEST = 9003, + UAV_PERFORM_MISSION = 9004, + UAV_STATUS = 9005, + UAV_RADIO_LINK_CONNECTION_STATUS = 9006, + UAV_MISSION_STATUS = 9007, + UAV_CHANGE_STATE = 9008, + + + EX_FIRE_READINESS = 9100, + EX_FIRED_REPORT = 9101, + EX_CONFIRMATION_REPORT = 9102, +}; + + + + + + + + + + + + + + + + + + + + +template +struct Constraints; + + +struct TrainingAreaTelegram +{ + TrainingAreaTelegram() = default; + virtual ~TrainingAreaTelegram() = default; + + virtual QJsonObject toJson() const = 0; + virtual QString type() const = 0; + virtual TelegramId id() const = 0; +}; + +template +struct TrainingAreaTelegramTmpl : TrainingAreaTelegram +{ + QString type() const override final { return Constraints::type(); } + TelegramId id() const override final { return Constraints::id(); } +}; + +enum class Qualification { + NotDefined = 0, + FAA = 1, + FAB = 2, + SANPers = 3 +}; + +enum class SanitationResult { + NoEffect = 0, + Unhandled = 1, + Insufficient = 2, + Sufficient = 3, + Optimal = 4 +}; + +enum class SanitationEvaluation { + NotApplicable = -1, + Okay = 0, + PartlyWrong = 1, + Wrong = 2, +}; + +enum class VulnerabilityState +{ + CombatReady = 0, + LightDamage = 1, + MediumDamage = 2, + HeavyDamage = 3, + MobilityKill = 4, + VisibleMobilityKill = 5, + WeaponSystemDamage = 6, + VisibleWeaponSystemDamage = 7, + CatastrophicKill = 8, + TemporarySeverance = 9, + NearMiss = 10, + HitWithNoEffect = 11, + VulnerabilityBitsChanged = 12, + Reserved = 13, + NContamination = 14, + BContamination = 15, + CContamination = 16 +}; + +enum class OriginatorType +{ + Initialisation = 0, + ObserverController = 1, + ExerciseControl = 2, + FunctionalArea = 6, + MedicTimeout = 7, + Sanitation = 8, + MedicDecontamination = 9, + MaintainanceRepair = 10, + MaintainanceDecontamination = 11, +}; + + +enum class AreaEffectSimulationType +{ + Unknown = 0, + MineArea = 1, + ExplosionArea = 2, + ExplosionSingle = 3, + NContamination = 4, + CContamination = 5, + FunctionalArea = 6, + TechnicalArea = 7, + DusSingleMineSimulator = 8, + GasPipeDetonation = 9, + SpecialArea = 10, + BeStillWarning = 11, + DangerZoneExplosion = 12, + AirSupport = 13 +}; + +enum class ServiceControlEnum +{ + PRESHUTDOWN = 0, + SHUTDOWN = 1, + STOP = 2 +}; + +enum class PowerMethod +{ + Unknown = 0, + PowerOn = 1, + PowerOff = 2 +}; + +inline std::ostream &operator<<(std::ostream &stream, AreaEffectSimulationType val) +{ + switch (val) + { + case AreaEffectSimulationType::Unknown: + stream << "AreaEffectSimulationType::Unknown"; return stream; + case AreaEffectSimulationType::MineArea: + stream << "AreaEffectSimulationType::MineArea"; return stream; + case AreaEffectSimulationType::ExplosionArea: + stream << "AreaEffectSimulationType::ExplosionArea"; return stream; + case AreaEffectSimulationType::ExplosionSingle: + stream << "AreaEffectSimulationType::ExplosionSingle"; return stream; + case AreaEffectSimulationType::NContamination: + stream << "AreaEffectSimulationType::NContamination"; return stream; + case AreaEffectSimulationType::CContamination: + stream << "AreaEffectSimulationType::CContamination"; return stream; + case AreaEffectSimulationType::FunctionalArea: + stream << "AreaEffectSimulationType::FunctionalArea"; return stream; + case AreaEffectSimulationType::TechnicalArea: + stream << "AreaEffectSimulationType::TechnicalArea"; return stream; + case AreaEffectSimulationType::DusSingleMineSimulator: + stream << "AreaEffectSimulationType::DusSingleMineSimulator"; return stream; + case AreaEffectSimulationType::GasPipeDetonation: + stream << "AreaEffectSimulationType::GasPipeDetonation"; return stream; + case AreaEffectSimulationType::SpecialArea: + stream << "AreaEffectSimulationType::SpecialArea"; return stream; + case AreaEffectSimulationType::BeStillWarning: + stream << "AreaEffectSimulationType::BeStillWarning"; return stream; + case AreaEffectSimulationType::DangerZoneExplosion: + stream << "AreaEffectSimulationType::DangerZoneExplosion"; return stream; + case AreaEffectSimulationType::AirSupport: + stream << "AreaEffectSimulationType::AirSupport"; return stream; + } + stream << "Unknown (" << std::to_string(int(val)) << ")"; + return stream; +} + +enum class FunctionalAreaOperatingMode +{ + NotUsed = 0, + OperatedByOC = 1, + WaitForTimeout = 2 +}; + +enum class Language +{ + NoChange = 0, + German = 1, + English = 2, + French = 3, + Arabic = 4, + Spanish = 5, + Russian = 6 +}; + +enum class ParticipantLicenseState +{ + Unknown = 0, + Licensed = 1, + Rejected = 2, + Unlicense = 3, +}; + +enum class UAVActionTask +{ + Undefined = 0, + Disarm = 1, + Arm = 2, + Takeoff = 3, + Connect = 4, + Loiter = 5, + Return = 6, + Observe = 8, +}; + +enum class UAVRadioLinkConnectionStatusType +{ + + Undefined = 0, + + Disconnected = 1, + + Connecting = 2, + + Diconnecting = 3, + + Connected = 4, + + Error = 5, +}; + +enum class UAVState +{ + Undefined = 0, + Off = 1, + On = 2, + Standby = 3, + Init = 4, + Shutdown = 5, + Normal = 6, + Manual = 7, + Auto = 8, + Calibrating = 9, + Maintenance = 10 +}; + +struct Header +{ + int equipmentNumber = 0; + qint64 timeStamp = 0; + + static Header fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + +struct RelativePosition +{ + int offsetX = 0; + int offsetY = 0; + double offsetZ = 0; + + explicit RelativePosition(int x = 0, int y = 0, double z = 0) + : offsetX(x) + , offsetY(y) + , offsetZ(z) + {} + + static RelativePosition fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + + +struct AbsolutePosition +{ + double lon = 0; + double lat = 0; + double z = 0; + + bool isValid() const + { + return (lon != 0 && lat != 0); + } + + static AbsolutePosition fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + +struct OpsPosition +{ + int opsId = 0; + int moutObjectId = 0; + int moutRoomId = 0; + + static OpsPosition fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + +struct GpsQuality +{ + bool moreThan4SatellitesAvailable = false; + bool dgpsModeAvailable = false; + int pdopValue = 0; + + static GpsQuality fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + +struct Gear +{ + int gearTasCode = 0; + int gearSerialNumber = 0; + bool chargeCounting = false; + + static Gear fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + +struct GearCharge +{ + int gearTasCode = 0; + int gearSerialNumber = 0; + int chargeTypeId = 0; + int remain = 0; + int location = 0; + + static GearCharge fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + + +struct WlsPosition +{ + double x = 0; + double y = 0; + double z = 0; + int wlsAreaId = 0; + int wlsZone = 0; + int wlsBuildingId = 0; + int wlsRoomNumber = 0; + int playerOrientation = 0; + int weaponOrientation = 0; + bool isValid = false; + + static WlsPosition fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + +struct WlsParticipantState +{ + QString tagId; + qint64 lastSeen = 0; + double voltage = 0; + int equipmentNumber = 0; + int tacticalState = -1; + bool gpsOn = false; + bool inBlockedArea = false; + WlsPosition relativePosition; + + static WlsParticipantState fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + +struct BatteryState +{ + int m_batteryPort; + int m_batteryPercent; + int m_voltage; + int m_temperature; + int m_frequency; + int m_generic; + int m_current; + bool m_switchOrValue; + QString m_serialNumber; + + int batteryPort() const { return m_batteryPort; } + int batteryPercent() const { return m_batteryPercent; } + int voltage() const { return m_voltage; } + int temperature() const { return m_temperature; } + int frequency() const { return m_frequency; } + int generic() const { return m_generic; } + int current() const { return m_current; } + bool switchOrValue() const { return m_switchOrValue; } + QString serialNumber() const { return m_serialNumber; } + + static BatteryState fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + +struct UAVAction +{ + UAVActionTask task; + AbsolutePosition absPosition; + + + + static QString TASK() { return QLatin1String("task"); } + static QString POSITION() { return QLatin1String("position"); } + + static UAVAction fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + + +struct Acknowledge : TrainingAreaTelegramTmpl +{ + qint64 timeStamp = 0; + int32_t ackCounter = 0; + + static Acknowledge fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("Acknowledge"); } + static constexpr TelegramId id() { return TelegramId::BESTAETIGUNG; } +}; + + +struct Init : TrainingAreaTelegramTmpl +{ + Header header; + int workstationId = 0; + bool restockCharges = false; + bool resetManipulation = false; + bool resetVulnerabilityState = false; + bool restockSanitationMaterial = false; + + static Init fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("Init"); } + static constexpr TelegramId id() { return TelegramId::INIT; } +}; + + +struct ManipulationReport : TrainingAreaTelegramTmpl +{ + Header header; + bool isManipulation = false; + int equipmentFunctionId; + + static ManipulationReport fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ManipulationReport"); } + static constexpr TelegramId id() { return TelegramId::MANIPULATIONSMELDUNG; } +}; + + +struct DemandBite : TrainingAreaTelegramTmpl +{ + Header header; + bool withSelfTest = false; + + static DemandBite fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("DemandBite"); } + static constexpr TelegramId id() { return TelegramId::AUFFORDERUNG_BITE_MELDUNG; } +}; + + +struct EquipmentOperationalState : TrainingAreaTelegramTmpl +{ + Header header; + bool nbcProtectionActive = false; + + static EquipmentOperationalState fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("EquipmentOperationalState"); } + static constexpr TelegramId id() { return TelegramId::BETRIEBSZUSTAND_AUSSTATTUNG; } +}; + + +struct VulnerabilityModelBase +{ + Header header; + int vulnerabilityModelMineIed = 0; + int vulnerabilityModelAreaFire = 0; + int vulnerabilityModelOperatingResource = 0; + int vulnerabilityModelAcWeaponry = 0; + + static void fromJson(const QJsonObject &obj, VulnerabilityModelBase &ret); + QJsonObject toJson() const; +}; + +struct SetVulnerabilityModel : TrainingAreaTelegramTmpl, VulnerabilityModelBase +{ + static SetVulnerabilityModel fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("SetVulnerabilityModel"); } + static constexpr TelegramId id() { return TelegramId::KONFIGURATION_WIRKMODELL; } +}; + + +struct DemandEquipmentConfigurationReport : TrainingAreaTelegramTmpl +{ + Header header; + + static DemandEquipmentConfigurationReport fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("DemandEquipmentConfigurationReport"); } + static constexpr TelegramId id() { return TelegramId::ANFORDERUNG_KONFIGURATIONSDATEN; } +}; + + +struct EquipmentConfigurationReport : TrainingAreaTelegramTmpl, VulnerabilityModelBase +{ + int equipmentNumber = 0; + int canStartUpTime = 0; + int equipmentType = 0; + + int loginWaittimeBitweenTrys = 0; + int loginMaxRetryCnt = 0; + bool loginMasteringFlag = false; + + int canDeviceConfiguration; + + bool displayDeviceVoiceOutput = false; + Language displayDeviceLanguage = Language::NoChange; + bool pyrotechnics = false; + enum class MineHandgrenadeSensorMode + { + PersonellMode = 0, + NormalVehicleMode = 2, + OcVehicleMode = 3 + }; + MineHandgrenadeSensorMode mhgrsMode = MineHandgrenadeSensorMode::PersonellMode; + bool mhgrsEnergySaving = false; + + enum class FirMode + { + NoFir = 0, + Fir = 1, + FirSpzMarder = 2 + }; + enum class MineLayerMode + { + NoMineLayerDevice = 0, + MinLayerTrailer = 1, + MineLayerThrower = 2 + }; + enum class SpecialSensorStandardMode + { + NoSpecialSensorStandard = 0, + ZABC = 3, + CSF = 4, + PzBr = 5, + MRF = 7 + }; + FirMode specialSensorFir = FirMode::NoFir; + MineLayerMode specialSensorMinelayer = MineLayerMode::NoMineLayerDevice; + SpecialSensorStandardMode specialSensorStandard = SpecialSensorStandardMode::NoSpecialSensorStandard; + + enum class AgdusHwMode + { + WithoutHelmetWithoutVest = 1, + WithHelmetWithoutVest = 2, + WithHelmetWithVest = 3 + }; + AgdusHwMode agdusHwMode = AgdusHwMode::WithoutHelmetWithoutVest; + + enum class PositionUpdateInterval + { + Vehicle = 0, + Personnell = 1, + Aircraft = 2 + }; + PositionUpdateInterval positionUpdateInterval = PositionUpdateInterval::Personnell; + + int displayTextMainGroup; + int displayTextSubGroup; + + int vulnerabilityModelAgdus; + + static EquipmentConfigurationReport fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("EquipmentConfigurationReport"); } + static constexpr TelegramId id() { return TelegramId::KONFIGURATIONSMELDUNG; } +}; + + +struct CtaDataError : TrainingAreaTelegramTmpl +{ + enum class Reason + { + WrongParameter = 1, + TelegramOutdated = 2, + InvalidByteCount = 3, + InvalidData = 4, + FragmentationError = 5, + Unknown = 6, + AdditionalDemandTimeout = 7, + ErrorLoginEquipmentNumber = 50, + ErrorLoginTetraId = 51, + InfoLoginMasteringFlag = 52, + ErrorSendingNamelist = 53, + ErrorSendingToExerciseControl = 54, + ErrorNotLoggedIn = 55, + ErrorNotLicensed = 56, + ErrorConfigSelfTest = 57, + JsonDecodeFailure = 101, + WrongCrc = 105, + BroadcastCounterOverflow = 106, + InvalidTime = 256, + InvalidPosition = 257, + InvalidTacticalState = 258 + }; + + Header header; + Reason reason = Reason::Unknown; + int originTelegramId = 0; + + static CtaDataError fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("CtaDataError"); } + static constexpr TelegramId id() { return TelegramId::FEHLERMELDUNG_GFD; } +}; + +struct PositionReportBase +{ + Header header; + RelativePosition relPosition; + AbsolutePosition geoPosition; + OpsPosition opsPosition; + GpsQuality gpsQuality; + + static void fromJson(const QJsonObject &obj, PositionReportBase &ret); + QJsonObject toJson() const; +}; + + +struct RestoreRadioReadiness : public TrainingAreaTelegramTmpl +{ + Header header; + + RelativePosition readinessLossPosition; + int readinessLossTime; + RelativePosition readinessRestorePosition; + int readinessRestoreTime; + + static RestoreRadioReadiness fromJson(const QJsonObject &obj); + QJsonObject toJson() const; + + static QString HEADER() { return QLatin1String("header"); } + static QString READINESS_LOSS_POSITION() { return QLatin1String("readinessLossPosition"); } + static QString READINESS_LOSS_TIME() { return QLatin1String("readinessLossTime"); } + static QString READINESS_RESTORE_POSITION() { return QLatin1String("readinessRestorePosition"); } + static QString READINESS_RESTORE_TIME() { return QLatin1String("readinessRestoreTime"); } +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("RestoreRadioReadiness"); } + static constexpr TelegramId id() { return TelegramId::WIEDERHERSTELLUNG_FUNKBEREITSCHAFT; } +}; + + +struct PositionReport : public TrainingAreaTelegramTmpl, PositionReportBase +{ + static PositionReport fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("PositionReport"); } + static constexpr TelegramId id() { return TelegramId::POSITIONS_MELDUNG; } +}; + + +struct PositionReportWithMountedEquipments : TrainingAreaTelegramTmpl, PositionReportBase +{ + std::vector mountedEquipments; + + static PositionReportWithMountedEquipments fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("PositionReportWithMountedEquipments"); } + static constexpr TelegramId id() { return TelegramId::POSITIONS_MELDUNG_MIT_TEILNEHMER; } +}; + +struct CreateAreaEffectSimulationBase +{ + Header header; + int aesDdsId = 0; + + std::string name; + int partyId = 0; + RelativePosition relEffectPosition; + + static void fromJson(const QJsonObject &obj, CreateAreaEffectSimulationBase &ret); + QJsonObject toJson() const; +}; + +struct CreateCombatAreaEffectSimulationBase : CreateAreaEffectSimulationBase +{ + int chargeTypeId = 0; + qint64 effectStart = 0; + qint64 effectDuration = 0; + + static void fromJson(const QJsonObject &obj, CreateCombatAreaEffectSimulationBase &ret); + QJsonObject toJson() const; +}; + + +struct OcCommand : TrainingAreaTelegramTmpl +{ + Header header; + int action = 0; + + static OcCommand fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("OcCommand"); } + static constexpr TelegramId id() { return TelegramId::SCHIEDSRICHTERKOMMANDO; } +}; + + +struct CreateSingleExplosion : TrainingAreaTelegramTmpl, CreateCombatAreaEffectSimulationBase +{ + int effectDiameter = 0; + + static CreateSingleExplosion fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("CreateSingleExplosion"); } + static constexpr TelegramId id() { return TelegramId::WIRKFELD_EINZELGESCHOSS; } +}; + + +struct CreateAreaExplosion : TrainingAreaTelegramTmpl, CreateCombatAreaEffectSimulationBase +{ + RelativePosition relCorner; + int height{0}; + int width{0}; + double rotationAngle{0.0}; + int impactCount{0}; + int impactEdgeLength{0}; + double mhpRotation{0.0}; + int mhpLength{0}; + int mhpWidth{0}; + int impactRadius{0}; + std::vector mhPoints; + int hazardDistance; + + static CreateAreaExplosion fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("CreateAreaExplosion"); } + static constexpr TelegramId id() { return TelegramId::WIRKFELD_FLAECHENDECKENDES_FEUER; } +}; + + +struct PauseEffectSimulation : TrainingAreaTelegramTmpl +{ + int aesDdsId = 0; + + + static PauseEffectSimulation fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("PauseEffectSimulation"); } + static constexpr TelegramId id() { return TelegramId::WIRKFELD_FLAECHENDECKENDES_FEUER_STOP; } +}; + + +struct ResumeEffectSimulation : TrainingAreaTelegramTmpl +{ + int aesDdsId = 0; + + int sequelNumber = 0; + int nextImpact = 0; + qint64 resumeTime; + int remainDuration; + + static ResumeEffectSimulation fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ResumeEffectSimulation"); } + static constexpr TelegramId id() { return TelegramId::WIRKFELD_FLAECHENDECKENDES_FEUER_FORTSETZEN; } +}; + + +struct MineAreaSegment +{ + RelativePosition relStart; + RelativePosition relEnd; + + static MineAreaSegment fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + +struct CreateMineArea : TrainingAreaTelegramTmpl, CreateCombatAreaEffectSimulationBase +{ + + + double layingDepth = 0; + double layingDensity = 0; + std::vector segments; + + static CreateMineArea fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("CreateMineArea"); } + static constexpr TelegramId id() { return TelegramId::WIRKFELD_MINENSPERRE; } +}; + + +struct MineAreaSingleMineState : TrainingAreaTelegramTmpl +{ + int aesDdsId = 0; + + int mineCount = 0; + std::vector mineState; + + static MineAreaSingleMineState fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("MineAreaSingleMineState"); } + static constexpr TelegramId id() { return TelegramId::WIRKFELD_STATUS_MINENSPERRE; } +}; + + +struct CreateNContamination : TrainingAreaTelegramTmpl, CreateCombatAreaEffectSimulationBase +{ + int innerRadius = 0; + int borderLengthInner = 0; + int borderLengthOuter = 0; + double spanAngle = 0; + double rotationAngle = 0; + + static CreateNContamination fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("CreateNContamination"); } + static constexpr TelegramId id() { return TelegramId::WIRKFELD_A_KAMPFMITTEL; } +}; + + +struct CreateCContamination : TrainingAreaTelegramTmpl, CreateCombatAreaEffectSimulationBase +{ + int effectRadius = 0; + double expansionFactor = 0; + double propagationDirection = 0; + int windSpeed = 0; + qint64 validityTimeWind; + RelativePosition relPositionValidityTimeWind; + enum class Volatiliy + { + Floating = 1, + Resident = 2 + } volatility = Volatiliy::Resident; + + static CreateCContamination fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("CreateCContamination"); } + static constexpr TelegramId id() { return TelegramId::WIRKFELD_C_KAMPFMITTEL; } +}; + + +struct DeactivateEffectSimulation : TrainingAreaTelegramTmpl +{ + AreaEffectSimulationType aesType = AreaEffectSimulationType::Unknown; + int aesDdsId = 0; + + + static DeactivateEffectSimulation fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("DeactivateEffectSimulation"); } + static constexpr TelegramId id() { return TelegramId::DEAKTIVIERUNG_WIRKFELD; } +}; + + +struct ModifyAreaEffectSimulationName : TrainingAreaTelegramTmpl +{ + AreaEffectSimulationType aesType = AreaEffectSimulationType::Unknown; + int aesDdsId = 0; + + std::string name; + + static ModifyAreaEffectSimulationName fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ModifyAreaEffectSimulationName"); } + static constexpr TelegramId id() { return TelegramId::WIRKFELD_AENDERUNG_BEZEICHNER; } +}; + + +struct MineTriggered : TrainingAreaTelegramTmpl +{ + Header header; + int mineAreaId = 0; + int mineIndex = 0; + int chargeTypeId = 0; + RelativePosition relPosition; + bool relPositionValid = false; + + static MineTriggered fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("MineTriggered"); } + static constexpr TelegramId id() { return TelegramId::DEAKTIVIERUNG_EINZELMINE; } +}; + + +struct DusMineReactivation : TrainingAreaTelegramTmpl +{ + Header header; + std::vector dusSerialNumbers; + + static DusMineReactivation fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("DusMineReactivation"); } + static constexpr TelegramId id() { return TelegramId::REAKTIVIERUNG_DUS_MINE; } +}; + + +enum class IedType +{ + SuicideIed = 1, + IedSmallPyro = 2, + IedBigPyro = 3 +}; + +enum class IedPairingState +{ + NotPaired = 1, + PairedToParticipant = 2, + PairedToOps = 3 +}; + +enum class IedTacticalState +{ + NotActive = 0, + Active = 1, + Defused = 2, + TriggeredBySwitch = 3, + TriggeredByRemote = 4, + TriggeredByLightBarrier = 5, + TriggeredByTautWire = 6, + TriggeredByControlDevice = 7, + Unknown = 255 +}; + +struct IedBaseData +{ + Header header; + int iedId = 0; + IedTacticalState tacticalState = IedTacticalState::Unknown; + bool statePyrotechnics = false; + + static void fromJson(const QJsonObject &obj, IedBaseData &ret); + QJsonObject toJson() const; +}; + +struct DefinitionIed : TrainingAreaTelegramTmpl, IedBaseData +{ + RelativePosition relPosition; + IedType iedType = IedType::SuicideIed; + enum class TriggerTypes { + Remote = 0x01, + Switch = 0x02, + LightBarrier = 0x04, + TautWire = 0x08 + }; + int trigger = 0; + int explosiveForce = 0; + IedPairingState pairingState = IedPairingState::NotPaired; + int pairedId = 0; + int partyId = 0; + + static DefinitionIed fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("DefinitionIed"); } + static constexpr TelegramId id() { return TelegramId::DEFINITION_IED; } +}; + + +enum class IedError +{ + NoError = 0, + DeviceMissing = 1 +}; + +struct StateIed : TrainingAreaTelegramTmpl, IedBaseData +{ + int batteryWarnings = 0; + IedError errorStateElectronics = IedError::NoError; + IedError errorStatePyrotechnics1 = IedError::NoError; + IedError errorStatePyrotechnics2 = IedError::NoError; + IedError errorStatePyrotechnics3 = IedError::NoError; + + static StateIed fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("StateIed"); } + static constexpr TelegramId id() { return TelegramId::ZUSTAND_IED; } +}; + + +struct DusSingleMineState : TrainingAreaTelegramTmpl +{ + Header header; + int mineId = 0; + qint64 effectStart = 0; + RelativePosition relPosition; + int chargeTypeId = 0; + bool state = false; + + static DusSingleMineState fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("DusSingleMineState"); } + static constexpr TelegramId id() { return TelegramId::STATUS_EINZELMINENSIMULATOR; } +}; + + +struct CreateDusSingleMine : TrainingAreaTelegramTmpl, CreateCombatAreaEffectSimulationBase +{ + int mineId; + + static CreateDusSingleMine fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("CreateDusSingleMine"); } + static constexpr TelegramId id() { return TelegramId::WIRKFELD_EINZELMINENSIMULATOR; } +}; + +struct StateChangeBase +{ + Header header; + RelativePosition relPosition; + AbsolutePosition geoPosition; + OpsPosition opsPosition; + VulnerabilityState vulnerabilityState = VulnerabilityState::CombatReady; + int tasVulnerabilityKindId = 0; + int tasVitality = 0; + int vulnerabilityBits = 0; + int originatorId = 0; + + static void fromJson(const QJsonObject &obj, StateChangeBase &ret); + QJsonObject toJson() const; +}; + + +struct StateChangeDirect : TrainingAreaTelegramTmpl, StateChangeBase +{ + int chargeTypeId = 0; + + static StateChangeDirect fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("StateChangeDirect"); } + static constexpr TelegramId id() { return TelegramId::TREFFER_EREIGNIS_DUS; } +}; + + +struct StateChangeIndirect : TrainingAreaTelegramTmpl, StateChangeBase +{ + bool isSecondaryEffect = false; + + static StateChangeIndirect fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("StateChangeIndirect"); } + static constexpr TelegramId id() { return TelegramId::TREFFER_EREIGNIS_WIRKSIMULATION; } +}; + + +struct DemandVulnerabilityStateChange : TrainingAreaTelegramTmpl +{ + Header header; + int workstationId = 0; + VulnerabilityState reqestedState = VulnerabilityState::CombatReady; + int vulnerabilityVitalityIndex = 0; + + static DemandVulnerabilityStateChange fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("DemandVulnerabilityStateChange"); } + static constexpr TelegramId id() { return TelegramId::TREFFER_AUSLOESUNG; } +}; + + +struct OperatorAction : TrainingAreaTelegramTmpl +{ + Header header; + RelativePosition relPosition; + int operatorId = 0; + int action = 0; + + static OperatorAction fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("OperatorAction"); } + static constexpr TelegramId id() { return TelegramId::SCHIEDSRICHTEREINGRIFF; } +}; + + +struct Reammunition +{ + int chargeTypeId = 0; + int location = 0; + int newStock = 0xfffe; + int newDefaultStock = 0xfffe; + int tracerRatio = 0; + + static Reammunition fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + +struct SelectiveReammunition : TrainingAreaTelegramTmpl +{ + Header header; + int gearId = 0; + std::vector reammunitions; + + static SelectiveReammunition fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("SelectiveReammunition"); } + static constexpr TelegramId id() { return TelegramId::SELEKTIVE_AUFMUNITIONIERUNG; } +}; + + +struct StateChange : TrainingAreaTelegramTmpl, StateChangeBase +{ + OriginatorType originatorType = OriginatorType::Initialisation; + + static StateChange fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("StateChange"); } + static constexpr TelegramId id() { return TelegramId::TAKTISCHER_STATUS; } +}; + + +struct CreateFunctionalArea : TrainingAreaTelegramTmpl, CreateAreaEffectSimulationBase +{ + int width = 0; + int height = 0; + qint64 deconTimeout = 0; + qint64 maintenanceTimeout = 0; + qint64 medicalTimeout = 0; + FunctionalAreaOperatingMode deconMode = FunctionalAreaOperatingMode::NotUsed; + FunctionalAreaOperatingMode maintenanceMode = FunctionalAreaOperatingMode::NotUsed; + FunctionalAreaOperatingMode medicalMode = FunctionalAreaOperatingMode::NotUsed; + + static CreateFunctionalArea fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("CreateFunctionalArea"); } + static constexpr TelegramId id() { return TelegramId::FUNKTIONSRAUM; } +}; + + +struct FunctionalAreaEntry : TrainingAreaTelegramTmpl +{ + Header header; + RelativePosition relPosition; + int aesDdsId = 0; + + + static FunctionalAreaEntry fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("FunctionalAreaEntry"); } + static constexpr TelegramId id() { return TelegramId::EINTRETEN_FUNKTIONSRAUM; } +}; + + +struct RequestBroadcastTelegrams : TrainingAreaTelegramTmpl +{ + Header header; + int resetCounter = 0; + int broadcastIndex = 0; + + static RequestBroadcastTelegrams fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("RequestBroadcastTelegrams"); } + static constexpr TelegramId id() { return TelegramId::NACHFORDERUNG_BROADCAST_TELEGRAMME; } +}; + + +struct SpecialSensorData : TrainingAreaTelegramTmpl +{ + Header header; + RelativePosition relPosition; + int operationalState = 0; + bool airSensor = false; + bool tireSensor = false; + bool pointSensor = false; + bool solidMatterSampleExtractor = false; + int type = 0; + int nbcType = 0; + + static SpecialSensorData fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("SpecialSensorData"); } + static constexpr TelegramId id() { return TelegramId::SONDERSENSORIK_FAHRSPUR; } +}; + + +struct MinelayerTrailerDataBase +{ + Header header; + RelativePosition relPosition; + + + int barrierId = 0; + int layingDensity = 0; + qint64 effectStart = 0; + int effectDuration = 0; + int indirectChargeTasCode = 0; + int mineCount = 0; + + static void fromJson(const QJsonObject &obj, MinelayerTrailerDataBase &ret); + QJsonObject toJson() const; +}; + +struct MinelayerTrailerData : public TrainingAreaTelegramTmpl, MinelayerTrailerDataBase +{ + static MinelayerTrailerData fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("MinelayerTrailerData"); } + static constexpr TelegramId id() { return TelegramId::SONDERSENSORIK_MIVANH_VERLEGEDATEN; } +}; + + +struct MinelayerThrowerData : TrainingAreaTelegramTmpl, MinelayerTrailerDataBase +{ + enum class ThrowingType + { + Straight = 0, + Right = 1, + Left = 2, + LeftAndRight = 3, + SingleRight = 5, + SingleLeft = 6, + SingleLeftAndRight = 7 + } throwingType = ThrowingType::Straight; + + static MinelayerThrowerData fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("MinelayerThrowerData"); } + static constexpr TelegramId id() { return TelegramId::SONDERSENSORIK_WMIV_VERLEGEDATEN; } +}; + + +struct MinelayerTrailerPosition : public TrainingAreaTelegramTmpl +{ + Header header; + RelativePosition relPosition; + qint64 dusSerialNo = 0; + int indirectChargeTasCode = 0; + + static MinelayerTrailerPosition fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("MinelayerTrailerPosition"); } + static constexpr TelegramId id() { return TelegramId::SONDERSENSORIK_MIVANH_VERLEGEPOSITION; } +}; + + +struct LanguageSelection : TrainingAreaTelegramTmpl +{ + Header header; + Language languageSelection = Language::NoChange; + + static LanguageSelection fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("LanguageSelection"); } + static constexpr TelegramId id() { return TelegramId::SPRACHAUSWAHL; } +}; + + +struct EquipmentMessage : TrainingAreaTelegramTmpl +{ + Header header; + std::string message; + int msgId = -1; + + static EquipmentMessage fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("EquipmentMessage"); } + static constexpr TelegramId id() { return TelegramId::ALLGEMEINE_NACHRICHT; } +}; + + +struct EquipmentMessageOC : TrainingAreaTelegramTmpl +{ + Header header; + std::string subject; + std::string message; + int senderId = 0; + int receiverId = 0; + + static EquipmentMessageOC fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("EquipmentMessageOC"); } + static constexpr TelegramId id() { return TelegramId::SR_DMF_NACHRICHT; } +}; + +struct OpaquePayloadDataBase +{ + Header header; + std::vector payload; + enum class Type + { + FireSmokeMarker, + Geopairing, + Target, + OC + } payloadType = Type::FireSmokeMarker; + + static void fromJson(const QJsonObject &obj, OpaquePayloadDataBase &ret); + QJsonObject toJson() const; +}; + + +struct OpaquePayloadDataOut : TrainingAreaTelegramTmpl, OpaquePayloadDataBase +{ + static OpaquePayloadDataOut fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("OpaquePayloadDataOut"); } + static constexpr TelegramId id() { return TelegramId::DATENVERKEHR_TDS_SRT; } +}; + + +struct OpaquePayloadDataIn : TrainingAreaTelegramTmpl, OpaquePayloadDataBase +{ + RelativePosition relPosition; + GpsQuality gpsQuality; + + static OpaquePayloadDataIn fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("OpaquePayloadDataIn"); } + static constexpr TelegramId id() { return TelegramId::DATENVERKEHR_SRT_TDS; } +}; + + +struct EquipmentEvent : TrainingAreaTelegramTmpl +{ + Header header; + RelativePosition relPosition; + int equipmentFunctionId = 0; + int subDeviceId = 0; + int uniqueId = 0; + int code = 0; + std::vector payload; + + static EquipmentEvent fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("EquipmentEvent"); } + static constexpr TelegramId id() { return TelegramId::GERAETEEREIGNIS; } +}; + + +struct EquipmentGearAssignment : TrainingAreaTelegramTmpl +{ + Header header; + std::vector gears; + + static EquipmentGearAssignment fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("EquipmentGearAssignment"); } + static constexpr TelegramId id() { return TelegramId::WAFFENZUORDNUNG; } +}; + + +struct EquipmentGearChargeState : TrainingAreaTelegramTmpl +{ + Header header; + std::vector charges; + + static EquipmentGearChargeState fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("EquipmentGearChargeState"); } + static constexpr TelegramId id() { return TelegramId::MUNITIONSVORRAT_EINER_ZUGEORDNETEN_WAFFE; } +}; + + +struct ExerciseEnvironmentData : TrainingAreaTelegramTmpl +{ + Header header; + int exerciseId = 0; + int timeZone = 90; + + int utmZone = 0; + int utmBand = 0; + std::string grid; + + static ExerciseEnvironmentData fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ExerciseEnvironmentData"); } + static constexpr TelegramId id() { return TelegramId::UMGEBUNGS_MELDUNG2; } +}; + + +struct BiteError +{ + int errorNumber = 0; + int canDeviceNumber = 0; + int subdeviceNumber = 0; + int uniqueId = 0; + + static BiteError fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + +struct BiteReport : TrainingAreaTelegramTmpl +{ + Header header; + enum class LoginType + { + NoLogin = 0, + NewLogin = 1, + Relogin = 2, + InvalidLogin = 3, + } loginType = LoginType::NoLogin; + int biteState = 0; + int configState = 0; + int batteryState = 0; + bool configError = false; + std::vector biteErrors; + + static BiteReport fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("BiteReport"); } + static constexpr TelegramId id() { return TelegramId::BITE_MELDUNG2; } +}; + + +struct EquipmentGearEvent : TrainingAreaTelegramTmpl +{ + Header header; + GearCharge charge; + int chargeAmount = 0; + + static EquipmentGearEvent fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("EquipmentGearEvent"); } + static constexpr TelegramId id() { return TelegramId::FEUEREREIGNIS_MIT_WAFFENZUORDNUNG; } +}; + + +struct CesHitInformation : TrainingAreaTelegramTmpl +{ + Header header; + + int chargeTasCodeDirect = 0; + int chargeTasCodeIndirect = 0; + int originatorEquipmentNumber = 0; + int directionDegree = 0; + int distance = 0; + int effectPercent = 0; + + static CesHitInformation fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("CesHitInformation"); } + static constexpr TelegramId id() { return TelegramId::AUSLOESUNG_DUS_TREFFER; } +}; + + +struct ParticipantSwVersionsRequest : TrainingAreaTelegramTmpl +{ + Header header; + int equipmentFunctionId; + + static ParticipantSwVersionsRequest fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ParticipantSwVersionsRequest"); } + static constexpr TelegramId id() { return TelegramId::ANFORDERUNG_SW_VERSION; } +}; + +struct EquipmentSwVersion +{ + int equipmentFunctionId = 0; + int subDeviceId = 0; + int uniqueId = 0; + int swVersion = 0; + + static EquipmentSwVersion fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + + +struct ParticipantSwVersions : TrainingAreaTelegramTmpl +{ + Header header; + std::vector equipments; + + static ParticipantSwVersions fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ParticipantSwVersions"); } + static constexpr TelegramId id() { return TelegramId::SW_VERSIONSMELDUNG; } +}; + + + + +struct CesHitRequest : TrainingAreaTelegramTmpl +{ + Header header; + int chargeTasCodeDirect = 0; + int chargeTasCodeIndirect = 0; + int originatorEquipmentNumber = 0; + int aesDdsId = 0; + + AreaEffectSimulationType aesType = AreaEffectSimulationType::Unknown; + int mineId = 0; + int remainEffectPercent = 0; + int remainEffectTasCodeDirect = 0; + int buildingId = 0; + int roomId = 0; + RelativePosition relPosition; + int reserve1 = 0; + int reserve2 = 0; + static CesHitRequest fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("CesHitRequest"); } + static constexpr TelegramId id() { return TelegramId::TREFFER_EREIGNIS_SEKUNDAERWIRKUNG; } +}; + + +struct TechnicalArea : TrainingAreaTelegramTmpl +{ + Header header; + int aesDdsId = 0; + + enum Type + { + Reserved = 0, + RemoveArea = 1, + MoutArea = 2, + RestingAreaPersonnel = 3, + RestingAreaVehicle = 4, + RestingAreaPersonnelAndVehicle = 5 + } taType = Type::Reserved; + std::string name; + RelativePosition relCorner; + int width = 0; + int height = 0; + + static TechnicalArea fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("TechnicalArea"); } + static constexpr TelegramId id() { return TelegramId::TECHNIK_FUNKTIONSRAUM; } +}; + + +struct ParticipantModeBase +{ + Header header; + Language language = Language::NoChange; + enum class OperationMode + { + NoChange = 0, + Normal = 1, + BeStill = 2 + } operationMode = OperationMode::NoChange; + int reactivationDetoxication; + int reactivationMaintenance; + int reactivationMedic; + enum class WphMode + { + NoChange = 0, + Without = 1, + With = 2 + }; + WphMode modeVest = WphMode::NoChange; + WphMode modeHelmet = WphMode::NoChange; + enum class PersonellProtection + { + NoChange = 0, + Without = 1, + Suit = 2, + SuitAndGloves = 3 + } personellProtectionMode = PersonellProtection::NoChange; + enum class ProtectionLevel + { + NoChange = 0, + IdzEs = 1, + IdzBs = 2, + Ksk = 3, + SoldierWithBodyArmor = 4, + SoldierActor = 5 + } protectionLevel = ProtectionLevel::NoChange; + enum class HandgrenadeSearchMode + { + NoChange = 0, + Off = 1, + On = 2 + } handgrenadeSearchMode = HandgrenadeSearchMode::NoChange; + + enum class InternationalMode + { + NoChange = 0, + Off = 1, + On = 2 + } internationalMode = InternationalMode::NoChange; + + enum class ABCProtectionMode + { + NoChange = 0, + Off = 1, + On = 2 + } abcProtectionMode = ABCProtectionMode::NoChange; + + static void fromJson(const QJsonObject &obj, ParticipantModeBase &ret); + QJsonObject toJson() const; +}; + + +struct ParticipantMode : TrainingAreaTelegramTmpl, ParticipantModeBase +{ + static ParticipantMode fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ParticipantMode"); } + static constexpr TelegramId id() { return TelegramId::TEILNEHMERMODE_SETZEN; } +}; + + +struct ParticipantModeReport : TrainingAreaTelegramTmpl, ParticipantModeBase +{ + static ParticipantModeReport fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ParticipantModeReport"); } + static constexpr TelegramId id() { return TelegramId::TEILNEHMERMODE_MELDUNG; } +}; + + +struct DemandParticipantMode : TrainingAreaTelegramTmpl +{ + Header header; + + static DemandParticipantMode fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("DemandParticipantMode"); } + static constexpr TelegramId id() { return TelegramId::TEILNEHMERMODE_ANFORDERN; } +}; + + +struct ParticipantConfigurationBase +{ + Header header; + int positionIntervallVehicle = 0; + int positionIntervallPersonell = 0; + int positionIntervallAircraft = 0; + int positionTransmissionIntervall = 0; + int heightbarrier = 0; + enum class FaultPositionHandling + { + NoChange = 0, + NoPositions = 1, + InvalidPositionValue = 2, + EstimatedPosition = 3 + } faultPositionHandling = FaultPositionHandling::NoChange; + enum class SwitchingPositionIntervall + { + NoChange = 0, + On = 1, + Off = 2 + } switchingPositionIntervall = SwitchingPositionIntervall::NoChange; + int waittimeAdditionalBroadcastDemand = 0; + int factorWaittimeIncreaseAtHighload = 0; + int waittimeAutomaticVulnerabilityIncreaseLevel1 = 0; + int waittimeAutomaticVulnerabilityIncreaseLevel2 = 0; + int waittimeAutomaticVulnerabilityIncreaseLevel3 = 0; + enum class OpticalCode { + NoChange = 0, + Osag10 = 1, + Osag20Basic = 2, + SisoStandard = 3 + } opticalCode = OpticalCode::NoChange; + int vulnerabilityModel = 0; + int validTimeOps = 0; + + static void fromJson(const QJsonObject &obj, ParticipantConfigurationBase &ret); + QJsonObject toJson() const; +}; + + +struct ParticipantConfigurationReport : TrainingAreaTelegramTmpl, ParticipantConfigurationBase +{ + static ParticipantConfigurationReport fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ParticipantConfigurationReport"); } + static constexpr TelegramId id() { return TelegramId::TEILNEHMER_KONFIG_ANTWORT; } +}; + + +struct ParticipantConfiguration : TrainingAreaTelegramTmpl, ParticipantConfigurationBase +{ + static ParticipantConfiguration fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ParticipantConfiguration"); } + static constexpr TelegramId id() { return TelegramId::TEILNEHMER_KONFIG_SETZEN; } +}; + + +struct DemandParticipantConfiguration : TrainingAreaTelegramTmpl +{ + Header header; + + static DemandParticipantConfiguration fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("DemandParticipantConfiguration"); } + static constexpr TelegramId id() { return TelegramId::TEILNEHMER_KONFIG_ANFORDERN; } +}; + + +struct SanitationRepair : TrainingAreaTelegramTmpl +{ + Header header; + OriginatorType originatorType; + int equipmentNumberOrigin; + VulnerabilityState stateStart; + int typeOfTreatment; + int triage; + int tyeOfDamage; + VulnerabilityState stateResult; + enum class TreatmentResult { + None = 0, + Success = 1, + Stabilized = 2, + Failure = 3 + } treatmentResult = TreatmentResult::None; + int triagePriority; + int fullState; + int timeOfTreatment; + int timeOfRecovery; + + static SanitationRepair fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("SanitationRepair"); } + static constexpr TelegramId id() { return TelegramId::SANITAETSDIENST_INSTANDSETZUNG; } +}; + + +struct SanitaryMaterialStockReport : TrainingAreaTelegramTmpl +{ + Header header; + int uniqueId; + int originatorEquipmentNumber; + Qualification qualification; + int sanitaryMaterialCount; + std::vector sanitaryMaterialStock; + + static SanitaryMaterialStockReport fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("SanitaryMaterialStockReport"); } + static constexpr TelegramId id() { return TelegramId::BESTANDSMELDUNG_SANITAETSMATERIAL; } +}; + + +struct Sanitation : TrainingAreaTelegramTmpl +{ + Header header; + qint64 proceduresTaken; + SanitationResult sanitationResult; + SanitationEvaluation sanitationEvaluation; + int uniqeId; + int originatorEquipmentNumber; + Qualification qualification = Qualification::NotDefined; + static Sanitation fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("Sanitation"); } + static constexpr TelegramId id() { return TelegramId::SANITAETSDIENST_INSTANDSETZUNG_PVSAN; } +}; + + +struct ExerciseStateData : TrainingAreaTelegramTmpl +{ + Header header; + + enum class ExerciseState + { + Unknown = 0, + Created = 1, + Started = 2, + Paused = 3, + Stopped = 5, + Terminated = 6 + } exerciseState = ExerciseState::Unknown; + int exerciseId = 0; + + static ExerciseStateData fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ExerciseStateData"); } + static constexpr TelegramId id() { return TelegramId::BETRIEBSZUSTANDSMELDUNG; } +}; + + +struct EmergencyCall : TrainingAreaTelegramTmpl +{ + int issi = 0; + AbsolutePosition absPosition; + qint64 timeStamp; + + static EmergencyCall fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("EmergencyCall"); } + static constexpr TelegramId id() { return TelegramId::NOTRUF; } +}; + + +struct RequestBroadcastStatistics : TrainingAreaTelegramTmpl +{ + Header header; + + static RequestBroadcastStatistics fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("RequestBroadcastStatistics"); } + static constexpr TelegramId id() { return TelegramId::ANFORDERUNG_STATISTIK_BROADCAST_NACHFORDERUNGEN; } +}; + + +struct BroadcastInformation +{ + int equipmentNumber = 0; + int broadcastRequests = 0; + + static BroadcastInformation fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + +struct BroadcastStatistics : TrainingAreaTelegramTmpl +{ + Header header; + std::vector information; + + static BroadcastStatistics fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("BroadcastStatistics"); } + static constexpr TelegramId id() { return TelegramId::STATISTIK_BROADCAST_NACHFORDERUNGEN; } +}; + + +struct GroupIssiInformation +{ + int exerciseId = 0; + int serverIssi = 0; + int broadcastIssi1 = 0; + int broadcastIssi2 = 0; + + static GroupIssiInformation fromJson(const QJsonObject &obj); + QJsonObject toJson() const; +}; + + +struct ExerciseEquipmentAssignmentComplete : TrainingAreaTelegramTmpl +{ + std::unordered_map> exerciseEquipmentAssignments; + std::vector groupIssiInformation; + + static ExerciseEquipmentAssignmentComplete fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ExerciseEquipmentAssignmentComplete"); } + static constexpr TelegramId id() { return TelegramId::EXERCISE_EQUIPMENT_ASSIGNMENT_COMPLETE; } +}; + + + +struct ProxyConnectionState : public TrainingAreaTelegramTmpl +{ + bool connectedToSystem = false; + + static ProxyConnectionState fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ProxyConnectionState"); } + static constexpr TelegramId id() { return TelegramId::PROXY_CONNECTION_STATE; } +}; + + + +struct ParticipantLicenseChange : public TrainingAreaTelegramTmpl +{ + int equipmentNumber = 0; + ParticipantLicenseState licenseState = ParticipantLicenseState::Unknown; + + static ParticipantLicenseChange fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ParticipantLicenseChange"); } + static constexpr TelegramId id() { return TelegramId::PARTICIPANT_LICENSE_CHANGE; } +}; + + +struct WlsParticipantsStateRequest : public TrainingAreaTelegramTmpl +{ + static WlsParticipantsStateRequest fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("WlsParticipantsStateRequest"); } + static constexpr TelegramId id() { return TelegramId::WLS_PARTICIPANTS_STATE_REQUEST; } +}; + + +struct WlsParticipantsStateReport : public TrainingAreaTelegramTmpl +{ + std::vector participantStates; + + static WlsParticipantsStateReport fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("WlsParticipantsStateReport"); } + static constexpr TelegramId id() { return TelegramId::WLS_PARTICIPANTS_STATE_REPORT; } +}; + + +struct WlsBinarySfmData : public TrainingAreaTelegramTmpl +{ + Header header; + std::vector payload; + + static WlsBinarySfmData fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("WlsBinarySfmData"); } + static constexpr TelegramId id() { return TelegramId::WLS_BINARY_SFM_DATA; } +}; + + +struct WlsParticipantsConnectionState : public TrainingAreaTelegramTmpl +{ + int equipmentNumber = 0; + bool dataCommunicationPossible = false; + + static WlsParticipantsConnectionState fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("WlsParticipantsConnectionState"); } + static constexpr TelegramId id() { return TelegramId::WLS_PARTICIPANT_CONNECTION_STATE; } +}; + + +struct ApacheLaserDesignation : TrainingAreaTelegramTmpl +{ + Header header; + int gearId; + int code; + double outputPower; + AbsolutePosition spotLocation; + + static ApacheLaserDesignation fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ApacheLaserDesignation"); } + static constexpr TelegramId id() { return TelegramId::APACHE_LASER_DESIGNATION; } +}; + + +struct BatteryInfo : TrainingAreaTelegramTmpl +{ + Header header; + std::vector batteryStates; + + static BatteryInfo fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("BatteryInfo"); } + static constexpr TelegramId id() { return TelegramId::BATTERY_INFO; } +}; + + +struct BatteryAlarm : TrainingAreaTelegramTmpl +{ + Header m_header; + int m_id; + QString m_description; + bool m_acknowledge; + bool m_condition; + int m_uniqueAlarmNumber; + qint64 m_alarmTime; + + Header header() const { return m_header; } + QString description() const { return m_description; } + bool acknowledge() const { return m_acknowledge; } + bool condition() const { return m_condition; } + int uniqueAlarmNumber() const { return m_uniqueAlarmNumber; } + qint64 alarmTime() const { return m_alarmTime; } + + static BatteryAlarm fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("BatteryAlarm"); } + static constexpr TelegramId id() { return TelegramId::BATTERY_ALARM; } +}; + + +struct ServiceControl : TrainingAreaTelegramTmpl +{ + Header header; + ServiceControlEnum serviceControlState; + + static ServiceControl fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ServiceControl"); } + static constexpr TelegramId id() { return TelegramId::SERVICE_CONTROL; } +}; + + +struct SetDevicePowerRequest : TrainingAreaTelegramTmpl +{ + Header header; + PowerMethod powerType; + int subdeviceId; + + static SetDevicePowerRequest fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("SetPowerDeviceRequest"); } + static constexpr TelegramId id() { return TelegramId::DEVICE_POWER_SET_REQUEST; } +}; + + +struct UAVPerformMission : TrainingAreaTelegramTmpl +{ + Header header; + std::vector actions; + int missionId; + QString missionName; + + static UAVPerformMission fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; + + static QString HEADER() { return QLatin1String("header"); } + static QString ACTIONS() { return QLatin1String("actions"); } + static QString MISSION_ID() { return QLatin1String("missionId"); } + static QString MISSION_NAME() { return QLatin1String("missionName"); } +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("UAVPerformMission"); } + static constexpr TelegramId id() { return TelegramId::UAV_PERFORM_MISSION; } +}; + + +struct UAVStatus : TrainingAreaTelegramTmpl +{ + Header header; + UAVState uavState; + + static UAVStatus fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; + + static QString HEADER() { return QLatin1String("header"); } + static QString UAVSTATE() { return QLatin1String("uavState"); } +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("UAVState"); } + static constexpr TelegramId id() { return TelegramId::UAV_STATUS; } +}; + + +struct UAVRadioLinkConnectionStatus : TrainingAreaTelegramTmpl +{ + Header header; + UAVRadioLinkConnectionStatusType uavConnectionState; + + static UAVRadioLinkConnectionStatus fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; + + static QString HEADER() { return QLatin1String("header"); } + static QString UAVCONNECTIONSTATE() { return QLatin1String("uavConnectionState"); } +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("UAVRadioLinkConnectionStatus"); } + static constexpr TelegramId id() { return TelegramId::UAV_RADIO_LINK_CONNECTION_STATUS; } +}; + + +struct UAVMissionStatus : TrainingAreaTelegramTmpl +{ + Header header; + UAVActionTask currentAction; + QString currentMissionName; + QString missionEnded; + + static UAVMissionStatus fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; + + static QString HEADER() { return QLatin1String("header"); } + static QString CURRENT_ACTION() { return QLatin1String("currentAction"); } + static QString CURRENT_MISSION_NAME() { return QLatin1String("currentMissionName"); } + static QString MISSION_ENDED() { return QLatin1String("missionEnded"); } +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("UAVMissionStatus"); } + static constexpr TelegramId id() { return TelegramId::UAV_MISSION_STATUS; } +}; + + +struct UAVChangeState : TrainingAreaTelegramTmpl +{ + Header header; + UAVState requestedState; + + static UAVChangeState fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; + + static QString HEADER() { return QLatin1String("header"); } + static QString REQUESTED_STATE() { return QLatin1String("requestedState"); } + +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("UAVChangeState"); } + static constexpr TelegramId id() { return TelegramId::UAV_CHANGE_STATE; } +}; + + + +struct ExFireReadiness : TrainingAreaTelegramTmpl +{ + Header header; + int partyId; + QString reference; + + + static ExFireReadiness fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; + + static QString HEADER() { return QLatin1String("header"); } + static QString PARTY_ID() { return QLatin1String("partyId"); } + static QString REFERENCE() { return QLatin1String("reference"); } +}; + +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ExFiredReport"); } + static constexpr TelegramId id() { return TelegramId::EX_FIRE_READINESS; } +}; + + +struct ExFiredReport : TrainingAreaTelegramTmpl +{ + Header header; + int partyId; + QString reference; + QString unitIdentifier; + QString identifier; + + static ExFiredReport fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; + + static QString HEADER() { return QLatin1String("header"); } + static QString PARTY_ID() { return QLatin1String("partyId"); } + static QString REFERENCE() { return QLatin1String("reference"); } + static QString UNIT_IDENTIFIER() { return QLatin1String("unitIdentifier"); } + static QString IDENTIFIER() { return QLatin1String("identifier"); } + + +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ExFiredReport"); } + static constexpr TelegramId id() { return TelegramId::EX_FIRED_REPORT; } +}; + + +struct ExConfirmationReport : TrainingAreaTelegramTmpl +{ + Header header; + int partyId; + QString reference; + QString unitIdentifier; + QString identifier; + + static ExConfirmationReport fromJson(const QJsonObject &obj); + QJsonObject toJson() const override; + + static QString HEADER() { return QLatin1String("header"); } + static QString PARTY_ID() { return QLatin1String("partyId"); } + static QString REFERENCE() { return QLatin1String("reference"); } + static QString UNIT_IDENTIFIER() { return QLatin1String("unitIdentifier"); } + static QString IDENTIFIER() { return QLatin1String("identifier"); } + + +}; +template <> struct Constraints +{ + static QString type() { return QStringLiteral("ExConfirmationReport"); } + static constexpr TelegramId id() { return TelegramId::EX_CONFIRMATION_REPORT; } +}; + +} +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tx_mixin.cpp b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tx_mixin.cpp new file mode 100755 index 000000000..3c769de01 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tx_mixin.cpp @@ -0,0 +1,350 @@ + + +#include "tx_mixin.h" +#include + +namespace TrainingAreaBase +{ +TxMixin::TxMixin() + : m_logger(getLogger("TxMixin")) +{} + +void TxMixin::addTxHandler(const std::shared_ptr &txCallback) +{ + m_txHandler.push_back(txCallback); +} + +bool TxMixin::removeTxHandler(const std::shared_ptr &txCallback) +{ + return (m_txHandler.removeAll(txCallback) > 0); +} + +void TxMixin::resetSendCounter() +{ + for (const std::shared_ptr &tx : std::as_const(m_txHandler)) + tx->resetSendCounter(); +} + +bool TxMixin::txData(const TetraIcd::Acknowledge &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TrainingAreaBase::TetraIcd::DemandBite &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TrainingAreaBase::TetraIcd::Init &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::SetVulnerabilityModel &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::DemandEquipmentConfigurationReport &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TrainingAreaBase::TetraIcd::DemandVulnerabilityStateChange &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::LanguageSelection &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TrainingAreaBase::TetraIcd::EquipmentMessage &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TrainingAreaBase::TetraIcd::EquipmentMessageOC &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::CreateSingleExplosion &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::CreateAreaExplosion &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::CreateMineArea &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::MineAreaSingleMineState &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::CreateNContamination &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::CreateCContamination &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::DeactivateEffectSimulation &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::ModifyAreaEffectSimulationName &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::PauseEffectSimulation &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::ResumeEffectSimulation &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::MineTriggered &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::DusMineReactivation &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::CreateDusSingleMine &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::ExerciseEnvironmentData &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::ExerciseStateData &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::OpaquePayloadDataOut &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::TechnicalArea &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::CesHitInformation &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::CesHitRequest &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::CreateFunctionalArea &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::ParticipantSwVersionsRequest &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::ParticipantMode &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::DemandParticipantMode &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::ParticipantConfiguration &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::DemandParticipantConfiguration &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::ExerciseEquipmentAssignmentComplete &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::Sanitation &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::SelectiveReammunition &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::SetDevicePowerRequest &data) +{ + return txDataToAll(data); +} +bool TxMixin::txData(const TetraIcd::OcCommand &data) +{ + return txDataToAll(data); +} + +bool TxMixin::txData(const TetraIcd::UAVPerformMission &data) +{ + return txDataToAll(data); +} +bool TxMixin::txData(const TetraIcd::UAVChangeState &data) +{ + return txDataToAll(data); +} +bool TxMixin::txData(const TetraIcd::ExFiredReport &data) +{ + return txDataToAll(data); +} +bool TxMixin::txData(const TetraIcd::ExFireReadiness &data) +{ + return txDataToAll(data); +} +bool TxMixin::txData(const TetraIcd::ExConfirmationReport &data) +{ + return txDataToAll(data); +} + + +template +struct HasHeaderStruct +{ + struct Fallback { TetraIcd::Header header; }; + struct Derived : T, Fallback { }; + + template struct ChT; + + template static char (&f(ChT*))[1]; + template static char (&f(...))[2]; + +public: + static bool const value = sizeof(f(nullptr)) == 2; +}; + +template ::value, int>::type = 0> +int getEquipmentNumber(const T &data) +{ + return data.header.equipmentNumber; +} + +template ::value, int>::type = 0> +int getEquipmentNumber(const T &data) +{ + Q_UNUSED(data); + return 0; +} + +template +bool TxMixin::txDataToAll(const T &data) +{ + if (m_txHandler.empty()) + return false; + + bool bSent = false; + const int equipmentNumber = getEquipmentNumber(data); + + + if (equipmentNumber == 0) + { + for (const std::shared_ptr &tx : std::as_const(m_txHandler)) + { + const HandleState hs = tx->canHandleTelegram(equipmentNumber, TrainingAreaBase::TetraIcd::Constraints::id()); + if (hs == HandleState::No) + continue; + if (tx->txData(data)) + bSent = true; + else + WARNING_LOG(m_logger) << "Can not sent broadcast telegram with id " << (int)data.id() << " to handler " << tx->name() + << " but it was requested by this handler ..."; + } + } + else + { + bool bConsumed = false; + std::shared_ptr fallbackHandler; + for (const std::shared_ptr &tx : std::as_const(m_txHandler)) + { + const HandleState hs = tx->canHandleTelegram(equipmentNumber, TrainingAreaBase::TetraIcd::Constraints::id()); + switch (hs) + { + case HandleState::No: + break; + case HandleState::Debug: + tx->txData(data); + break; + case HandleState::YesConsume: + if (bConsumed || bSent) + WARNING_LOG(m_logger) << "Handler " << tx->name() << " will consume telegram with id " << (int)data.id() + << " and equipment number " << equipmentNumber + << " but it was already consumed/sent!"; + if (tx->txData(data)) + { + bSent = true; + bConsumed = true; + } + break; + case HandleState::YesFallback: + fallbackHandler = tx; + break; + case HandleState::YesShare: + if (bConsumed) + WARNING_LOG(m_logger) << "Handler " << tx->name() << " will share telegram with id " << (int)data.id() + << " and equipment number " << equipmentNumber + << " but it was already consumed!"; + if (tx->txData(data)) + bSent = true; + break; + } + } + if (!bSent && fallbackHandler) + { + if (fallbackHandler->txData(data)) + bSent = true; + } + } + + if (!bSent) + WARNING_LOG(m_logger) << "Could not sent telegram with id " << (int)data.id() << " and equipment number " << equipmentNumber + << " - no handler found!"; + + return bSent; +} + +} + + diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tx_mixin.h b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tx_mixin.h new file mode 100755 index 000000000..336610342 --- /dev/null +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase/tx_mixin.h @@ -0,0 +1,81 @@ + + +#pragma once + +#include "svctabserver_export.h" +#include "send_to_tab.h" +#include "logger.h" +#include +#include + +namespace TrainingAreaBase +{ +class SVCTABSERVER_EXPORT TxMixin final : public SendToTab +{ +public: + TxMixin(); + + void addTxHandler(const std::shared_ptr &txCallback); + bool removeTxHandler(const std::shared_ptr &txCallback); + + const char *name() const override { return "TxMixin"; } + TrainingAreaBase::SendToTab::HandleState canHandleTelegram(int equipmentNumber, int telegramId) const override + { + Q_UNUSED(equipmentNumber) + Q_UNUSED(telegramId) + return HandleState::Debug; + } + void resetSendCounter() override; + bool txData(const TetraIcd::Acknowledge &data) override; + bool txData(const TetraIcd::DemandBite &data) override; + bool txData(const TetraIcd::Init &data) override; + bool txData(const TetraIcd::SetVulnerabilityModel &data) override; + bool txData(const TetraIcd::DemandEquipmentConfigurationReport &data) override; + bool txData(const TetraIcd::DemandVulnerabilityStateChange &data) override; + bool txData(const TetraIcd::LanguageSelection &data) override; + bool txData(const TetraIcd::EquipmentMessage &data) override; + bool txData(const TetraIcd::EquipmentMessageOC &data) override; + bool txData(const TetraIcd::CreateSingleExplosion &data) override; + bool txData(const TetraIcd::CreateAreaExplosion &data) override; + bool txData(const TetraIcd::CreateMineArea &data) override; + bool txData(const TetraIcd::MineAreaSingleMineState &data) override; + bool txData(const TetraIcd::CreateNContamination &data) override; + bool txData(const TetraIcd::CreateCContamination &data) override; + bool txData(const TetraIcd::DeactivateEffectSimulation &data) override; + bool txData(const TetraIcd::ModifyAreaEffectSimulationName &data) override; + bool txData(const TetraIcd::PauseEffectSimulation &data) override; + bool txData(const TetraIcd::ResumeEffectSimulation &data) override; + bool txData(const TetraIcd::MineTriggered &data) override; + bool txData(const TetraIcd::DusMineReactivation &data) override; + bool txData(const TetraIcd::CreateDusSingleMine &data) override; + bool txData(const TetraIcd::ExerciseEnvironmentData &data) override; + bool txData(const TetraIcd::ExerciseStateData &data) override; + bool txData(const TetraIcd::OpaquePayloadDataOut &data) override; + bool txData(const TetraIcd::TechnicalArea &data) override; + bool txData(const TetraIcd::CesHitInformation &data) override; + bool txData(const TetraIcd::CesHitRequest &data) override; + bool txData(const TetraIcd::CreateFunctionalArea &data) override; + bool txData(const TetraIcd::ParticipantSwVersionsRequest &data) override; + bool txData(const TetraIcd::ParticipantMode &data) override; + bool txData(const TetraIcd::DemandParticipantMode & data) override; + bool txData(const TetraIcd::ParticipantConfiguration &data) override; + bool txData(const TetraIcd::DemandParticipantConfiguration &data) override; + bool txData(const TetraIcd::ExerciseEquipmentAssignmentComplete &data) override; + bool txData(const TetraIcd::Sanitation &data) override; + bool txData(const TetraIcd::SelectiveReammunition &data) override; + bool txData(const TetraIcd::SetDevicePowerRequest &data) override; + bool txData(const TetraIcd::OcCommand &data) override; + bool txData(const TrainingAreaBase::TetraIcd::ExFireReadiness &) override ; + bool txData(const TrainingAreaBase::TetraIcd::ExFiredReport &) override ; + bool txData(const TrainingAreaBase::TetraIcd::ExConfirmationReport &) override; + bool txData(const TetraIcd::UAVPerformMission &data) override; + bool txData(const TetraIcd::UAVChangeState &data) override; + + template + bool txDataToAll(const T &data); + +private: + NGL::INGLLogger &m_logger; + QVector> m_txHandler; +}; +} diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/debian/changelog b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/debian/changelog index 194a37e80..db48b0bb7 100644 --- a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/debian/changelog +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/debian/changelog @@ -1,6 +1,6 @@ -legatus-guez (1.0-20261009-174354) unstable; urgency=medium +legatus-guez (1.0-20261009-182353) unstable; urgency=medium * Automated build for Ubuntu 26.04 * Qt6/C++23 migration - -- Legatus Team Fri, 09 Oct 2026 17:47:13 +0000 + -- Legatus Team Fri, 09 Oct 2026 18:27:16 +0000 diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/debian/control b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/debian/control index 45ed57962..e76b45d7a 100644 --- a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/debian/control +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/debian/control @@ -10,5 +10,5 @@ Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: Legatus guez LTS package Legatus guez component built with Qt6/C++23 - Version: 1.0-20261009-174354 + Version: 1.0-20261009-182353 Build flags: -DUSE_IPO=ON -DUSE_UNITY_BUILD=ON -DGUEZ_MODE=ON -DBUILD_WLS=ON -DPostgreSQL_TYPE_INCLUDE_DIR=/usr/include/postgresql/ -DRELEASE_BUILD=ON diff --git a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez_1.0-20261009-174354_amd64.build b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez_1.0-20261009-182353_amd64.build similarity index 89% rename from deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez_1.0-20261009-174354_amd64.build rename to deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez_1.0-20261009-182353_amd64.build index 74155530b..0de9510f0 100644 --- a/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez_1.0-20261009-174354_amd64.build +++ b/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez_1.0-20261009-182353_amd64.build @@ -1,6 +1,6 @@ dpkg-buildpackage -us -uc -ui -b dpkg-buildpackage: info: source package legatus-guez -dpkg-buildpackage: info: source version 1.0-20261009-174354 +dpkg-buildpackage: info: source version 1.0-20261009-182353 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Legatus Team dpkg-source --before-build . @@ -706,8 +706,8 @@ Call Stack (most recent call first): -- LtsTimelineClassic target not available - skipping link (MIGRATE_MODULE may restrict scope) -- Migration tests: Grantlee support enabled -- Migration tests enabled: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_CppTopicGeneratorGrantlee.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_DaoGeneratorGrantlee.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_DatabaseGeneratorGrantlee.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_GeneratorGrantleeBase.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_GrantleeParserSmoke.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_GrantleeWrappers.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_LtsCommandLineParser.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_aes_crypt.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_aes_crypt_test.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_aes_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_aes_enums.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_alm_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_app_chooser.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_app_chooser_model.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_asm_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_asm_enums.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_avm_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_avm_enums.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_bld_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_bld_enums.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_build_rti_guards.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_ces_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_client_message.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_cmo_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_cod_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_codegen_export.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_core_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_core_enums.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_eem_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_eem_enums.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_elevation_unit_test.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_esc_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_esm_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_evl_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_exm_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_exm_enums.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_export_headers.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_filter_background_widget.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_filter_track_widget.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_flm_db_impl_custom.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_flm_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_flm_dtc_impl_custom.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_flm_enums.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_flm_tests.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_flt_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_flt_enums.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_generic_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_gim_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_gna_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_indicator.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_ism_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_ism_enums.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_json_keys.h.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_linemap.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_logger.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_logout_info_dialog.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lonlat2mgrs.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_app_manager.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_comport_querry.h.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_coord_trans.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_coord_trans_unit_test.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_coord_vector.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_coord_widget.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_coord_widget_test.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_coordinate_unit_test.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_dummy_widget.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_elevation_manager.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_licence.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_login.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_magic_corner.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_multi_monitor.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_multi_monitor_export.h.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_multi_monitor_selector_base.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_multi_monitor_selector_normal.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_multi_monitor_selector_wide.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_notification.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_notification_ctl.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_notification_export.h.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_plugin_loader.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_plugin_manager_dialog.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_plugin_manager_export.h.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_plugin_manager_widget.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_projection_workstation.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_projection_workstation_export.h.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_screen_base.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_screen_container.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_screen_normal.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_screen_wide.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_serial_port_querry.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_session.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_session_data.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_session_data_dds.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_session_lock_handler.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_session_manager.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_timeline_header_view.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_timeline_header_view_mouse_handler.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_timeline_item.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_timeline_item_delegate.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_timeline_model.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_timeline_utils.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_timeline_view.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_timeline_view_drag_handler.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_timeline_view_resize_handler.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_timeline_view_selection_handler.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_timeline_view_track_handler.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_lts_timeline_widget.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_ltswidgets_qt6.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_main_grantlee.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_main_grantlee_gui.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_mainwindow.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_mdm_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_message_factory.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_messages.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_mgrs2lonlat.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_migration_stubs.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_mockcoordtrans.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_mrk_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_msg_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_nme_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_nme_enums.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_nmea_handler.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_nom_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_nom_enums.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_opm_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_oss_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_pdm_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_pdm_enums.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_ppm_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_ppm_enums.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_pre_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_printing.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_printing_base.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_qt6_api_migrations.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_qt6_compatibility.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_range.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_rep_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_rep_enums.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_reply_message.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_rti_integration.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_saa_telegrams.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_scm_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_script_timeline.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_som_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_srm_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_srp_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_srp_enums.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_symbology_xml.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_tab_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_taboc_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_temporary_pointer_vector.h.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_tgt_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_tools.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_track_content_widget.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_track_drag_handler.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_track_entry.h.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_track_entry_painters.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_track_entry_preview_widget.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_track_entry_previewer.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_track_header.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_track_resize_handler.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_track_select_handler.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_vnc_server_manager.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_whg_dtc.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_z_application_functionality.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_z_module_integration.cpp;/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/tests/test_z_proxies_integration.cpp --- Configuring done (7.2s) --- Generating done (1.0s) +-- Configuring done (6.8s) +-- Generating done (0.9s) CMake Warning: Manually-specified variables were not used by the project: @@ -733,525 +733,506 @@ make -f Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen_timestamp_deps.dir/build.m make -f TetraIF/LogView/CMakeFiles/zsksxd_tetraForLogView.x_bin.dir/build.make TetraIF/LogView/CMakeFiles/zsksxd_tetraForLogView.x_bin.dir/depend make -f Z/src/ngltools/CMakeFiles/ngltools_autogen_timestamp_deps.dir/build.make Z/src/ngltools/CMakeFiles/ngltools_autogen_timestamp_deps.dir/depend make -f Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen_timestamp_deps.dir/build.make Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen_timestamp_deps.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" NGLLogger_autogen_timestamp_deps make -f TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen_timestamp_deps.dir/build.make TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen_timestamp_deps.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/LogView /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/LogView /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/LogView/CMakeFiles/zsksxd_tetraForLogView.x_bin.dir/DependInfo.cmake "--color=" zsksxd_tetraForLogView.x_bin -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/CMakeFiles/ngltools_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" ngltools_autogen_timestamp_deps -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" ngltranslator_autogen_timestamp_deps make -f Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen_timestamp_deps.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen_timestamp_deps.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LastTestAuswertung_autogen_timestamp_deps +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" NGLLogger_autogen_timestamp_deps +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/LogView /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/LogView /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/LogView/CMakeFiles/zsksxd_tetraForLogView.x_bin.dir/DependInfo.cmake "--color=" zsksxd_tetraForLogView.x_bin +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/CMakeFiles/ngltools_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" ngltools_autogen_timestamp_deps make -f Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen_timestamp_deps.dir/build.make Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen_timestamp_deps.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" qtsa_common_autogen_timestamp_deps +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" ngltranslator_autogen_timestamp_deps make -f Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen_timestamp_deps.dir/build.make Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen_timestamp_deps.dir/depend -make -f Lts/Common/httq/CMakeFiles/httq_autogen_timestamp_deps.dir/build.make Lts/Common/httq/CMakeFiles/httq_autogen_timestamp_deps.dir/depend -make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen_timestamp_deps.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen_timestamp_deps.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LastTestAuswertung_autogen_timestamp_deps make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" wms_json_ds_autogen_timestamp_deps -make -f Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen_timestamp_deps.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen_timestamp_deps.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" qtsa_common_autogen_timestamp_deps +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/CommonUnitTestsPlaceholder/mocks /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" MockCoordTrans_autogen_timestamp_deps -make -f Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen_timestamp_deps.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen_timestamp_deps.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/CMakeFiles/httq_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" httq_autogen_timestamp_deps -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsAppDescriptor_autogen_timestamp_deps -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsCoordTrans_autogen_timestamp_deps -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" lonlat2mgrs_autogen_timestamp_deps -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen_timestamp_deps.dir/build.make Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen_timestamp_deps.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Nothing to be done for 'Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen_timestamp_deps.dir/build'. -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f TetraIF/LogView/CMakeFiles/zsksxd_tetraForLogView.x_bin.dir/build.make TetraIF/LogView/CMakeFiles/zsksxd_tetraForLogView.x_bin.dir/build make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen_timestamp_deps.dir/build.make Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen_timestamp_deps.dir/build +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Z/src/ngltools/CMakeFiles/ngltools_autogen_timestamp_deps.dir/build.make Z/src/ngltools/CMakeFiles/ngltools_autogen_timestamp_deps.dir/build -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen_timestamp_deps.dir/build.make Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen_timestamp_deps.dir/build -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Nothing to be done for 'Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen_timestamp_deps.dir/build'. -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen_timestamp_deps.dir/build.make Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen_timestamp_deps.dir/build make -f TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen_timestamp_deps.dir/build.make TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen_timestamp_deps.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen_timestamp_deps.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen_timestamp_deps.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/httq/CMakeFiles/httq_autogen_timestamp_deps.dir/build.make Lts/Common/httq/CMakeFiles/httq_autogen_timestamp_deps.dir/depend make[4]: Nothing to be done for 'Z/src/ngltools/CMakeFiles/ngltools_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen_timestamp_deps.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen_timestamp_deps.dir/build -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/httq/CMakeFiles/httq_autogen_timestamp_deps.dir/build.make Lts/Common/httq/CMakeFiles/httq_autogen_timestamp_deps.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Nothing to be done for 'Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen_timestamp_deps.dir/build'. +make[4]: Nothing to be done for 'Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen_timestamp_deps.dir/build.make Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen_timestamp_deps.dir/build +make -f Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen_timestamp_deps.dir/build.make Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen_timestamp_deps.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen_timestamp_deps.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen_timestamp_deps.dir/build make[4]: Nothing to be done for 'TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen_timestamp_deps.dir/build.make Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen_timestamp_deps.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Nothing to be done for 'Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Nothing to be done for 'Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen_timestamp_deps.dir/build'. -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Nothing to be done for 'Lts/Common/httq/CMakeFiles/httq_autogen_timestamp_deps.dir/build'. -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen_timestamp_deps.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen_timestamp_deps.dir/build -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/CMakeFiles/httq_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" httq_autogen_timestamp_deps make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Nothing to be done for 'Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Nothing to be done for 'Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen_timestamp_deps.dir/build'. +make[4]: Nothing to be done for 'Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen_timestamp_deps.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen_timestamp_deps.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Nothing to be done for 'Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen_timestamp_deps.dir/build'. -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 0%] Built target ngltranslator_autogen_timestamp_deps [ 1%] [Local build] Copy zsksxd_tetraForLogView.x for LogView into bin/ -make -f Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen_timestamp_deps.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen_timestamp_deps.dir/depend cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/LogView && /usr/bin/cmake -E copy_if_different /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/LogView/zsksxd_tetraForLogView.x /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/bin/zsksxd_tetraForLogView.x +make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen_timestamp_deps.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen_timestamp_deps.dir/depend +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen_timestamp_deps.dir/build.make Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen_timestamp_deps.dir/build +make -f Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen_timestamp_deps.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen_timestamp_deps.dir/depend +make -f Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen_timestamp_deps.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen_timestamp_deps.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" mgrs2lonlat_autogen_timestamp_deps -[ 1%] Built target LastTestAuswertung_autogen_timestamp_deps -[ 1%] Built target ngltools_autogen_timestamp_deps -[ 1%] Built target MockCoordTrans_autogen_timestamp_deps -make -f Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen_timestamp_deps.dir/build.make Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen_timestamp_deps.dir/depend -[ 1%] Built target LtsAppDescriptor_autogen_timestamp_deps -[ 1%] Built target wms_json_ds_autogen_timestamp_deps +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" lonlat2mgrs_autogen_timestamp_deps +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsCoordTrans_autogen_timestamp_deps +make[4]: Nothing to be done for 'Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen_timestamp_deps.dir/build'. +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsAppDescriptor_autogen_timestamp_deps +[ 1%] Built target ngltranslator_autogen_timestamp_deps [ 1%] Built target qtsa_common_autogen_timestamp_deps -make -f Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen_timestamp_deps.dir/build.make Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen_timestamp_deps.dir/depend -[ 1%] Built target httq_autogen_timestamp_deps -make -f Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen_timestamp_deps.dir/build.make Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen_timestamp_deps.dir/depend +[ 1%] Built target ngltools_autogen_timestamp_deps +make -f Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen_timestamp_deps.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen_timestamp_deps.dir/depend +make -f Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen_timestamp_deps.dir/build.make Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen_timestamp_deps.dir/depend +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 1%] Built target LastTestAuswertung_autogen_timestamp_deps make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsNotification_autogen_timestamp_deps -make -f Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen_timestamp_deps.dir/build.make Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen_timestamp_deps.dir/depend -[ 1%] Built target NGLLogger_autogen_timestamp_deps -make -f Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen_timestamp_deps.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen_timestamp_deps.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" mgrs2lonlat_autogen_timestamp_deps +make -f Lts/Common/httq/CMakeFiles/httq_autogen_timestamp_deps.dir/build.make Lts/Common/httq/CMakeFiles/httq_autogen_timestamp_deps.dir/build +make -f Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen_timestamp_deps.dir/build.make Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen_timestamp_deps.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Nothing to be done for 'Lts/Common/httq/CMakeFiles/httq_autogen_timestamp_deps.dir/build'. +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen_timestamp_deps.dir/build.make Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen_timestamp_deps.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsRestClient_autogen_timestamp_deps make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen_timestamp_deps.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen_timestamp_deps.dir/depend cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsUtilsCore_autogen_timestamp_deps -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsUtilsSettings_autogen_timestamp_deps -make -f Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen_timestamp_deps.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen_timestamp_deps.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" DataPluginInterface_autogen_timestamp_deps -[ 1%] Built target lonlat2mgrs_autogen_timestamp_deps -[ 1%] Built target LtsCoordTrans_autogen_timestamp_deps -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" ProjectPluginInterface_autogen_timestamp_deps -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" StylePluginInterface_autogen_timestamp_deps -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/ngltools/CMakeFiles/ngltools_autogen.dir/build.make Z/src/ngltools/CMakeFiles/ngltools_autogen.dir/depend -make -f Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen.dir/build.make Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/CMakeFiles/ngltools_autogen.dir/DependInfo.cmake "--color=" ngltools_autogen -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen.dir/DependInfo.cmake "--color=" ngltranslator_autogen +[ 1%] Built target NGLLogger_autogen_timestamp_deps +[ 1%] Built target wms_json_ds_autogen_timestamp_deps +make -f Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen_timestamp_deps.dir/build.make Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen_timestamp_deps.dir/depend make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen_timestamp_deps.dir/build.make Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen_timestamp_deps.dir/build -make -f TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen.dir/build.make TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen.dir/depend +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen_timestamp_deps.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen_timestamp_deps.dir/depend +[ 1%] Built target zsksxd_tetraForLogView.x_bin +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 1%] Built target MockCoordTrans_autogen_timestamp_deps +make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen_timestamp_deps.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen_timestamp_deps.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsUtilsSettings_autogen_timestamp_deps make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Nothing to be done for 'Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen_timestamp_deps.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen_timestamp_deps.dir/build +make -f Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen_timestamp_deps.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen_timestamp_deps.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen.dir/DependInfo.cmake "--color=" LastTestAuswertung_autogen +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" DataPluginInterface_autogen_timestamp_deps make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen_timestamp_deps.dir/build.make Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen_timestamp_deps.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Nothing to be done for 'Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen_timestamp_deps.dir/build'. +make[4]: Nothing to be done for 'Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 1%] Built target zsksxd_tetraForLogView.x_bin +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Nothing to be done for 'Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen_timestamp_deps.dir/build'. +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen_timestamp_deps.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen_timestamp_deps.dir/build +[ 1%] Built target httq_autogen_timestamp_deps make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen_timestamp_deps.dir/build.make Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen_timestamp_deps.dir/build +make -f Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen_timestamp_deps.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen_timestamp_deps.dir/depend +make -f Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen_timestamp_deps.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen_timestamp_deps.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Nothing to be done for 'Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen_timestamp_deps.dir/build'. +make[4]: Nothing to be done for 'Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen_timestamp_deps.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen_timestamp_deps.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Nothing to be done for 'Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen_timestamp_deps.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen_timestamp_deps.dir/build make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" StylePluginInterface_autogen_timestamp_deps +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" ProjectPluginInterface_autogen_timestamp_deps +make -f Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen_timestamp_deps.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen_timestamp_deps.dir/build +make -f Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen.dir/build.make Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Nothing to be done for 'Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen_timestamp_deps.dir/build'. +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen.dir/DependInfo.cmake "--color=" NGLLogger_autogen +[ 1%] Built target LtsAppDescriptor_autogen_timestamp_deps +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen_timestamp_deps.dir/build.make Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen_timestamp_deps.dir/build +[ 1%] Built target LtsNotification_autogen_timestamp_deps +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen_timestamp_deps.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen_timestamp_deps.dir/build +[ 1%] Built target LtsCoordTrans_autogen_timestamp_deps +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 1%] Built target LtsRestClient_autogen_timestamp_deps +[ 1%] Built target lonlat2mgrs_autogen_timestamp_deps +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Nothing to be done for 'Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen_timestamp_deps.dir/build.make Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen_timestamp_deps.dir/build +make -f Z/src/ngltools/CMakeFiles/ngltools_autogen.dir/build.make Z/src/ngltools/CMakeFiles/ngltools_autogen.dir/depend +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen_timestamp_deps.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen_timestamp_deps.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Nothing to be done for 'Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen.dir/depend +make -f Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen.dir/build.make Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Nothing to be done for 'Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen_timestamp_deps.dir/build'. -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/ngltools/CMakeFiles/ngltools_autogen.dir/build.make Z/src/ngltools/CMakeFiles/ngltools_autogen.dir/build make[4]: Nothing to be done for 'Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen.dir/DependInfo.cmake "--color=" qtsa_common_autogen -make -f Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen_timestamp_deps.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen_timestamp_deps.dir/build -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 1%] Built target LtsNotification_autogen_timestamp_deps -make -f Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen.dir/build.make Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen.dir/build +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/CMakeFiles/ngltools_autogen.dir/DependInfo.cmake "--color=" ngltools_autogen make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Nothing to be done for 'Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen_timestamp_deps.dir/build'. +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen.dir/DependInfo.cmake "--color=" ngltranslator_autogen +make -f TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen.dir/build.make TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen.dir/depend +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen.dir/depend +make -f Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen_timestamp_deps.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen_timestamp_deps.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen.dir/DependInfo.cmake "--color=" qtsa_common_autogen +make -f Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen.dir/build.make Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen.dir/depend +[ 1%] Built target mgrs2lonlat_autogen_timestamp_deps +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen.dir/DependInfo.cmake "--color=" LastTestAuswertung_autogen make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Nothing to be done for 'Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 1%] Built target mgrs2lonlat_autogen_timestamp_deps -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen.dir/build.make Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen.dir/depend +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen.dir/build.make Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen.dir/build +make -f Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen.dir/build.make Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen.dir/depend [ 1%] Built target LtsUtilsCore_autogen_timestamp_deps make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen.dir/DependInfo.cmake "--color=" wms_json_ds_autogen -make -f Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen.dir/build.make Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen.dir/depend +[ 1%] Built target LtsUtilsSettings_autogen_timestamp_deps +[ 1%] Built target ProjectPluginInterface_autogen_timestamp_deps +[ 1%] Built target DataPluginInterface_autogen_timestamp_deps make -f Lts/Common/httq/CMakeFiles/httq_autogen.dir/build.make Lts/Common/httq/CMakeFiles/httq_autogen.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen.dir/DependInfo.cmake "--color=" wms_json_ds_autogen +make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/CommonUnitTestsPlaceholder/mocks /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen.dir/DependInfo.cmake "--color=" MockCoordTrans_autogen -[ 1%] Built target LtsRestClient_autogen_timestamp_deps -[ 1%] Built target DataPluginInterface_autogen_timestamp_deps +make -f Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen.dir/depend +make -f Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen.dir/DependInfo.cmake "--color=" LtsAppDescriptor_autogen make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/CMakeFiles/httq_autogen.dir/DependInfo.cmake "--color=" httq_autogen make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 1%] Built target LtsUtilsSettings_autogen_timestamp_deps -make -f TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen.dir/build.make TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen.dir/build -make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen.dir/depend -make -f Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen.dir/DependInfo.cmake "--color=" LtsAppDescriptor_autogen -[ 1%] Automatic MOC and UIC for target ngltranslator -make -f Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen.dir/DependInfo.cmake "--color=" LtsCoordTrans_autogen -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen.dir/AutogenInfo.json Release -make -f Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen.dir/build +make -f Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen.dir/build.make Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen.dir/DependInfo.cmake "--color=" lonlat2mgrs_autogen -[ 1%] Automatic MOC and UIC for target ngltools make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 1%] Built target ProjectPluginInterface_autogen_timestamp_deps -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/CMakeFiles/ngltools_autogen.dir/AutogenInfo.json Release +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen.dir/DependInfo.cmake "--color=" LtsCoordTrans_autogen +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 1%] Built target StylePluginInterface_autogen_timestamp_deps +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen.dir/build.make TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen.dir/build +make -f Z/src/ngltools/CMakeFiles/ngltools_autogen.dir/build.make Z/src/ngltools/CMakeFiles/ngltools_autogen.dir/build +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen.dir/depend +make -f Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen.dir/build +[ 2%] Automatic MOC and UIC for target NGLLogger +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen.dir/AutogenInfo.json Release +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen.dir/DependInfo.cmake "--color=" mgrs2lonlat_autogen +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 1%] Automatic MOC and UIC for target LastTestAuswertung make -f Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen.dir/build.make Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen.dir/DependInfo.cmake "--color=" mgrs2lonlat_autogen +make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen.dir/build +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/httq/CMakeFiles/httq_autogen.dir/build.make Lts/Common/httq/CMakeFiles/httq_autogen.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 2%] Automatic MOC and UIC for target LastTestAuswertung +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen.dir/build make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen.dir/build.make Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen.dir/build cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen.dir/AutogenInfo.json Release -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/httq/CMakeFiles/httq_autogen.dir/build.make Lts/Common/httq/CMakeFiles/httq_autogen.dir/build +[ 2%] Automatic MOC and UIC for target ngltranslator make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 1%] Built target StylePluginInterface_autogen_timestamp_deps +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen.dir/AutogenInfo.json Release +[ 2%] Automatic MOC and UIC for target ngltools +[ 2%] Automatic MOC and UIC for target qtsa_common +[ 2%] Automatic MOC and UIC for target lonlat2mgrs AutoGen: Refreshing parse cache because it doesn't exist. +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/CMakeFiles/ngltools_autogen.dir/AutogenInfo.json Release +AutoMoc: Generating "SRC:/build/Z/src/NGLLogger/NGLLogger_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DBUILDING_NGLLOGGER -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DNGLLogger_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen.dir/AutogenInfo.json Release +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen.dir/AutogenInfo.json Release +[ 2%] Automatic MOC and UIC for target httq +[ 2%] Automatic MOC and UIC for target wms_json_ds +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/CMakeFiles/httq_autogen.dir/AutogenInfo.json Release +AutoGen: Refreshing parse cache because it doesn't exist. +AutoMoc: Generating "SRC:/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen.dir/build +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen.dir/AutogenInfo.json Release +make -f Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen.dir/build +[ 2%] Automatic MOC and UIC for target LtsAppDescriptor +AutoGen: Refreshing parse cache because it doesn't exist. +AutoGen: Refreshing parse cache because it doesn't exist. +[ 2%] Automatic MOC and UIC for target LtsCoordTrans +AutoMoc: Generating "SRC:/build/Z/src/ngltranslator/ngltranslator_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltranslator_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include AutoMoc: Generating "SRC:/build/Z/src/ngltools/ngltools_autogen/moc_predefs.h", because it doesn't exist. /usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltools_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen.dir/build -[ 1%] Automatic MOC and UIC for target qtsa_common -make -f Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen.dir/build.make Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen.dir/DependInfo.cmake "--color=" LtsNotification_autogen -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen.dir/AutogenInfo.json Release -AutoGen: Refreshing parse cache because it doesn't exist. -[ 1%] Automatic MOC and UIC for target wms_json_ds -AutoMoc: Generating "SRC:/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen.dir/AutogenInfo.json Release -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Z/src/ngltranslator/ngltranslator_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltranslator_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include -[ 1%] Automatic MOC and UIC for target MockCoordTrans -[ 1%] Automatic MOC and UIC for target LtsAppDescriptor -[ 1%] Automatic MOC and UIC for target httq -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 1%] Automatic MOC and UIC for target LtsCoordTrans +[ 2%] Automatic MOC and UIC for target MockCoordTrans cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen.dir/AutogenInfo.json Release +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen.dir/AutogenInfo.json Release cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen.dir/AutogenInfo.json Release -make -f Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen.dir/build +AutoGen: Refreshing parse cache because it doesn't exist. +AutoMoc: Generating "SRC:/build/Z/src/QtSingleApplication/qtsa_common_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +AutoGen: Parsing "SRC:/Z/src/NGLLogger/MurmurHash2.h" +AutoGen: Parsing "SRC:/Z/src/NGLLogger/NGLLogger.h" +AutoGen: Parsing "SRC:/Z/src/NGLLogger/NGLLoggerBootstrap.h" +AutoGen: Refreshing parse cache because it doesn't exist. +AutoGen: Parsing "SRC:/Z/src/NGLLogger/MurmurHash2.cpp" +AutoGen: Parsing "SRC:/Z/src/NGLLogger/NGLLogger.cpp" +AutoGen: Parsing "SRC:/Z/src/NGLLogger/NGLLoggerBootstrap.cpp" +AutoMoc: Generating "SRC:/build/Lts/Common/LtsCoordTrans/lonlat2mgrs_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu +AutoGen: Refreshing parse cache because it doesn't exist. +AutoMoc: Generating "SRC:/build/Lts/Common/httq/httq_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6/QtWebSockets -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +AutoMoc: Generating "SRC:/build/Z/src/NGLLogger/NGLLogger_autogen/EWIEGA46WW/moc_NGLLogger.cpp", because it doesn't exist, from "SRC:/Z/src/NGLLogger/NGLLogger.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DBUILDING_NGLLOGGER -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DNGLLogger_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/NGLLogger_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/NGLLogger_autogen/EWIEGA46WW/moc_NGLLogger.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/NGLLogger.h +AutoGen: Refreshing parse cache because it doesn't exist. +[ 2%] Automatic MOC and UIC for target mgrs2lonlat +AutoGen: Refreshing parse cache because it doesn't exist. +AutoMoc: Generating "SRC:/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/MockCoordTrans_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/CommonUnitTestsPlaceholder/mocks -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +AutoMoc: Generating "SRC:/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptor_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsAppDescriptor_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen.dir/AutogenInfo.json Release +AutoGen: Parsing "SRC:/Z/src/ngltranslator/ngltranslator.h" +AutoGen: Parsing "SRC:/Z/src/ngltranslator/ngltranslator_p.h" +AutoGen: Parsing "SRC:/Z/src/ngltranslator/ngltranslator.cpp" +AutoGen: Parsing "SRC:/Z/src/ngltranslator/ngltranslator_export.h" +AutoGen: Refreshing parse cache because it doesn't exist. +AutoGen: Refreshing parse cache because it doesn't exist. +AutoMoc: Generating "SRC:/build/Z/src/ngltranslator/ngltranslator_autogen/EWIEGA46WW/moc_ngltranslator_p.cpp", because it doesn't exist, from "SRC:/Z/src/ngltranslator/ngltranslator_p.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltranslator_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/ngltranslator_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/ngltranslator_autogen/EWIEGA46WW/moc_ngltranslator_p.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/ngltranslator_p.h +AutoMoc: Generating "SRC:/build/Lts/Common/LtsCoordTrans/LtsCoordTrans_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsCoordTrans_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu +AutoMoc: Generating "SRC:/build/Z/src/WMS_Interface/wms_json_ds_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dwms_json_ds_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +AutoGen: Parsing "SRC:/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.h" +AutoGen: Parsing "SRC:/TetraIF/PrtCnv/LastTestAuswertung/main.cpp" +AutoGen: Parsing "SRC:/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp" +AutoGen: Parsing "SRC:/Z/src/QtSingleApplication/qtlocalpeer.cpp" +AutoGen: Parsing "SRC:/Z/src/QtSingleApplication/qtlocalpeer.h" +AutoMoc: Generating "SRC:/build/Z/src/QtSingleApplication/qtsa_common_autogen/EWIEGA46WW/moc_qtlocalpeer.cpp", because it doesn't exist, from "SRC:/Z/src/QtSingleApplication/qtlocalpeer.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsa_common_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsa_common_autogen/EWIEGA46WW/moc_qtlocalpeer.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication/qtlocalpeer.h +AutoMoc: Generating "SRC:/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/EWIEGA46WW/moc_mainwindow.cpp", because it doesn't exist, from "SRC:/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/EWIEGA46WW/moc_mainwindow.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.h +AutoGen: Parsing "SRC:/Lts/Common/LtsCoordTrans/lonlat2mgrs.cpp" +AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsCoordTrans/lonlat2mgrs_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsCoordTrans/lonlat2mgrs_autogen/deps" +AutoGen: Parsing "SRC:/Z/src/ngltools/ngltools_bitset.h" AutoGen: Parsing "SRC:/Z/src/ngltools/ngltools_convert.h" AutoGen: Parsing "SRC:/Z/src/ngltools/ngltools_dtg.h" AutoGen: Parsing "SRC:/Z/src/ngltools/ngltools_export.h" AutoGen: Parsing "SRC:/Z/src/ngltools/ngltools_filesystem.h" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/CMakeFiles/httq_autogen.dir/AutogenInfo.json Release AutoGen: Parsing "SRC:/Z/src/ngltools/ngltools_helpevent.h" +AutoGen: Parsing "SRC:/Z/src/ngltools/ngltools_convert.cpp" AutoGen: Parsing "SRC:/Z/src/ngltools/ngltools_dtg.cpp" AutoGen: Parsing "SRC:/Z/src/ngltools/ngltools_filesystem.cpp" AutoGen: Parsing "SRC:/Z/src/ngltools/ngltools_helpevent.cpp" -AutoGen: Parsing "SRC:/Z/src/ngltools/ngltools_convert.cpp" -AutoGen: Parsing "SRC:/Z/src/ngltools/ngltools_bitset.h" +AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen.dir/AutogenUsed.txt" AutoMoc: Generating MOC compilation "SRC:/build/Z/src/ngltools/ngltools_autogen/mocs_compilation.cpp" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen.dir/AutogenInfo.json Release AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/ngltools/ngltools_autogen/deps" AutoGen: Writing the parse cache file "SRC:/build/Z/src/ngltools/CMakeFiles/ngltools_autogen.dir/ParseCache.txt" AutoGen: Writing the settings file "SRC:/build/Z/src/ngltools/CMakeFiles/ngltools_autogen.dir/AutogenUsed.txt" -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 1%] Automatic MOC and UIC for target lonlat2mgrs -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Z/src/QtSingleApplication/qtsa_common_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +AutoGen: Parsing "SRC:/Lts/Common/httq/include/httq/AbstractServer.h" +AutoGen: Parsing "SRC:/Lts/Common/httq/include/httq/DataStream.h" +AutoGen: Parsing "SRC:/Lts/Common/httq/include/http_parser.h" +AutoGen: Parsing "SRC:/Lts/Common/httq/include/httq/HttpRequest.h" +AutoGen: Parsing "SRC:/Lts/Common/httq/HttpRequest.cpp" +AutoGen: Parsing "SRC:/Lts/Common/httq/AbstractServer.cpp" +AutoGen: Parsing "SRC:/Lts/Common/httq/DataStream.cpp" +AutoGen: Parsing "SRC:/Lts/Common/httq/Logger.cpp" +AutoGen: Parsing "SRC:/Lts/Common/httq/include/httq/Logger.h" +AutoGen: Parsing "SRC:/Lts/Common/httq/include/http_parser.c" +AutoMoc: Generating "SRC:/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_AbstractServer.cpp", because it doesn't exist, from "SRC:/Lts/Common/httq/include/httq/AbstractServer.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6/QtWebSockets -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_AbstractServer.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include/httq/AbstractServer.h +AutoMoc: Generating "SRC:/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_DataStream.cpp", because it doesn't exist, from "SRC:/Lts/Common/httq/include/httq/DataStream.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6/QtWebSockets -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_DataStream.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include/httq/DataStream.h +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lonlat2mgrs_autogen/timestamp +AutoMoc: Generating "SRC:/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_HttpRequest.cpp", because it doesn't exist, from "SRC:/Lts/Common/httq/include/httq/HttpRequest.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6/QtWebSockets -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_HttpRequest.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include/httq/HttpRequest.h +AutoMoc: Generating "SRC:/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_Logger.cpp", because it doesn't exist, from "SRC:/Lts/Common/httq/include/httq/Logger.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6/QtWebSockets -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_Logger.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include/httq/Logger.h cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_autogen/timestamp -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen.dir/AutogenInfo.json Release -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen.dir/build.make Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen.dir/build AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Z/src/WMS_Interface/wms_json_ds_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dwms_json_ds_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include -AutoGen: Parsing "SRC:/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.h" -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -AutoGen: Parsing "SRC:/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp" -AutoGen: Parsing "SRC:/TetraIF/PrtCnv/LastTestAuswertung/main.cpp" -AutoMoc: Generating "SRC:/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/EWIEGA46WW/moc_mainwindow.cpp", because it doesn't exist, from "SRC:/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/EWIEGA46WW/moc_mainwindow.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.h -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptor_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsAppDescriptor_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Lts/Common/httq/httq_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6/QtWebSockets -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Lts/Common/LtsCoordTrans/LtsCoordTrans_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsCoordTrans_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -AutoGen: Parsing "SRC:/Z/src/ngltranslator/ngltranslator.h" -AutoGen: Parsing "SRC:/Z/src/ngltranslator/ngltranslator_export.h" -AutoGen: Parsing "SRC:/Z/src/ngltranslator/ngltranslator_p.h" -AutoGen: Parsing "SRC:/Z/src/ngltranslator/ngltranslator.cpp" -AutoMoc: Generating "SRC:/build/Z/src/ngltranslator/ngltranslator_autogen/EWIEGA46WW/moc_ngltranslator_p.cpp", because it doesn't exist, from "SRC:/Z/src/ngltranslator/ngltranslator_p.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltranslator_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/ngltranslator_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/ngltranslator_autogen/EWIEGA46WW/moc_ngltranslator_p.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/ngltranslator_p.h -[ 1%] Automatic MOC and UIC for target LtsNotification -AutoGen: Refreshing parse cache because it doesn't exist. -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/MockCoordTrans_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/CommonUnitTestsPlaceholder/mocks -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include -AutoMoc: Generating "SRC:/build/Lts/Common/LtsCoordTrans/lonlat2mgrs_autogen/moc_predefs.h", because it doesn't exist. +AutoGen: Parsing "SRC:/Lts/Common/CommonUnitTestsPlaceholder/mocks/MockCoordTrans.h" +AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/MockCoordTrans_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/MockCoordTrans_autogen/deps" +AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen.dir/ParseCache.txt" +AutoMoc: Generating "SRC:/build/Lts/Common/LtsCoordTrans/mgrs2lonlat_autogen/moc_predefs.h", because it doesn't exist. /usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -[ 1%] Automatic MOC and UIC for target mgrs2lonlat -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen.dir/AutogenInfo.json Release -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen.dir/AutogenInfo.json Release -AutoGen: Parsing "SRC:/Z/src/WMS_Interface/IECC2WMS.h" -AutoGen: Parsing "SRC:/Z/src/WMS_Interface/json_keys.h" -AutoGen: Parsing "SRC:/Z/src/WMS_Interface/IWMS2ECC.h" -AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_ibase.h" -AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_playerInfo.h" -AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_unregister.h" -AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_registration.h" -AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_equipRequirements.cpp" -AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_equipmenttypes.cpp" -AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_exercises.cpp" -AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_playerInfo.cpp" -AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_registration.cpp" -AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_unregister.cpp" -AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_equipRequirements.h" -AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_exercises.h" -AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_equipmenttypes.h" -AutoMoc: Generating MOC compilation "SRC:/build/Z/src/WMS_Interface/wms_json_ds_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/WMS_Interface/wms_json_ds_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen.dir/AutogenUsed.txt" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/timestamp +AutoGen: Writing the settings file "SRC:/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen.dir/AutogenUsed.txt" AutoGen: Parsing "SRC:/Lts/Common/LtsAppDescriptor/lts_app_descriptor.h" AutoGen: Parsing "SRC:/Lts/Common/LtsAppDescriptor/lts_app_descriptor.cpp" AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptor_autogen/mocs_compilation.cpp" AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptor_autogen/deps" AutoGen: Parsing "SRC:/Lts/Common/LtsCoordTrans/lts_coord_trans.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsCoordTrans/lts_coord_trans.cpp" AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen.dir/AutogenUsed.txt" +AutoGen: Parsing "SRC:/Lts/Common/LtsCoordTrans/lts_coord_trans.cpp" AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsCoordTrans/LtsCoordTrans_autogen/mocs_compilation.cpp" AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsCoordTrans/LtsCoordTrans_autogen/deps" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/MockCoordTrans_autogen/timestamp +AutoGen: Parsing "SRC:/Z/src/WMS_Interface/IECC2WMS.h" +AutoGen: Parsing "SRC:/Z/src/WMS_Interface/IWMS2ECC.h" +AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_equipmenttypes.h" +AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_ibase.h" +AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_playerInfo.h" +AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_registration.h" +AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_unregister.h" +AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_equipRequirements.cpp" +AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_equipmenttypes.cpp" +AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_exercises.cpp" +AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_playerInfo.cpp" +AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_unregister.cpp" +AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_equipRequirements.h" +AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_registration.cpp" +AutoGen: Parsing "SRC:/Z/src/WMS_Interface/json_keys.h" +AutoGen: Parsing "SRC:/Z/src/WMS_Interface/wms_ecc_exercises.h" +AutoMoc: Generating MOC compilation "SRC:/build/Z/src/WMS_Interface/wms_json_ds_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/WMS_Interface/wms_json_ds_autogen/deps" +AutoGen: Writing the parse cache file "SRC:/build/Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor_autogen.dir/AutogenUsed.txt" +AutoGen: Writing the settings file "SRC:/build/Z/src/WMS_Interface/CMakeFiles/wms_json_ds_autogen.dir/AutogenUsed.txt" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptor_autogen/timestamp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/timestamp AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen.dir/ParseCache.txt" AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans_autogen.dir/AutogenUsed.txt" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptor_autogen/timestamp -AutoGen: Parsing "SRC:/Lts/Common/LtsCoordTrans/lonlat2mgrs.cpp" -AutoGen: Parsing "SRC:/Z/src/QtSingleApplication/qtlocalpeer.h" -AutoGen: Parsing "SRC:/Z/src/QtSingleApplication/qtlocalpeer.cpp" cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/LtsCoordTrans_autogen/timestamp -AutoMoc: Generating "SRC:/build/Z/src/QtSingleApplication/qtsa_common_autogen/EWIEGA46WW/moc_qtlocalpeer.cpp", because it doesn't exist, from "SRC:/Z/src/QtSingleApplication/qtlocalpeer.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsa_common_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsa_common_autogen/EWIEGA46WW/moc_qtlocalpeer.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication/qtlocalpeer.h -[ 1%] Built target ngltools_autogen -AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsCoordTrans/lonlat2mgrs_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsCoordTrans/lonlat2mgrs_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs_autogen.dir/AutogenUsed.txt" -AutoGen: Parsing "SRC:/Lts/Common/httq/include/http_parser.h" -AutoGen: Parsing "SRC:/Lts/Common/httq/include/httq/DataStream.h" -AutoGen: Parsing "SRC:/Lts/Common/httq/include/httq/AbstractServer.h" -AutoGen: Parsing "SRC:/Lts/Common/httq/include/httq/HttpRequest.h" -AutoGen: Parsing "SRC:/Lts/Common/httq/include/httq/Logger.h" -make -f Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen.dir/build.make Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen.dir/depend -AutoGen: Parsing "SRC:/Lts/Common/httq/AbstractServer.cpp" -AutoGen: Parsing "SRC:/Lts/Common/httq/DataStream.cpp" -AutoGen: Parsing "SRC:/Lts/Common/httq/HttpRequest.cpp" -AutoGen: Parsing "SRC:/Lts/Common/httq/Logger.cpp" -AutoGen: Parsing "SRC:/Lts/Common/httq/include/http_parser.c" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lonlat2mgrs_autogen/timestamp -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Lts/Common/LtsCoordTrans/mgrs2lonlat_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -AutoGen: Refreshing parse cache because it doesn't exist. -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen.dir/DependInfo.cmake "--color=" LtsRestClient_autogen -AutoMoc: Generating "SRC:/build/Lts/Common/LtsNotification/LtsNotification_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsNotification_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -AutoGen: Parsing "SRC:/Lts/Common/CommonUnitTestsPlaceholder/mocks/MockCoordTrans.h" -AutoMoc: Generating "SRC:/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_AbstractServer.cpp", because it doesn't exist, from "SRC:/Lts/Common/httq/include/httq/AbstractServer.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6/QtWebSockets -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_AbstractServer.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include/httq/AbstractServer.h -AutoMoc: Generating "SRC:/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_Logger.cpp", because it doesn't exist, from "SRC:/Lts/Common/httq/include/httq/Logger.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6/QtWebSockets -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_Logger.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include/httq/Logger.h -AutoMoc: Generating "SRC:/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_HttpRequest.cpp", because it doesn't exist, from "SRC:/Lts/Common/httq/include/httq/HttpRequest.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6/QtWebSockets -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_HttpRequest.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include/httq/HttpRequest.h -AutoMoc: Generating "SRC:/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_DataStream.cpp", because it doesn't exist, from "SRC:/Lts/Common/httq/include/httq/DataStream.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6/QtWebSockets -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_DataStream.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include/httq/DataStream.h -AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/MockCoordTrans_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/MockCoordTrans_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans_autogen.dir/AutogenUsed.txt" -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/MockCoordTrans_autogen/timestamp make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 1%] Built target wms_json_ds_autogen make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen.dir/build.make Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen.dir/depend -AutoGen: Parsing "SRC:/Lts/Common/LtsNotification/lts_notification.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsNotification/lts_notification.cpp" -AutoGen: Parsing "SRC:/Lts/Common/LtsNotification/lts_notification_ctl.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsNotification/lts_notification_ctl.cpp" -AutoMoc: Generating "SRC:/build/Lts/Common/LtsNotification/LtsNotification_autogen/EWIEGA46WW/moc_lts_notification.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsNotification/lts_notification.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsNotification_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/EWIEGA46WW/moc_lts_notification.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification/lts_notification.h -AutoMoc: Generating "SRC:/build/Lts/Common/LtsNotification/LtsNotification_autogen/EWIEGA46WW/moc_lts_notification_ctl.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsNotification/lts_notification_ctl.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsNotification_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/EWIEGA46WW/moc_lts_notification_ctl.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification/lts_notification_ctl.h -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen.dir/DependInfo.cmake "--color=" LtsUtilsCore_autogen +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' AutoGen: Parsing "SRC:/Lts/Common/LtsCoordTrans/mgrs2lonlat.cpp" AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsCoordTrans/mgrs2lonlat_autogen/mocs_compilation.cpp" +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 2%] Built target lonlat2mgrs_autogen AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsCoordTrans/mgrs2lonlat_autogen/deps" +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen.dir/build.make Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen.dir/depend AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen.dir/ParseCache.txt" AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat_autogen.dir/AutogenUsed.txt" -[ 1%] Built target LtsCoordTrans_autogen -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/mgrs2lonlat_autogen/timestamp -[ 1%] Built target lonlat2mgrs_autogen -make -f Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen.dir/build.make Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen.dir/depend -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen.dir/build.make Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen.dir/build -make -f Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen.dir/DependInfo.cmake "--color=" LtsNotification_autogen +[ 2%] Built target LtsCoordTrans_autogen +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/mgrs2lonlat_autogen/timestamp +make -f Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen.dir/build.make Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen.dir/depend +[ 2%] Built target ngltools_autogen +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen.dir/DependInfo.cmake "--color=" LtsRestClient_autogen +[ 2%] Built target MockCoordTrans_autogen +make -f Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen.dir/build.make Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen.dir/DependInfo.cmake "--color=" LtsUtilsCore_autogen +make -f Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen.dir/build.make Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen.dir/DependInfo.cmake "--color=" LtsUtilsSettings_autogen +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen.dir/build.make Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen.dir/build +[ 2%] Built target wms_json_ds_autogen +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen.dir/depend +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen.dir/build.make Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen.dir/build +[ 2%] Automatic MOC and UIC for target LtsUtilsCore make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen.dir/DependInfo.cmake "--color=" DataPluginInterface_autogen make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen.dir/DependInfo.cmake "--color=" LtsUtilsSettings_autogen -[ 1%] Built target MockCoordTrans_autogen -[ 1%] Automatic MOC and UIC for target LtsRestClient +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen.dir/AutogenInfo.json Release +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen.dir/build.make Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen.dir/build +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 2%] Built target LtsAppDescriptor_autogen make -f Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen.dir/depend -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen.dir/AutogenInfo.json Release make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen.dir/DependInfo.cmake "--color=" ProjectPluginInterface_autogen -[ 1%] Built target LtsAppDescriptor_autogen -make -f Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen.dir/DependInfo.cmake "--color=" StylePluginInterface_autogen -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen.dir/build.make Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen.dir/build AutoGen: Refreshing parse cache because it doesn't exist. -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen.dir/build -AutoMoc: Generating "SRC:/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsRestClient_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +AutoMoc: Generating "SRC:/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsUtilsCore_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen.dir/build.make Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen.dir/build +[ 2%] Automatic MOC and UIC for target LtsRestClient make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen.dir/AutogenInfo.json Release make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen.dir/build.make Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 1%] Automatic MOC and UIC for target DataPluginInterface -[ 1%] Built target mgrs2lonlat_autogen -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen.dir/build -make -f Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen.dir/build.make Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen.dir/AutogenInfo.json Release -[ 1%] Automatic MOC and UIC for target LtsUtilsCore -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen.dir/AutogenInfo.json Release -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen.dir/DependInfo.cmake "--color=" NGLLogger_autogen -[ 1%] Automatic MOC and UIC for target ProjectPluginInterface -AutoGen: Parsing "SRC:/Lts/Common/LtsRestClient/lts_rest_client.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsRestClient/lts_rest_client.cpp" -AutoMoc: Generating "SRC:/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/EWIEGA46WW/moc_lts_rest_client.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsRestClient/lts_rest_client.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsRestClient_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/EWIEGA46WW/moc_lts_rest_client.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient/lts_rest_client.h -[ 1%] Automatic MOC and UIC for target LtsUtilsSettings +[ 2%] Automatic MOC and UIC for target LtsUtilsSettings +[ 2%] Automatic MOC and UIC for target LtsNotification +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen.dir/AutogenInfo.json Release AutoGen: Refreshing parse cache because it doesn't exist. -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DDataPluginInterface_EXPORTS -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include -AutoMoc: Generating "SRC:/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsUtilsCore_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +[ 2%] Built target mgrs2lonlat_autogen +AutoMoc: Generating "SRC:/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsRestClient_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen.dir/AutogenInfo.json Release -[ 2%] Automatic MOC and UIC for target StylePluginInterface -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen.dir/AutogenInfo.json Release +make -f Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen.dir/build +[ 2%] Automatic MOC and UIC for target ProjectPluginInterface cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen.dir/AutogenInfo.json Release -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DStylePluginInterface_EXPORTS -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen.dir/build.make Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen.dir/build -AutoGen: Refreshing parse cache because it doesn't exist. make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -AutoMoc: Generating "SRC:/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsUtilsSettings_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +make -f Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen.dir/depend AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/await.h" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/connection.h" +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen.dir/DependInfo.cmake "--color=" StylePluginInterface_autogen +AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/json.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/json_object.h" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/data_modification_enum.h" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/dds_bitarray.h" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/dds_vector.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/json.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/json_object.h" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/lts_portrange.h" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/lts_translatable_identifier.h" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/outdated_position.h" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/pgarray.h" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/promise.h" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/qbytearray_byteaccess.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/qplane3d.h" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/qpoint3d.h" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/scoped_connection.h" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/sfm_bytemessage_converter.h" @@ -1263,40 +1244,60 @@ AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/qplane3d.cpp" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/qpoint3d.cpp" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/scoped_connection.cpp" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/sfm_bytemessage_converter.cpp" +AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/qplane3d.h" AutoMoc: Generating "SRC:/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/EWIEGA46WW/moc_promise.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsUtils/LtsUtilsCore/promise.h" /usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsUtilsCore_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/EWIEGA46WW/moc_promise.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/promise.h -AutoGen: Parsing "SRC:/Lts/Common/PluginInterfaces/data_plugin_interface.cpp" -AutoGen: Parsing "SRC:/Lts/Common/PluginInterfaces/data_plugin_interface.h" -AutoMoc: Generating "SRC:/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/EWIEGA46WW/moc_data_plugin_interface.cpp", because it doesn't exist, from "SRC:/Lts/Common/PluginInterfaces/data_plugin_interface.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DDataPluginInterface_EXPORTS -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/EWIEGA46WW/moc_data_plugin_interface.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/data_plugin_interface.h +AutoGen: Refreshing parse cache because it doesn't exist. +AutoMoc: Generating "SRC:/build/Lts/Common/LtsNotification/LtsNotification_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsNotification_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu AutoGen: Refreshing parse cache because it doesn't exist. AutoMoc: Generating "SRC:/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/moc_predefs.h", because it doesn't exist. /usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DProjectPluginInterface_EXPORTS -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +AutoGen: Refreshing parse cache because it doesn't exist. +AutoMoc: Generating "SRC:/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsUtilsSettings_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen.dir/build +[ 2%] Automatic MOC and UIC for target DataPluginInterface +AutoGen: Parsing "SRC:/Lts/Common/LtsRestClient/lts_rest_client.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsRestClient/lts_rest_client.cpp" +AutoMoc: Generating "SRC:/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/EWIEGA46WW/moc_lts_rest_client.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsRestClient/lts_rest_client.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsRestClient_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/EWIEGA46WW/moc_lts_rest_client.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient/lts_rest_client.h +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen.dir/AutogenInfo.json Release +AutoGen: Parsing "SRC:/Lts/Common/LtsNotification/lts_notification.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsNotification/lts_notification_ctl.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsNotification/lts_notification_ctl.cpp" +AutoGen: Parsing "SRC:/Lts/Common/LtsNotification/lts_notification.cpp" +AutoMoc: Generating "SRC:/build/Lts/Common/LtsNotification/LtsNotification_autogen/EWIEGA46WW/moc_lts_notification.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsNotification/lts_notification.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsNotification_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/EWIEGA46WW/moc_lts_notification.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification/lts_notification.h +AutoMoc: Generating "SRC:/build/Lts/Common/LtsNotification/LtsNotification_autogen/EWIEGA46WW/moc_lts_notification_ctl.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsNotification/lts_notification_ctl.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsNotification_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/EWIEGA46WW/moc_lts_notification_ctl.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification/lts_notification_ctl.h +AutoGen: Parsing "SRC:/Lts/Common/PluginInterfaces/project_plugin_interface.h" +AutoGen: Parsing "SRC:/Lts/Common/PluginInterfaces/project_plugin_interface.cpp" +AutoMoc: Generating "SRC:/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/EWIEGA46WW/moc_project_plugin_interface.cpp", because it doesn't exist, from "SRC:/Lts/Common/PluginInterfaces/project_plugin_interface.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DProjectPluginInterface_EXPORTS -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/EWIEGA46WW/moc_project_plugin_interface.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/project_plugin_interface.h AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsSettings/settings.h" AutoGen: Parsing "SRC:/Lts/Common/LtsUtils/LtsUtilsSettings/settings.cpp" +AutoMoc: Generating "SRC:/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/EWIEGA46WW/moc_settings.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsUtils/LtsUtilsSettings/settings.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsUtilsSettings_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/EWIEGA46WW/moc_settings.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings/settings.h +AutoGen: Refreshing parse cache because it doesn't exist. +AutoMoc: Generating "SRC:/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DDataPluginInterface_EXPORTS -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +[ 3%] Automatic MOC and UIC for target StylePluginInterface +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen.dir/AutogenInfo.json Release +AutoGen: Refreshing parse cache because it doesn't exist. +AutoMoc: Generating "SRC:/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DStylePluginInterface_EXPORTS -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +AutoGen: Parsing "SRC:/Lts/Common/PluginInterfaces/data_plugin_interface.h" +AutoGen: Parsing "SRC:/Lts/Common/PluginInterfaces/data_plugin_interface.cpp" +AutoMoc: Generating "SRC:/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/EWIEGA46WW/moc_data_plugin_interface.cpp", because it doesn't exist, from "SRC:/Lts/Common/PluginInterfaces/data_plugin_interface.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DDataPluginInterface_EXPORTS -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/EWIEGA46WW/moc_data_plugin_interface.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/data_plugin_interface.h AutoGen: Parsing "SRC:/Lts/Common/PluginInterfaces/style_plugin_interface.h" AutoGen: Parsing "SRC:/Lts/Common/PluginInterfaces/style_plugin_interface.cpp" AutoMoc: Generating "SRC:/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/EWIEGA46WW/moc_style_plugin_interface.cpp", because it doesn't exist, from "SRC:/Lts/Common/PluginInterfaces/style_plugin_interface.h" /usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DStylePluginInterface_EXPORTS -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/EWIEGA46WW/moc_style_plugin_interface.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/style_plugin_interface.h -AutoMoc: Generating "SRC:/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/EWIEGA46WW/moc_settings.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsUtils/LtsUtilsSettings/settings.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsUtilsSettings_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/EWIEGA46WW/moc_settings.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings/settings.h -[ 3%] Automatic MOC and UIC for target NGLLogger -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen.dir/AutogenInfo.json Release -AutoGen: Parsing "SRC:/Lts/Common/PluginInterfaces/project_plugin_interface.cpp" -AutoGen: Parsing "SRC:/Lts/Common/PluginInterfaces/project_plugin_interface.h" -AutoMoc: Generating "SRC:/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/EWIEGA46WW/moc_project_plugin_interface.cpp", because it doesn't exist, from "SRC:/Lts/Common/PluginInterfaces/project_plugin_interface.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DProjectPluginInterface_EXPORTS -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/EWIEGA46WW/moc_project_plugin_interface.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/project_plugin_interface.h -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Z/src/NGLLogger/NGLLogger_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DBUILDING_NGLLOGGER -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DNGLLogger_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include -AutoGen: Parsing "SRC:/Z/src/NGLLogger/MurmurHash2.h" -AutoGen: Parsing "SRC:/Z/src/NGLLogger/NGLLogger.h" -AutoGen: Parsing "SRC:/Z/src/NGLLogger/NGLLoggerBootstrap.h" -AutoGen: Parsing "SRC:/Z/src/NGLLogger/MurmurHash2.cpp" -AutoGen: Parsing "SRC:/Z/src/NGLLogger/NGLLogger.cpp" -AutoGen: Parsing "SRC:/Z/src/NGLLogger/NGLLoggerBootstrap.cpp" -AutoMoc: Generating "SRC:/build/Z/src/NGLLogger/NGLLogger_autogen/EWIEGA46WW/moc_NGLLogger.cpp", because it doesn't exist, from "SRC:/Z/src/NGLLogger/NGLLogger.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DBUILDING_NGLLOGGER -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DNGLLogger_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/NGLLogger_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/NGLLogger_autogen/EWIEGA46WW/moc_NGLLogger.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/NGLLogger.h +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_DataStream.cpp.d" AutoMoc: Reading dependencies from "SRC:/build/Z/src/ngltranslator/ngltranslator_autogen/EWIEGA46WW/moc_ngltranslator_p.cpp.d" AutoMoc: Generating MOC compilation "SRC:/build/Z/src/ngltranslator/ngltranslator_autogen/mocs_compilation.cpp" AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/ngltranslator/ngltranslator_autogen/deps" @@ -1304,173 +1305,23 @@ AutoGen: Writing the parse cache file "SRC:/build/Z/src/ngltranslator/CMakeFiles AutoGen: Writing the settings file "SRC:/build/Z/src/ngltranslator/CMakeFiles/ngltranslator_autogen.dir/AutogenUsed.txt" cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/ngltranslator_autogen/timestamp make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_Logger.cpp.d" +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_AbstractServer.cpp.d" [ 3%] Built target ngltranslator_autogen make -f Z/src/ngltools/CMakeFiles/ngltools.dir/build.make Z/src/ngltools/CMakeFiles/ngltools.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +AutoMoc: Reading dependencies from "SRC:/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/EWIEGA46WW/moc_mainwindow.cpp.d" cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/CMakeFiles/ngltools.dir/DependInfo.cmake "--color=" ngltools +AutoMoc: Generating MOC compilation "SRC:/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/deps" +AutoGen: Writing the parse cache file "SRC:/build/TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen.dir/AutogenUsed.txt" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/timestamp Dependencies file "Z/src/ngltools/ngltools_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/CMakeFiles/ngltools.dir/compiler_depend.internal". Consolidate compiler generated dependencies of target ngltools make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Z/src/ngltools/CMakeFiles/ngltools.dir/build.make Z/src/ngltools/CMakeFiles/ngltools.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 3%] Building CXX object Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltools_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_autogen/mocs_compilation.cpp.o -MF CMakeFiles/ngltools.dir/ngltools_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/ngltools.dir/ngltools_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_autogen/mocs_compilation.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 3%] Building CXX object Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_convert.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltools_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_convert.cpp.o -MF CMakeFiles/ngltools.dir/ngltools_convert.cpp.o.d -o CMakeFiles/ngltools.dir/ngltools_convert.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/ngltools_convert.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_Logger.cpp.d" -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -AutoMoc: Reading dependencies from "SRC:/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/EWIEGA46WW/moc_mainwindow.cpp.d" -AutoMoc: Generating MOC compilation "SRC:/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung_autogen.dir/AutogenUsed.txt" -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsNotification/LtsNotification_autogen/EWIEGA46WW/moc_lts_notification.cpp.d" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/timestamp -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_DataStream.cpp.d" -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsNotification/LtsNotification_autogen/EWIEGA46WW/moc_lts_notification_ctl.cpp.d" -AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsNotification/LtsNotification_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsNotification/LtsNotification_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen.dir/AutogenUsed.txt" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/timestamp -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 3%] Built target LastTestAuswertung_autogen -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 4%] Building CXX object Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_dtg.cpp.o -[ 4%] Built target LtsNotification_autogen -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltools_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_dtg.cpp.o -MF CMakeFiles/ngltools.dir/ngltools_dtg.cpp.o.d -o CMakeFiles/ngltools.dir/ngltools_dtg.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/ngltools_dtg.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 4%] Building CXX object Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_filesystem.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltools_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_filesystem.cpp.o -MF CMakeFiles/ngltools.dir/ngltools_filesystem.cpp.o.d -o CMakeFiles/ngltools.dir/ngltools_filesystem.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/ngltools_filesystem.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_AbstractServer.cpp.d" -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/EWIEGA46WW/moc_project_plugin_interface.cpp.d" -AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen.dir/AutogenUsed.txt" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/timestamp -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/EWIEGA46WW/moc_lts_rest_client.cpp.d" -AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen.dir/AutogenUsed.txt" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/timestamp -[ 4%] Built target ProjectPluginInterface_autogen -make -f Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/build.make Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/depend -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/DependInfo.cmake "--color=" ngltranslator -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_HttpRequest.cpp.d" -AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/httq/httq_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/httq/httq_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/httq/CMakeFiles/httq_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/httq/CMakeFiles/httq_autogen.dir/AutogenUsed.txt" -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/EWIEGA46WW/moc_data_plugin_interface.cpp.d" -AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen.dir/AutogenUsed.txt" -[ 4%] Built target LtsRestClient_autogen -Dependencies file "Z/src/ngltranslator/ngltranslator_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/compiler_depend.internal". -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/timestamp -Consolidate compiler generated dependencies of target ngltranslator -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/build.make Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/build -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/timestamp -[ 4%] Building CXX object Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_helpevent.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltools_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_helpevent.cpp.o -MF CMakeFiles/ngltools.dir/ngltools_helpevent.cpp.o.d -o CMakeFiles/ngltools.dir/ngltools_helpevent.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/ngltools_helpevent.cpp -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/EWIEGA46WW/moc_style_plugin_interface.cpp.d" -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen.dir/AutogenUsed.txt" -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/timestamp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 4%] Built target DataPluginInterface_autogen -make -f TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/build.make TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 5%] Building CXX object Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/ngltranslator_autogen/mocs_compilation.cpp.o -[ 5%] Built target httq_autogen -make -f Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/build.make Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/depend -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltranslator_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/ngltranslator_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/ngltranslator_autogen/mocs_compilation.cpp.o -MF CMakeFiles/ngltranslator.dir/ngltranslator_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/ngltranslator.dir/ngltranslator_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/ngltranslator_autogen/mocs_compilation.cpp -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/DependInfo.cmake "--color=" wms_json_ds -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 5%] Generating ui_mainwindow.h -Dependencies file "Z/src/WMS_Interface/wms_json_ds_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/compiler_depend.internal". -Consolidate compiler generated dependencies of target wms_json_ds -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung && /usr/lib/qt6/libexec/uic -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/ui_mainwindow.h /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.ui -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/build.make Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/EWIEGA46WW/moc_settings.cpp.d" -AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen.dir/AutogenUsed.txt" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/timestamp -[ 5%] Built target StylePluginInterface_autogen -[ 5%] Building CXX object Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_json_ds_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dwms_json_ds_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_json_ds_autogen/mocs_compilation.cpp.o -MF CMakeFiles/wms_json_ds.dir/wms_json_ds_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/wms_json_ds.dir/wms_json_ds_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/mocs_compilation.cpp -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/DependInfo.cmake "--color=" LastTestAuswertung -make -f Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans.dir/build.make Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans.dir/depend -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/CommonUnitTestsPlaceholder/mocks /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans.dir/DependInfo.cmake "--color=" MockCoordTrans -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/EWIEGA46WW/moc_promise.cpp.d" -AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen.dir/AutogenUsed.txt" -Dependencies file "Lts/Common/CommonUnitTestsPlaceholder/mocks/MockCoordTrans_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans.dir/compiler_depend.internal". -Consolidate compiler generated dependencies of target MockCoordTrans -Dependencies file "TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/compiler_depend.internal". -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/timestamp -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans.dir/build.make Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans.dir/build -Consolidate compiler generated dependencies of target LastTestAuswertung -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 5%] Built target LtsUtilsSettings_autogen -[ 5%] Building CXX object Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans.dir/MockCoordTrans_autogen/mocs_compilation.cpp.o -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/build.make TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/build -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/CommonUnitTestsPlaceholder/mocks -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/MockCoordTrans_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans.dir/MockCoordTrans_autogen/mocs_compilation.cpp.o -MF CMakeFiles/MockCoordTrans.dir/MockCoordTrans_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/MockCoordTrans.dir/MockCoordTrans_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/MockCoordTrans_autogen/mocs_compilation.cpp make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' AutoMoc: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/NGLLogger.h: note: No relevant classes found. No output generated. AutoMoc: Reading dependencies from "SRC:/build/Z/src/NGLLogger/NGLLogger_autogen/EWIEGA46WW/moc_NGLLogger.cpp.d" @@ -1478,125 +1329,253 @@ AutoMoc: Generating MOC compilation "SRC:/build/Z/src/NGLLogger/NGLLogger_autoge AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/NGLLogger/NGLLogger_autogen/deps" AutoGen: Writing the parse cache file "SRC:/build/Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen.dir/ParseCache.txt" AutoGen: Writing the settings file "SRC:/build/Z/src/NGLLogger/CMakeFiles/NGLLogger_autogen.dir/AutogenUsed.txt" -make -f Lts/Common/httq/CMakeFiles/httq.dir/build.make Lts/Common/httq/CMakeFiles/httq.dir/depend -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 5%] Building CXX object Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_equipmenttypes.cpp.o -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/CMakeFiles/httq.dir/DependInfo.cmake "--color=" httq cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/NGLLogger_autogen/timestamp -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dwms_json_ds_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_equipmenttypes.cpp.o -MF CMakeFiles/wms_json_ds.dir/wms_ecc_equipmenttypes.cpp.o.d -o CMakeFiles/wms_json_ds.dir/wms_ecc_equipmenttypes.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface/wms_ecc_equipmenttypes.cpp -[ 5%] Built target LtsUtilsCore_autogen -make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/depend +[ 3%] Built target LastTestAuswertung_autogen +make -f Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/build.make Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/DependInfo.cmake "--color=" ngltranslator +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/EWIEGA46WW/moc_lts_rest_client.cpp.d" +AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/deps" +AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient_autogen.dir/AutogenUsed.txt" +[ 3%] Building CXX object Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_autogen/mocs_compilation.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltools_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_autogen/mocs_compilation.cpp.o -MF CMakeFiles/ngltools.dir/ngltools_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/ngltools.dir/ngltools_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_autogen/mocs_compilation.cpp +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/httq/httq_autogen/L6N5LJEJAL/moc_HttpRequest.cpp.d" +AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/httq/httq_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/httq/httq_autogen/deps" +AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/httq/CMakeFiles/httq_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Lts/Common/httq/CMakeFiles/httq_autogen.dir/AutogenUsed.txt" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/timestamp +[ 3%] Built target NGLLogger_autogen cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +make -f TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/build.make TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/DependInfo.cmake "--color=" LtsAppDescriptor +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/timestamp +[ 3%] Generating ui_mainwindow.h +Dependencies file "Z/src/ngltranslator/ngltranslator_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/compiler_depend.internal". +Consolidate compiler generated dependencies of target ngltranslator +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung && /usr/lib/qt6/libexec/uic -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/ui_mainwindow.h /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.ui make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -Dependencies file "Lts/Common/httq/httq_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/CMakeFiles/httq.dir/compiler_depend.internal". -Consolidate compiler generated dependencies of target httq +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/build.make Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/build +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/DependInfo.cmake "--color=" LastTestAuswertung +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 3%] Building CXX object Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_convert.cpp.o +[ 3%] Built target httq_autogen +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltools_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_convert.cpp.o -MF CMakeFiles/ngltools.dir/ngltools_convert.cpp.o.d -o CMakeFiles/ngltools.dir/ngltools_convert.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/ngltools_convert.cpp +Dependencies file "TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/compiler_depend.internal". +Consolidate compiler generated dependencies of target LastTestAuswertung +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/EWIEGA46WW/moc_promise.cpp.d" +AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/deps" +AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore_autogen.dir/AutogenUsed.txt" +[ 3%] Built target LtsRestClient_autogen +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/timestamp +[ 3%] Building CXX object Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/ngltranslator.cpp.o +[ 4%] Building CXX object Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/ngltranslator_autogen/mocs_compilation.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltranslator_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/ngltranslator_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/ngltranslator.cpp.o -MF CMakeFiles/ngltranslator.dir/ngltranslator.cpp.o.d -o CMakeFiles/ngltranslator.dir/ngltranslator.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/ngltranslator.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltranslator_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/ngltranslator_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/ngltranslator_autogen/mocs_compilation.cpp.o -MF CMakeFiles/ngltranslator.dir/ngltranslator_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/ngltranslator.dir/ngltranslator_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/ngltranslator_autogen/mocs_compilation.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/build.make TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/build +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 5%] Building CXX object Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_dtg.cpp.o +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltools_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_dtg.cpp.o -MF CMakeFiles/ngltools.dir/ngltools_dtg.cpp.o.d -o CMakeFiles/ngltools.dir/ngltools_dtg.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/ngltools_dtg.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsNotification/LtsNotification_autogen/EWIEGA46WW/moc_lts_notification_ctl.cpp.d" +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/EWIEGA46WW/moc_settings.cpp.d" +AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/deps" +[ 5%] Building CXX object TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/LastTestAuswertung_autogen/mocs_compilation.cpp.o +AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen.dir/ParseCache.txt" +[ 5%] Built target LtsUtilsCore_autogen +AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings_autogen.dir/AutogenUsed.txt" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/LastTestAuswertung_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LastTestAuswertung.dir/LastTestAuswertung_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LastTestAuswertung.dir/LastTestAuswertung_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/mocs_compilation.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/timestamp +[ 5%] Building CXX object Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_filesystem.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltools_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_filesystem.cpp.o -MF CMakeFiles/ngltools.dir/ngltools_filesystem.cpp.o.d -o CMakeFiles/ngltools.dir/ngltools_filesystem.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/ngltools_filesystem.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/EWIEGA46WW/moc_style_plugin_interface.cpp.d" +AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/deps" +AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface_autogen.dir/AutogenUsed.txt" +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/EWIEGA46WW/moc_data_plugin_interface.cpp.d" +AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/deps" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/timestamp +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface_autogen.dir/AutogenUsed.txt" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/timestamp +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/EWIEGA46WW/moc_project_plugin_interface.cpp.d" +AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/deps" +AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface_autogen.dir/AutogenUsed.txt" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/timestamp +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 5%] Built target LtsUtilsSettings_autogen +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 5%] Built target StylePluginInterface_autogen +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 5%] Built target DataPluginInterface_autogen +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsNotification/LtsNotification_autogen/EWIEGA46WW/moc_lts_notification.cpp.d" +AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsNotification/LtsNotification_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsNotification/LtsNotification_autogen/deps" +make -f Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/build.make Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/depend +AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsNotification/CMakeFiles/LtsNotification_autogen.dir/AutogenUsed.txt" +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/DependInfo.cmake "--color=" wms_json_ds +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/timestamp +[ 5%] Built target ProjectPluginInterface_autogen +[ 5%] Building CXX object TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/main.cpp.o +[ 5%] Building CXX object Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_helpevent.cpp.o +make -f Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans.dir/build.make Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans.dir/depend +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltools_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltools/CMakeFiles/ngltools.dir/ngltools_helpevent.cpp.o -MF CMakeFiles/ngltools.dir/ngltools_helpevent.cpp.o.d -o CMakeFiles/ngltools.dir/ngltools_helpevent.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/ngltools_helpevent.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/main.cpp.o -MF CMakeFiles/LastTestAuswertung.dir/main.cpp.o.d -o CMakeFiles/LastTestAuswertung.dir/main.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung/main.cpp +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/CommonUnitTestsPlaceholder/mocks /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans.dir/DependInfo.cmake "--color=" MockCoordTrans +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +Dependencies file "Z/src/WMS_Interface/wms_json_ds_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/compiler_depend.internal". +Consolidate compiler generated dependencies of target wms_json_ds +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +Dependencies file "Lts/Common/CommonUnitTestsPlaceholder/mocks/MockCoordTrans_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans.dir/compiler_depend.internal". +Consolidate compiler generated dependencies of target MockCoordTrans +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/build.make Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/build +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans.dir/build.make Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 5%] Built target LtsNotification_autogen +[ 5%] Building CXX object Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_json_ds_autogen/mocs_compilation.cpp.o +[ 5%] Building CXX object Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_equipmenttypes.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dwms_json_ds_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_json_ds_autogen/mocs_compilation.cpp.o -MF CMakeFiles/wms_json_ds.dir/wms_json_ds_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/wms_json_ds.dir/wms_json_ds_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/mocs_compilation.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dwms_json_ds_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_equipmenttypes.cpp.o -MF CMakeFiles/wms_json_ds.dir/wms_ecc_equipmenttypes.cpp.o.d -o CMakeFiles/wms_json_ds.dir/wms_ecc_equipmenttypes.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface/wms_ecc_equipmenttypes.cpp +[ 5%] Building CXX object Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans.dir/MockCoordTrans_autogen/mocs_compilation.cpp.o +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/CommonUnitTestsPlaceholder/mocks -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/MockCoordTrans_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/CommonUnitTestsPlaceholder/mocks/CMakeFiles/MockCoordTrans.dir/MockCoordTrans_autogen/mocs_compilation.cpp.o -MF CMakeFiles/MockCoordTrans.dir/MockCoordTrans_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/MockCoordTrans.dir/MockCoordTrans_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks/MockCoordTrans_autogen/mocs_compilation.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] AutoMoc: Reading dependencies from "SRC:/build/Z/src/QtSingleApplication/qtsa_common_autogen/EWIEGA46WW/moc_qtlocalpeer.cpp.d" AutoMoc: Generating MOC compilation "SRC:/build/Z/src/QtSingleApplication/qtsa_common_autogen/mocs_compilation.cpp" AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/QtSingleApplication/qtsa_common_autogen/deps" AutoGen: Writing the parse cache file "SRC:/build/Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen.dir/ParseCache.txt" AutoGen: Writing the settings file "SRC:/build/Z/src/QtSingleApplication/CMakeFiles/qtsa_common_autogen.dir/AutogenUsed.txt" -[ 5%] Building CXX object TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/LastTestAuswertung_autogen/mocs_compilation.cpp.o cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsa_common_autogen/timestamp -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/LastTestAuswertung_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LastTestAuswertung.dir/LastTestAuswertung_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LastTestAuswertung.dir/LastTestAuswertung_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/mocs_compilation.cpp -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/httq/CMakeFiles/httq.dir/build.make Lts/Common/httq/CMakeFiles/httq.dir/build +[ 5%] Building CXX object Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_equipRequirements.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dwms_json_ds_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_equipRequirements.cpp.o -MF CMakeFiles/wms_json_ds.dir/wms_ecc_equipRequirements.cpp.o.d -o CMakeFiles/wms_json_ds.dir/wms_ecc_equipRequirements.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface/wms_ecc_equipRequirements.cpp [ 5%] Linking CXX static library ../../../../lib/libMockCoordTrans.a -[ 5%] Built target NGLLogger_autogen -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks && /usr/bin/cmake -P CMakeFiles/MockCoordTrans.dir/cmake_clean_target.cmake cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -Dependencies file "Lts/Common/LtsAppDescriptor/LtsAppDescriptor_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/compiler_depend.internal". cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -Consolidate compiler generated dependencies of target LtsAppDescriptor cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 5%] Building CXX object TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/main.cpp.o make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/build -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/main.cpp.o -MF CMakeFiles/LastTestAuswertung.dir/main.cpp.o.d -o CMakeFiles/LastTestAuswertung.dir/main.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung/main.cpp [ 5%] Built target qtsa_common_autogen -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 5%] Building CXX object Lts/Common/httq/CMakeFiles/httq.dir/httq_autogen/mocs_compilation.cpp.o -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6/QtWebSockets -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] --std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/httq/CMakeFiles/httq.dir/httq_autogen/mocs_compilation.cpp.o -MF CMakeFiles/httq.dir/httq_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/httq.dir/httq_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/mocs_compilation.cpp cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/CommonUnitTestsPlaceholder/mocks && /usr/bin/cmake -E cmake_link_script CMakeFiles/MockCoordTrans.dir/link.txt --verbose=1 -[ 5%] Building CXX object Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/ngltranslator.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dngltranslator_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/ngltranslator_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltranslator/CMakeFiles/ngltranslator.dir/ngltranslator.cpp.o -MF CMakeFiles/ngltranslator.dir/ngltranslator.cpp.o.d -o CMakeFiles/ngltranslator.dir/ngltranslator.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/ngltranslator.cpp -[ 5%] Building CXX object Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/LtsAppDescriptor_autogen/mocs_compilation.cpp.o +[ 6%] Building CXX object TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/mainwindow.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/mainwindow.cpp.o -MF CMakeFiles/LastTestAuswertung.dir/mainwindow.cpp.o.d -o CMakeFiles/LastTestAuswertung.dir/mainwindow.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsAppDescriptor_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptor_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/LtsAppDescriptor_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LtsAppDescriptor.dir/LtsAppDescriptor_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LtsAppDescriptor.dir/LtsAppDescriptor_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptor_autogen/mocs_compilation.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] "/usr/bin/gcc-ar-15" qc ../../../../lib/libMockCoordTrans.a CMakeFiles/MockCoordTrans.dir/MockCoordTrans_autogen/mocs_compilation.cpp.o "/usr/bin/gcc-ranlib-15" ../../../../lib/libMockCoordTrans.a make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 5%] Built target MockCoordTrans -[ 5%] Building CXX object Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/lts_app_descriptor.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsAppDescriptor_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptor_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/lts_app_descriptor.cpp.o -MF CMakeFiles/LtsAppDescriptor.dir/lts_app_descriptor.cpp.o.d -o CMakeFiles/LtsAppDescriptor.dir/lts_app_descriptor.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor/lts_app_descriptor.cpp +[ 6%] Built target MockCoordTrans +[ 6%] Building CXX object Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_exercises.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dwms_json_ds_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_exercises.cpp.o -MF CMakeFiles/wms_json_ds.dir/wms_ecc_exercises.cpp.o.d -o CMakeFiles/wms_json_ds.dir/wms_ecc_exercises.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface/wms_ecc_exercises.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 5%] Building CXX object Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_equipRequirements.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dwms_json_ds_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_equipRequirements.cpp.o -MF CMakeFiles/wms_json_ds.dir/wms_ecc_equipRequirements.cpp.o.d -o CMakeFiles/wms_json_ds.dir/wms_ecc_equipRequirements.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface/wms_ecc_equipRequirements.cpp +[ 7%] Building CXX object Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_playerInfo.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dwms_json_ds_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_playerInfo.cpp.o -MF CMakeFiles/wms_json_ds.dir/wms_ecc_playerInfo.cpp.o.d -o CMakeFiles/wms_json_ds.dir/wms_ecc_playerInfo.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface/wms_ecc_playerInfo.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 6%] Building CXX object TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/mainwindow.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung/LastTestAuswertung_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT TetraIF/PrtCnv/LastTestAuswertung/CMakeFiles/LastTestAuswertung.dir/mainwindow.cpp.o -MF CMakeFiles/LastTestAuswertung.dir/mainwindow.cpp.o.d -o CMakeFiles/LastTestAuswertung.dir/mainwindow.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp +make -f Lts/Common/httq/CMakeFiles/httq.dir/build.make Lts/Common/httq/CMakeFiles/httq.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/CMakeFiles/httq.dir/DependInfo.cmake "--color=" httq +Dependencies file "Lts/Common/httq/httq_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/CMakeFiles/httq.dir/compiler_depend.internal". +Consolidate compiler generated dependencies of target httq +make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/DependInfo.cmake "--color=" LtsAppDescriptor +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/httq/CMakeFiles/httq.dir/build.make Lts/Common/httq/CMakeFiles/httq.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +Dependencies file "Lts/Common/LtsAppDescriptor/LtsAppDescriptor_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/compiler_depend.internal". +Consolidate compiler generated dependencies of target LtsAppDescriptor +[ 7%] Building CXX object Lts/Common/httq/CMakeFiles/httq.dir/httq_autogen/mocs_compilation.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6/QtWebSockets -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/httq/CMakeFiles/httq.dir/httq_autogen/mocs_compilation.cpp.o -MF CMakeFiles/httq.dir/httq_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/httq.dir/httq_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/mocs_compilation.cpp +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 6%] Building C object Lts/Common/httq/CMakeFiles/httq.dir/include/http_parser.c.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/cc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6/QtWebSockets -g -O2 -Werror=implicit-function-declaration -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -fPIC -MD -MT Lts/Common/httq/CMakeFiles/httq.dir/include/http_parser.c.o -MF CMakeFiles/httq.dir/include/http_parser.c.o.d -o CMakeFiles/httq.dir/include/http_parser.c.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include/http_parser.c -[ 6%] Building CXX object Lts/Common/httq/CMakeFiles/httq.dir/AbstractServer.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6/QtWebSockets -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/httq/CMakeFiles/httq.dir/AbstractServer.cpp.o -MF CMakeFiles/httq.dir/AbstractServer.cpp.o.d -o CMakeFiles/httq.dir/AbstractServer.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/AbstractServer.cpp +[ 7%] Building CXX object Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/LtsAppDescriptor_autogen/mocs_compilation.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsAppDescriptor_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptor_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/LtsAppDescriptor_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LtsAppDescriptor.dir/LtsAppDescriptor_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LtsAppDescriptor.dir/LtsAppDescriptor_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptor_autogen/mocs_compilation.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 6%] Building CXX object Lts/Common/httq/CMakeFiles/httq.dir/DataStream.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6/QtWebSockets -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/httq/CMakeFiles/httq.dir/DataStream.cpp.o -MF CMakeFiles/httq.dir/DataStream.cpp.o.d -o CMakeFiles/httq.dir/DataStream.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/DataStream.cpp +[ 7%] Building CXX object Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/lts_app_descriptor.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsAppDescriptor_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptor_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptor.dir/lts_app_descriptor.cpp.o -MF CMakeFiles/LtsAppDescriptor.dir/lts_app_descriptor.cpp.o.d -o CMakeFiles/LtsAppDescriptor.dir/lts_app_descriptor.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor/lts_app_descriptor.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] make -f Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' @@ -1606,38 +1585,42 @@ Consolidate compiler generated dependencies of target LtsCoordTrans make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 7%] Building CXX object Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans.dir/LtsCoordTrans_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsCoordTrans_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/LtsCoordTrans_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans.dir/LtsCoordTrans_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LtsCoordTrans.dir/LtsCoordTrans_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LtsCoordTrans.dir/LtsCoordTrans_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/LtsCoordTrans_autogen/mocs_compilation.cpp +[ 8%] Building CXX object Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans.dir/LtsCoordTrans_autogen/mocs_compilation.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsCoordTrans_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/LtsCoordTrans_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans.dir/LtsCoordTrans_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LtsCoordTrans.dir/LtsCoordTrans_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LtsCoordTrans.dir/LtsCoordTrans_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/LtsCoordTrans_autogen/mocs_compilation.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 7%] Building CXX object Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_exercises.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dwms_json_ds_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_exercises.cpp.o -MF CMakeFiles/wms_json_ds.dir/wms_ecc_exercises.cpp.o.d -o CMakeFiles/wms_json_ds.dir/wms_ecc_exercises.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface/wms_ecc_exercises.cpp +[ 8%] Building CXX object Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans.dir/lts_coord_trans.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsCoordTrans_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/LtsCoordTrans_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans.dir/lts_coord_trans.cpp.o -MF CMakeFiles/LtsCoordTrans.dir/lts_coord_trans.cpp.o.d -o CMakeFiles/LtsCoordTrans.dir/lts_coord_trans.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/lts_coord_trans.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 7%] Building CXX object Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans.dir/lts_coord_trans.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsCoordTrans_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/LtsCoordTrans_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/LtsCoordTrans.dir/lts_coord_trans.cpp.o -MF CMakeFiles/LtsCoordTrans.dir/lts_coord_trans.cpp.o.d -o CMakeFiles/LtsCoordTrans.dir/lts_coord_trans.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/lts_coord_trans.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 7%] Linking CXX shared library ../../../lib/libngltools.so +[ 8%] Linking CXX shared library ../../../lib/libngltools.so cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ngltools.dir/link.txt --verbose=1 -[ 7%] Linking CXX shared library ../../../lib/libLtsAppDescriptor.so -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/cmake -E cmake_link_script CMakeFiles/LtsAppDescriptor.dir/link.txt --verbose=1 -[ 8%] Building CXX object Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_playerInfo.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dwms_json_ds_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_playerInfo.cpp.o -MF CMakeFiles/wms_json_ds.dir/wms_ecc_playerInfo.cpp.o.d -o CMakeFiles/wms_json_ds.dir/wms_ecc_playerInfo.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface/wms_ecc_playerInfo.cpp +[ 8%] Building CXX object Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_registration.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dwms_json_ds_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_registration.cpp.o -MF CMakeFiles/wms_json_ds.dir/wms_ecc_registration.cpp.o.d -o CMakeFiles/wms_json_ds.dir/wms_ecc_registration.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface/wms_ecc_registration.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 8%] Building CXX object Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_unregister.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dwms_json_ds_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_unregister.cpp.o -MF CMakeFiles/wms_json_ds.dir/wms_ecc_unregister.cpp.o.d -o CMakeFiles/wms_json_ds.dir/wms_ecc_unregister.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface/wms_ecc_unregister.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 8%] Building C object Lts/Common/httq/CMakeFiles/httq.dir/include/http_parser.c.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/cc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6/QtWebSockets -g -O2 -Werror=implicit-function-declaration -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -fPIC -MD -MT Lts/Common/httq/CMakeFiles/httq.dir/include/http_parser.c.o -MF CMakeFiles/httq.dir/include/http_parser.c.o.d -o CMakeFiles/httq.dir/include/http_parser.c.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include/http_parser.c +[ 8%] Building CXX object Lts/Common/httq/CMakeFiles/httq.dir/AbstractServer.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6/QtWebSockets -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/httq/CMakeFiles/httq.dir/AbstractServer.cpp.o -MF CMakeFiles/httq.dir/AbstractServer.cpp.o.d -o CMakeFiles/httq.dir/AbstractServer.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/AbstractServer.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 8%] Linking CXX shared library ../../../lib/libngltranslator.so +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator && /usr/bin/cmake -E cmake_link_script CMakeFiles/ngltranslator.dir/link.txt --verbose=1 make -f Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs.dir/DependInfo.cmake "--color=" lonlat2mgrs @@ -1647,27 +1630,39 @@ make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/ make -f Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 8%] Building CXX object Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lonlat2mgrs_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs_autogen/mocs_compilation.cpp.o -MF CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lonlat2mgrs_autogen/mocs_compilation.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lonlat2mgrs_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs_autogen/mocs_compilation.cpp.o -MF CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lonlat2mgrs_autogen/mocs_compilation.cpp [ 9%] Building CXX object Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lonlat2mgrs_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs.cpp.o -MF CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs.cpp.o.d -o CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/lonlat2mgrs.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lonlat2mgrs_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs.cpp.o -MF CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs.cpp.o.d -o CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/lonlat2mgrs.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 9%] Building CXX object Lts/Common/httq/CMakeFiles/httq.dir/DataStream.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6/QtWebSockets -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/httq/CMakeFiles/httq.dir/DataStream.cpp.o -MF CMakeFiles/httq.dir/DataStream.cpp.o.d -o CMakeFiles/httq.dir/DataStream.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/DataStream.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 9%] Linking CXX executable ../../../bin/lonlat2mgrs +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_link_script CMakeFiles/lonlat2mgrs.dir/link.txt --verbose=1 +[ 9%] Linking CXX executable ../../../bin/LastTestAuswertung +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung && /usr/bin/cmake -E cmake_link_script CMakeFiles/LastTestAuswertung.dir/link.txt --verbose=1 [ 10%] Building CXX object Lts/Common/httq/CMakeFiles/httq.dir/HttpRequest.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6/QtWebSockets -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/httq/CMakeFiles/httq.dir/HttpRequest.cpp.o -MF CMakeFiles/httq.dir/HttpRequest.cpp.o.d -o CMakeFiles/httq.dir/HttpRequest.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/HttpRequest.cpp -make -f Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat.dir/depend +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6/QtWebSockets -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/httq/CMakeFiles/httq.dir/HttpRequest.cpp.o -MF CMakeFiles/httq.dir/HttpRequest.cpp.o.d -o CMakeFiles/httq.dir/HttpRequest.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/HttpRequest.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 10%] Linking CXX shared library ../../../lib/libLtsCoordTrans.so +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_link_script CMakeFiles/LtsCoordTrans.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/lonlat2mgrs.dir/link.d CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs_autogen/mocs_compilation.cpp.o CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs.cpp.o -o ../../../bin/lonlat2mgrs /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 /usr/lib/x86_64-linux-gnu/libGeographicLib.so +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 10%] Built target lonlat2mgrs +make -f Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat.dir/DependInfo.cmake "--color=" mgrs2lonlat Dependencies file "Lts/Common/LtsCoordTrans/mgrs2lonlat_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat.dir/compiler_depend.internal". @@ -1676,28 +1671,17 @@ make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/ make -f Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 10%] Building CXX object Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/mgrs2lonlat_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat_autogen/mocs_compilation.cpp.o -MF CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/mgrs2lonlat_autogen/mocs_compilation.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/mgrs2lonlat_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat_autogen/mocs_compilation.cpp.o -MF CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/mgrs2lonlat_autogen/mocs_compilation.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] [ 11%] Building CXX object Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/mgrs2lonlat_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat.cpp.o -MF CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat.cpp.o.d -o CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/mgrs2lonlat.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/mgrs2lonlat_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat.cpp.o -MF CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat.cpp.o.d -o CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/mgrs2lonlat.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 11%] Linking CXX executable ../../../bin/lonlat2mgrs -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_link_script CMakeFiles/lonlat2mgrs.dir/link.txt --verbose=1 -[ 11%] Linking CXX shared library ../../../lib/libngltranslator.so -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator && /usr/bin/cmake -E cmake_link_script CMakeFiles/ngltranslator.dir/link.txt --verbose=1 -[ 11%] Linking CXX executable ../../../bin/mgrs2lonlat -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_link_script CMakeFiles/mgrs2lonlat.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/lonlat2mgrs.dir/link.d CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs_autogen/mocs_compilation.cpp.o CMakeFiles/lonlat2mgrs.dir/lonlat2mgrs.cpp.o -o ../../../bin/lonlat2mgrs /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 /usr/lib/x86_64-linux-gnu/libGeographicLib.so -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 11%] Built target lonlat2mgrs make -f Lts/Common/LtsNotification/CMakeFiles/LtsNotification.dir/build.make Lts/Common/LtsNotification/CMakeFiles/LtsNotification.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/CMakeFiles/LtsNotification.dir/DependInfo.cmake "--color=" LtsNotification @@ -1707,106 +1691,95 @@ make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/ make -f Lts/Common/LtsNotification/CMakeFiles/LtsNotification.dir/build.make Lts/Common/LtsNotification/CMakeFiles/LtsNotification.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 11%] Building CXX object Lts/Common/LtsNotification/CMakeFiles/LtsNotification.dir/LtsNotification_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsNotification_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsNotification/CMakeFiles/LtsNotification.dir/LtsNotification_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LtsNotification.dir/LtsNotification_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LtsNotification.dir/LtsNotification_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/mocs_compilation.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsNotification_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsNotification/CMakeFiles/LtsNotification.dir/LtsNotification_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LtsNotification.dir/LtsNotification_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LtsNotification.dir/LtsNotification_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/mocs_compilation.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 11%] Building CXX object Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_registration.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dwms_json_ds_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_registration.cpp.o -MF CMakeFiles/wms_json_ds.dir/wms_ecc_registration.cpp.o.d -o CMakeFiles/wms_json_ds.dir/wms_ecc_registration.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface/wms_ecc_registration.cpp -/usr/bin/c++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/mgrs2lonlat.dir/link.d CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat_autogen/mocs_compilation.cpp.o CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat.cpp.o -o ../../../bin/mgrs2lonlat /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 /usr/lib/x86_64-linux-gnu/libGeographicLib.so +[ 11%] Linking CXX shared library ../../../lib/libLtsAppDescriptor.so +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/cmake -E cmake_link_script CMakeFiles/LtsAppDescriptor.dir/link.txt --verbose=1 +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/ngltools.dir/link.d -Wl,-soname,libngltools.so -o ../../../lib/libngltools.so CMakeFiles/ngltools.dir/ngltools_autogen/mocs_compilation.cpp.o CMakeFiles/ngltools.dir/ngltools_convert.cpp.o CMakeFiles/ngltools.dir/ngltools_dtg.cpp.o CMakeFiles/ngltools.dir/ngltools_filesystem.cpp.o CMakeFiles/ngltools.dir/ngltools_helpevent.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 11%] Built target ngltools +[ 11%] Linking CXX executable ../../../bin/mgrs2lonlat +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_link_script CMakeFiles/mgrs2lonlat.dir/link.txt --verbose=1 +[ 11%] Building CXX object Lts/Common/httq/CMakeFiles/httq.dir/Logger.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6/QtWebSockets -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/httq/CMakeFiles/httq.dir/Logger.cpp.o -MF CMakeFiles/httq.dir/Logger.cpp.o.d -o CMakeFiles/httq.dir/Logger.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/Logger.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +/usr/bin/c++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/mgrs2lonlat.dir/link.d CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat_autogen/mocs_compilation.cpp.o CMakeFiles/mgrs2lonlat.dir/mgrs2lonlat.cpp.o -o ../../../bin/mgrs2lonlat /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 /usr/lib/x86_64-linux-gnu/libGeographicLib.so +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 11%] Built target mgrs2lonlat make -f Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient.dir/build.make Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient.dir/DependInfo.cmake "--color=" LtsRestClient +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/LtsCoordTrans.dir/link.d -Wl,-soname,libLtsCoordTrans.so -o ../../../lib/libLtsCoordTrans.so CMakeFiles/LtsCoordTrans.dir/LtsCoordTrans_autogen/mocs_compilation.cpp.o CMakeFiles/LtsCoordTrans.dir/lts_coord_trans.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 /usr/lib/x86_64-linux-gnu/libGeographicLib.so +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 11%] Built target LtsCoordTrans +make -f Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/build.make Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/DependInfo.cmake "--color=" LtsUtilsCore Dependencies file "Lts/Common/LtsRestClient/LtsRestClient_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient.dir/compiler_depend.internal". Consolidate compiler generated dependencies of target LtsRestClient make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient.dir/build.make Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 12%] Building CXX object Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient.dir/LtsRestClient_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsRestClient_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient.dir/LtsRestClient_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LtsRestClient.dir/LtsRestClient_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LtsRestClient.dir/LtsRestClient_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/mocs_compilation.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 12%] Linking CXX shared library ../../../lib/libLtsCoordTrans.so -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_link_script CMakeFiles/LtsCoordTrans.dir/link.txt --verbose=1 -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/ngltools.dir/link.d -Wl,-soname,libngltools.so -o ../../../lib/libngltools.so CMakeFiles/ngltools.dir/ngltools_autogen/mocs_compilation.cpp.o CMakeFiles/ngltools.dir/ngltools_convert.cpp.o CMakeFiles/ngltools.dir/ngltools_dtg.cpp.o CMakeFiles/ngltools.dir/ngltools_filesystem.cpp.o CMakeFiles/ngltools.dir/ngltools_helpevent.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 12%] Built target ngltools -[ 12%] Building CXX object Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient.dir/lts_rest_client.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsRestClient_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient.dir/lts_rest_client.cpp.o -MF CMakeFiles/LtsRestClient.dir/lts_rest_client.cpp.o.d -o CMakeFiles/LtsRestClient.dir/lts_rest_client.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient/lts_rest_client.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 13%] Building CXX object Lts/Common/LtsNotification/CMakeFiles/LtsNotification.dir/lts_notification.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsNotification_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsNotification/CMakeFiles/LtsNotification.dir/lts_notification.cpp.o -MF CMakeFiles/LtsNotification.dir/lts_notification.cpp.o.d -o CMakeFiles/LtsNotification.dir/lts_notification.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification/lts_notification.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 13%] Building CXX object Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_unregister.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dwms_json_ds_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/wms_json_ds_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/WMS_Interface/CMakeFiles/wms_json_ds.dir/wms_ecc_unregister.cpp.o -MF CMakeFiles/wms_json_ds.dir/wms_ecc_unregister.cpp.o.d -o CMakeFiles/wms_json_ds.dir/wms_ecc_unregister.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/WMS_Interface/wms_ecc_unregister.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/LtsAppDescriptor.dir/link.d -Wl,-soname,libLtsAppDescriptor.so -o ../../../lib/libLtsAppDescriptor.so CMakeFiles/LtsAppDescriptor.dir/LtsAppDescriptor_autogen/mocs_compilation.cpp.o CMakeFiles/LtsAppDescriptor.dir/lts_app_descriptor.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 13%] Built target LtsAppDescriptor -[ 13%] Building CXX object Lts/Common/LtsNotification/CMakeFiles/LtsNotification.dir/lts_notification_ctl.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsNotification_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsNotification/CMakeFiles/LtsNotification.dir/lts_notification_ctl.cpp.o -MF CMakeFiles/LtsNotification.dir/lts_notification_ctl.cpp.o.d -o CMakeFiles/LtsNotification.dir/lts_notification_ctl.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification/lts_notification_ctl.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 13%] Linking CXX executable ../../../bin/LastTestAuswertung -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/PrtCnv/LastTestAuswertung && /usr/bin/cmake -E cmake_link_script CMakeFiles/LastTestAuswertung.dir/link.txt --verbose=1 -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/LtsCoordTrans.dir/link.d -Wl,-soname,libLtsCoordTrans.so -o ../../../lib/libLtsCoordTrans.so CMakeFiles/LtsCoordTrans.dir/LtsCoordTrans_autogen/mocs_compilation.cpp.o CMakeFiles/LtsCoordTrans.dir/lts_coord_trans.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 /usr/lib/x86_64-linux-gnu/libGeographicLib.so -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 13%] Built target LtsCoordTrans -[ 13%] Building CXX object Lts/Common/httq/CMakeFiles/httq.dir/Logger.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dhttq_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/httq_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/include -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6/QtWebSockets -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/httq/CMakeFiles/httq.dir/Logger.cpp.o -MF CMakeFiles/httq.dir/Logger.cpp.o.d -o CMakeFiles/httq.dir/Logger.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/httq/Logger.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -make -f Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/build.make Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/DependInfo.cmake "--color=" LtsUtilsCore -Dependencies file "Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/compiler_depend.internal". +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsRestClient_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -ODependencies file "Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/compiler_depend.internal". +3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient.dir/LtsRestClient_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LtsRestClient.dir/LtsRestClient_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LtsRestClient.dir/LtsRestClient_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/mocs_compilation.cpp Consolidate compiler generated dependencies of target LtsUtilsCore +[ 12%] Building CXX object Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient.dir/lts_rest_client.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsRestClient_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/LtsRestClient_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsRestClient/CMakeFiles/LtsRestClient.dir/lts_rest_client.cpp.o -MF CMakeFiles/LtsRestClient.dir/lts_rest_client.cpp.o.d -o CMakeFiles/LtsRestClient.dir/lts_rest_client.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsRestClient/lts_rest_client.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] make -f Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/build.make Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 14%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/LtsUtilsCore_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/LtsUtilsCore_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/LtsUtilsCore_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/LtsUtilsCore_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/mocs_compilation.cpp +[ 13%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/LtsUtilsCore_autogen/mocs_compilation.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/LtsUtilsCore_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/LtsUtilsCore_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/LtsUtilsCore_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/mocs_compilation.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 14%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/pgarray.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/pgarray.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/pgarray.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/pgarray.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/pgarray.cpp +In member function ‘getISSI’, + inlined from ‘readFiles’ at /usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:144:34, + inlined from ‘slot_analysieren’ at /usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:119:14: +/usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:300:21: warning: ‘hex[3]’ may be used uninitialized [-Wmaybe-uninitialized] +/usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp: In member function ‘slot_analysieren’: +/usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:287:11: note: ‘hex[3]’ was declared here +In member function ‘getISSI’, + inlined from ‘readFiles’ at /usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:144:34, + inlined from ‘slot_analysieren’ at /usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:119:14: +/usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:301:21: warning: ‘hex[2]’ may be used uninitialized [-Wmaybe-uninitialized] +/usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp: In member function ‘slot_analysieren’: +/usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:287:11: note: ‘hex[2]’ was declared here +In member function ‘getISSI’, + inlined from ‘readFiles’ at /usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:144:34, + inlined from ‘slot_analysieren’ at /usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:119:14: +/usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:299:11: warning: ‘hex[1]’ may be used uninitialized [-Wmaybe-uninitialized] +/usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp: In member function ‘slot_analysieren’: +/usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:287:11: note: ‘hex[1]’ was declared here +In member function ‘getISSI’, + inlined from ‘readFiles’ at /usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:144:34, + inlined from ‘slot_analysieren’ at /usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:119:14: +/usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:299:21: warning: ‘hex[0]’ may be used uninitialized [-Wmaybe-uninitialized] +/usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp: In member function ‘slot_analysieren’: +/usr/src/legatus-guez-1.0-20261009-182353/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:287:11: note: ‘hex[0]’ was declared here +[ 13%] Linking CXX shared library ../../../lib/libwms_json_ds.so +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/cmake -E cmake_link_script CMakeFiles/wms_json_ds.dir/link.txt --verbose=1 +[ 14%] Building CXX object Lts/Common/LtsNotification/CMakeFiles/LtsNotification.dir/lts_notification.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsNotification_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsNotification/CMakeFiles/LtsNotification.dir/lts_notification.cpp.o -MF CMakeFiles/LtsNotification.dir/lts_notification.cpp.o.d -o CMakeFiles/LtsNotification.dir/lts_notification.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification/lts_notification.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] make -f Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings.dir/build.make Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' @@ -1817,19 +1790,14 @@ make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/ make -f Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings.dir/build.make Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 15%] Building CXX object Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings.dir/LtsUtilsSettings_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsSettings_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings.dir/LtsUtilsSettings_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LtsUtilsSettings.dir/LtsUtilsSettings_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LtsUtilsSettings.dir/LtsUtilsSettings_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/mocs_compilation.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsSettings_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings.dir/LtsUtilsSettings_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LtsUtilsSettings.dir/LtsUtilsSettings_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LtsUtilsSettings.dir/LtsUtilsSettings_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/mocs_compilation.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 15%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/qplane3d.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/qplane3d.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/qplane3d.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/qplane3d.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/qplane3d.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +/usr/bin/c++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/LastTestAuswertung.dir/link.d CMakeFiles/LastTestAuswertung.dir/LastTestAuswertung_autogen/mocs_compilation.cpp.o CMakeFiles/LastTestAuswertung.dir/main.cpp.o CMakeFiles/LastTestAuswertung.dir/mainwindow.cpp.o -o ../../../bin/LastTestAuswertung /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6.10.2 /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2 /usr/lib/x86_64-linux-gnu/libGLX.so /usr/lib/x86_64-linux-gnu/libOpenGL.so /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 15%] Built target LastTestAuswertung make -f Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface.dir/DependInfo.cmake "--color=" DataPluginInterface @@ -1839,69 +1807,57 @@ make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/ make -f Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 15%] Building CXX object Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface.dir/DataPluginInterface_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/c++ -DAPP6C -DDataPluginInterface_EXPORTS -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface.dir/DataPluginInterface_autogen/mocs_compilation.cpp.o -MF CMakeFiles/DataPluginInterface.dir/DataPluginInterface_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/DataPluginInterface.dir/DataPluginInterface_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/mocs_compilation.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/c++ -DAPP6C -DDataPluginInterface_EXPORTS -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface.dir/DataPluginInterface_autogen/mocs_compilation.cpp.o -MF CMakeFiles/DataPluginInterface.dir/DataPluginInterface_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/DataPluginInterface.dir/DataPluginInterface_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/mocs_compilation.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -In member function ‘getISSI’, - inlined from ‘readFiles’ at /usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:144:34, - inlined from ‘slot_analysieren’ at /usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:119:14: -/usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:300:21: warning: ‘hex[3]’ may be used uninitialized [-Wmaybe-uninitialized] -/usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp: In member function ‘slot_analysieren’: -/usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:287:11: note: ‘hex[3]’ was declared here -In member function ‘getISSI’, - inlined from ‘readFiles’ at /usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:144:34, - inlined from ‘slot_analysieren’ at /usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:119:14: -/usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:301:21: warning: ‘hex[2]’ may be used uninitialized [-Wmaybe-uninitialized] -/usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp: In member function ‘slot_analysieren’: -/usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:287:11: note: ‘hex[2]’ was declared here -In member function ‘getISSI’, - inlined from ‘readFiles’ at /usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:144:34, - inlined from ‘slot_analysieren’ at /usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:119:14: -/usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:299:11: warning: ‘hex[1]’ may be used uninitialized [-Wmaybe-uninitialized] -/usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp: In member function ‘slot_analysieren’: -/usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:287:11: note: ‘hex[1]’ was declared here -In member function ‘getISSI’, - inlined from ‘readFiles’ at /usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:144:34, - inlined from ‘slot_analysieren’ at /usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:119:14: -/usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:299:21: warning: ‘hex[0]’ may be used uninitialized [-Wmaybe-uninitialized] -/usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp: In member function ‘slot_analysieren’: -/usr/src/legatus-guez-1.0-20261009-174354/TetraIF/PrtCnv/LastTestAuswertung/mainwindow.cpp:287:11: note: ‘hex[0]’ was declared here -[ 15%] Building CXX object Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings.dir/settings.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsSettings_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings.dir/settings.cpp.o -MF CMakeFiles/LtsUtilsSettings.dir/settings.cpp.o.d -o CMakeFiles/LtsUtilsSettings.dir/settings.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings/settings.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 15%] Linking CXX shared library ../../../lib/libwms_json_ds.so -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/WMS_Interface && /usr/bin/cmake -E cmake_link_script CMakeFiles/wms_json_ds.dir/link.txt --verbose=1 -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/ngltranslator.dir/link.d -Wl,-soname,libngltranslator.so -o ../../../lib/libngltranslator.so CMakeFiles/ngltranslator.dir/ngltranslator_autogen/mocs_compilation.cpp.o CMakeFiles/ngltranslator.dir/ngltranslator.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/LtsAppDescriptor.dir/link.d -Wl,-soname,libLtsAppDescriptor.so -o ../../../lib/libLtsAppDescriptor.so CMakeFiles/LtsAppDescriptor.dir/LtsAppDescriptor_autogen/mocs_compilation.cpp.o CMakeFiles/LtsAppDescriptor.dir/lts_app_descriptor.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/ngltranslator.dir/link.d -Wl,-soname,libngltranslator.so -o ../../../lib/libngltranslator.so CMakeFiles/ngltranslator.dir/ngltranslator_autogen/mocs_compilation.cpp.o CMakeFiles/ngltranslator.dir/ngltranslator.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 15%] Built target LtsAppDescriptor +[ 15%] Building CXX object Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings.dir/settings.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsSettings_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/LtsUtilsSettings_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsSettings/CMakeFiles/LtsUtilsSettings.dir/settings.cpp.o -MF CMakeFiles/LtsUtilsSettings.dir/settings.cpp.o.d -o CMakeFiles/LtsUtilsSettings.dir/settings.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsSettings/settings.cpp [ 15%] Built target ngltranslator make -f Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface.dir/DependInfo.cmake "--color=" ProjectPluginInterface +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] Dependencies file "Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface.dir/compiler_depend.internal". Consolidate compiler generated dependencies of target ProjectPluginInterface make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 15%] Linking CXX shared library ../../../lib/libhttq.so -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/cmake -E cmake_link_script CMakeFiles/httq.dir/link.txt --verbose=1 [ 15%] Building CXX object Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface.dir/ProjectPluginInterface_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DProjectPluginInterface_EXPORTS -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface.dir/ProjectPluginInterface_autogen/mocs_compilation.cpp.o -MF CMakeFiles/ProjectPluginInterface.dir/ProjectPluginInterface_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/ProjectPluginInterface.dir/ProjectPluginInterface_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/mocs_compilation.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DProjectPluginInterface_EXPORTS -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface.dir/ProjectPluginInterface_autogen/mocs_compilation.cpp.o -MF CMakeFiles/ProjectPluginInterface.dir/ProjectPluginInterface_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/ProjectPluginInterface.dir/ProjectPluginInterface_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/mocs_compilation.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 15%] Building CXX object Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface.dir/project_plugin_interface.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DProjectPluginInterface_EXPORTS -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface.dir/project_plugin_interface.cpp.o -MF CMakeFiles/ProjectPluginInterface.dir/project_plugin_interface.cpp.o.d -o CMakeFiles/ProjectPluginInterface.dir/project_plugin_interface.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/project_plugin_interface.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 15%] Linking CXX shared library ../../../lib/libhttq.so +[ 15%] Building CXX object Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface.dir/data_plugin_interface.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/c++ -DAPP6C -DDataPluginInterface_EXPORTS -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface.dir/data_plugin_interface.cpp.o -MF CMakeFiles/DataPluginInterface.dir/data_plugin_interface.cpp.o.d -o CMakeFiles/DataPluginInterface.dir/data_plugin_interface.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/data_plugin_interface.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/httq && /usr/bin/cmake -E cmake_link_script CMakeFiles/httq.dir/link.txt --verbose=1 +[ 15%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/pgarray.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/pgarray.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/pgarray.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/pgarray.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/pgarray.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 15%] Linking CXX shared library ../../../lib/libLtsRestClient.so -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient && /usr/bin/cmake -E cmake_link_script CMakeFiles/LtsRestClient.dir/link.txt --verbose=1 -[ 15%] Linking CXX shared library ../../../lib/libLtsNotification.so -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification && /usr/bin/cmake -E cmake_link_script CMakeFiles/LtsNotification.dir/link.txt --verbose=1 make -f Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface.dir/DependInfo.cmake "--color=" StylePluginInterface @@ -1910,105 +1866,128 @@ Consolidate compiler generated dependencies of target StylePluginInterface make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -/usr/bin/c++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/LastTestAuswertung.dir/link.d CMakeFiles/LastTestAuswertung.dir/LastTestAuswertung_autogen/mocs_compilation.cpp.o CMakeFiles/LastTestAuswertung.dir/main.cpp.o CMakeFiles/LastTestAuswertung.dir/mainwindow.cpp.o -o ../../../bin/LastTestAuswertung /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6.10.2 /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2 /usr/lib/x86_64-linux-gnu/libGLX.so /usr/lib/x86_64-linux-gnu/libOpenGL.so /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 15%] Building CXX object Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface.dir/StylePluginInterface_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DStylePluginInterface_EXPORTS -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface.dir/StylePluginInterface_autogen/mocs_compilation.cpp.o -MF CMakeFiles/StylePluginInterface.dir/StylePluginInterface_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/StylePluginInterface.dir/StylePluginInterface_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/mocs_compilation.cpp -[ 15%] Built target LastTestAuswertung -make -f Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/build.make Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/DependInfo.cmake "--color=" NGLLogger +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DStylePluginInterface_EXPORTS -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface.dir/StylePluginInterface_autogen/mocs_compilation.cpp.o -MF CMakeFiles/StylePluginInterface.dir/StylePluginInterface_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/StylePluginInterface.dir/StylePluginInterface_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/mocs_compilation.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 15%] Building CXX object Lts/Common/LtsNotification/CMakeFiles/LtsNotification.dir/lts_notification_ctl.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsNotification_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/LtsNotification_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsNotification/CMakeFiles/LtsNotification.dir/lts_notification_ctl.cpp.o -MF CMakeFiles/LtsNotification.dir/lts_notification_ctl.cpp.o.d -o CMakeFiles/LtsNotification.dir/lts_notification_ctl.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsNotification/lts_notification_ctl.cpp +[ 15%] Linking CXX shared library ../../../lib/libLtsRestClient.so +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsRestClient && /usr/bin/cmake -E cmake_link_script CMakeFiles/LtsRestClient.dir/link.txt --verbose=1 +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +make -f Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/build.make Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/DependInfo.cmake "--color=" NGLLogger Dependencies file "Z/src/NGLLogger/NGLLogger_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/compiler_depend.internal". Consolidate compiler generated dependencies of target NGLLogger make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/build.make Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 15%] Building CXX object Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/NGLLogger_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger && /usr/bin/c++ -DAPP6C -DBUILDING_NGLLOGGER -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DNGLLogger_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/NGLLogger_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/NGLLogger_autogen/mocs_compilation.cpp.o -MF CMakeFiles/NGLLogger.dir/NGLLogger_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/NGLLogger.dir/NGLLogger_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/NGLLogger_autogen/mocs_compilation.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger && /usr/bin/c++ -DAPP6C -DBUILDING_NGLLOGGER -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DNGLLogger_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/NGLLogger_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/NGLLogger_autogen/mocs_compilation.cpp.o -MF CMakeFiles/NGLLogger.dir/NGLLogger_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/NGLLogger.dir/NGLLogger_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/NGLLogger_autogen/mocs_compilation.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] [ 15%] Building CXX object Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/MurmurHash2.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger && /usr/bin/c++ -DAPP6C -DBUILDING_NGLLOGGER -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DNGLLogger_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/NGLLogger_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/MurmurHash2.cpp.o -MF CMakeFiles/NGLLogger.dir/MurmurHash2.cpp.o.d -o CMakeFiles/NGLLogger.dir/MurmurHash2.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/MurmurHash2.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger && /usr/bin/c++ -DAPP6C -DBUILDING_NGLLOGGER -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DNGLLogger_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/NGLLogger_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/MurmurHash2.cpp.o -MF CMakeFiles/NGLLogger.dir/MurmurHash2.cpp.o.d -o CMakeFiles/NGLLogger.dir/MurmurHash2.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/MurmurHash2.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 15%] Building CXX object Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface.dir/data_plugin_interface.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/c++ -DAPP6C -DDataPluginInterface_EXPORTS -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/DataPluginInterface_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/PluginInterfaces/CMakeFiles/DataPluginInterface.dir/data_plugin_interface.cpp.o -MF CMakeFiles/DataPluginInterface.dir/data_plugin_interface.cpp.o.d -o CMakeFiles/DataPluginInterface.dir/data_plugin_interface.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/data_plugin_interface.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] [ 15%] Building CXX object Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/NGLLoggerBootstrap.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger && /usr/bin/c++ -DAPP6C -DBUILDING_NGLLOGGER -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DNGLLogger_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/NGLLogger_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/NGLLoggerBootstrap.cpp.o -MF CMakeFiles/NGLLogger.dir/NGLLoggerBootstrap.cpp.o.d -o CMakeFiles/NGLLogger.dir/NGLLoggerBootstrap.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/NGLLoggerBootstrap.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger && /usr/bin/c++ -DAPP6C -DBUILDING_NGLLOGGER -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DNGLLogger_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/NGLLogger_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/NGLLoggerBootstrap.cpp.o -MF CMakeFiles/NGLLogger.dir/NGLLoggerBootstrap.cpp.o.d -o CMakeFiles/NGLLogger.dir/NGLLoggerBootstrap.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/NGLLoggerBootstrap.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/LtsRestClient.dir/link.d -Wl,-soname,libLtsRestClient.so -o ../../../lib/libLtsRestClient.so CMakeFiles/LtsRestClient.dir/LtsRestClient_autogen/mocs_compilation.cpp.o CMakeFiles/LtsRestClient.dir/lts_rest_client.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Network.so.6.10.2 /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/wms_json_ds.dir/link.d -Wl,-soname,libwms_json_ds.so -o ../../../lib/libwms_json_ds.so CMakeFiles/wms_json_ds.dir/wms_json_ds_autogen/mocs_compilation.cpp.o CMakeFiles/wms_json_ds.dir/wms_ecc_equipmenttypes.cpp.o CMakeFiles/wms_json_ds.dir/wms_ecc_equipRequirements.cpp.o CMakeFiles/wms_json_ds.dir/wms_ecc_exercises.cpp.o CMakeFiles/wms_json_ds.dir/wms_ecc_playerInfo.cpp.o CMakeFiles/wms_json_ds.dir/wms_ecc_registration.cpp.o CMakeFiles/wms_json_ds.dir/wms_ecc_unregister.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 15%] Built target LtsRestClient +[ 15%] Built target wms_json_ds make -f Z/src/nglsettings/CMakeFiles/nglsettings_autogen_timestamp_deps.dir/build.make Z/src/nglsettings/CMakeFiles/nglsettings_autogen_timestamp_deps.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglsettings /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/CMakeFiles/nglsettings_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" nglsettings_autogen_timestamp_deps +[ 15%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/qplane3d.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/qplane3d.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/qplane3d.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/qplane3d.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/qplane3d.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Z/src/nglsettings/CMakeFiles/nglsettings_autogen_timestamp_deps.dir/build.make Z/src/nglsettings/CMakeFiles/nglsettings_autogen_timestamp_deps.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Nothing to be done for 'Z/src/nglsettings/CMakeFiles/nglsettings_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 15%] Built target nglsettings_autogen_timestamp_deps -[ 15%] Building CXX object Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface.dir/project_plugin_interface.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DProjectPluginInterface_EXPORTS -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/ProjectPluginInterface_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/PluginInterfaces/CMakeFiles/ProjectPluginInterface.dir/project_plugin_interface.cpp.o -MF CMakeFiles/ProjectPluginInterface.dir/project_plugin_interface.cpp.o.d -o CMakeFiles/ProjectPluginInterface.dir/project_plugin_interface.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/project_plugin_interface.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 15%] Building CXX object Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface.dir/style_plugin_interface.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DStylePluginInterface_EXPORTS -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface.dir/style_plugin_interface.cpp.o -MF CMakeFiles/StylePluginInterface.dir/style_plugin_interface.cpp.o.d -o CMakeFiles/StylePluginInterface.dir/style_plugin_interface.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/style_plugin_interface.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] [ 15%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/qpoint3d.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/qpoint3d.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/qpoint3d.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/qpoint3d.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/qpoint3d.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/qpoint3d.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/qpoint3d.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/qpoint3d.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/qpoint3d.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 15%] Building CXX object Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/NGLLogger.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger && /usr/bin/c++ -DAPP6C -DBUILDING_NGLLOGGER -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DNGLLogger_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/NGLLogger_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/NGLLogger.cpp.o -MF CMakeFiles/NGLLogger.dir/NGLLogger.cpp.o.d -o CMakeFiles/NGLLogger.dir/NGLLogger.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/NGLLogger.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/LtsNotification.dir/link.d -Wl,-soname,libLtsNotification.so -o ../../../lib/libLtsNotification.so CMakeFiles/LtsNotification.dir/LtsNotification_autogen/mocs_compilation.cpp.o CMakeFiles/LtsNotification.dir/lts_notification.cpp.o CMakeFiles/LtsNotification.dir/lts_notification_ctl.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6.10.2 /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2 /usr/lib/x86_64-linux-gnu/libGLX.so /usr/lib/x86_64-linux-gnu/libOpenGL.so /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/LtsRestClient.dir/link.d -Wl,-soname,libLtsRestClient.so -o ../../../lib/libLtsRestClient.so CMakeFiles/LtsRestClient.dir/LtsRestClient_autogen/mocs_compilation.cpp.o CMakeFiles/LtsRestClient.dir/lts_rest_client.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Network.so.6.10.2 /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 15%] Built target LtsNotification -[ 15%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/scoped_connection.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/scoped_connection.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/scoped_connection.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/scoped_connection.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/scoped_connection.cpp +[ 15%] Built target LtsRestClient +[ 15%] Building CXX object Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface.dir/style_plugin_interface.cpp.o +[ 16%] Linking CXX shared library ../../../lib/libDataPluginInterface.so +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DStylePluginInterface_EXPORTS -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/StylePluginInterface_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/PluginInterfaces/CMakeFiles/StylePluginInterface.dir/style_plugin_interface.cpp.o -MF CMakeFiles/StylePluginInterface.dir/style_plugin_interface.cpp.o.d -o CMakeFiles/StylePluginInterface.dir/style_plugin_interface.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces/style_plugin_interface.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E cmake_link_script CMakeFiles/DataPluginInterface.dir/link.txt --verbose=1 cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/wms_json_ds.dir/link.d -Wl,-soname,libwms_json_ds.so -o ../../../lib/libwms_json_ds.so CMakeFiles/wms_json_ds.dir/wms_json_ds_autogen/mocs_compilation.cpp.o CMakeFiles/wms_json_ds.dir/wms_ecc_equipmenttypes.cpp.o CMakeFiles/wms_json_ds.dir/wms_ecc_equipRequirements.cpp.o CMakeFiles/wms_json_ds.dir/wms_ecc_exercises.cpp.o CMakeFiles/wms_json_ds.dir/wms_ecc_playerInfo.cpp.o CMakeFiles/wms_json_ds.dir/wms_ecc_registration.cpp.o CMakeFiles/wms_json_ds.dir/wms_ecc_unregister.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +[ 16%] Building CXX object Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/NGLLogger.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger && /usr/bin/c++ -DAPP6C -DBUILDING_NGLLOGGER -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DNGLLogger_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/NGLLogger_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/NGLLogger/CMakeFiles/NGLLogger.dir/NGLLogger.cpp.o -MF CMakeFiles/NGLLogger.dir/NGLLogger.cpp.o.d -o CMakeFiles/NGLLogger.dir/NGLLogger.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/NGLLogger.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 16%] Linking CXX shared library ../../../lib/libProjectPluginInterface.so +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E cmake_link_script CMakeFiles/ProjectPluginInterface.dir/link.txt --verbose=1 +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/DataPluginInterface.dir/link.d -Wl,-soname,libDataPluginInterface.so -o ../../../lib/libDataPluginInterface.so CMakeFiles/DataPluginInterface.dir/DataPluginInterface_autogen/mocs_compilation.cpp.o CMakeFiles/DataPluginInterface.dir/data_plugin_interface.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 15%] Built target wms_json_ds +[ 16%] Built target DataPluginInterface +[ 16%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/scoped_connection.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/scoped_connection.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/scoped_connection.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/scoped_connection.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/scoped_connection.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/ProjectPluginInterface.dir/link.d -Wl,-soname,libProjectPluginInterface.so -o ../../../lib/libProjectPluginInterface.so CMakeFiles/ProjectPluginInterface.dir/ProjectPluginInterface_autogen/mocs_compilation.cpp.o CMakeFiles/ProjectPluginInterface.dir/project_plugin_interface.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 16%] Built target ProjectPluginInterface +[ 16%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/sfm_bytemessage_converter.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/sfm_bytemessage_converter.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/sfm_bytemessage_converter.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/sfm_bytemessage_converter.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/sfm_bytemessage_converter.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 17%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/promise.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/promise.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/promise.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/promise.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/promise.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 17%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/lts_translatable_identifier.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/lts_translatable_identifier.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/lts_translatable_identifier.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/lts_translatable_identifier.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/lts_translatable_identifier.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 17%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/lts_portrange.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/lts_portrange.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/lts_portrange.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/lts_portrange.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/lts_portrange.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/httq.dir/link.d -Wl,-soname,libhttq.so -o ../../../lib/libhttq.so CMakeFiles/httq.dir/httq_autogen/mocs_compilation.cpp.o CMakeFiles/httq.dir/include/http_parser.c.o CMakeFiles/httq.dir/AbstractServer.cpp.o CMakeFiles/httq.dir/DataStream.cpp.o CMakeFiles/httq.dir/HttpRequest.cpp.o CMakeFiles/httq.dir/Logger.cpp.o /usr/lib/x86_64-linux-gnu/libQt6WebSockets.so.6 /usr/lib/x86_64-linux-gnu/libQt6Network.so.6.10.2 /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 17%] Built target httq make -f Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen_timestamp_deps.dir/build.make Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen_timestamp_deps.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCommandLineParser /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsCommandLineParser_autogen_timestamp_deps @@ -2017,75 +1996,39 @@ make -f Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Nothing to be done for 'Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 15%] Built target LtsCommandLineParser_autogen_timestamp_deps make -f Z/src/QtSingleApplication/CMakeFiles/qtsa_common.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsa_common.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsa_common.dir/DependInfo.cmake "--color=" qtsa_common -[ 16%] Linking CXX shared library ../../../lib/libDataPluginInterface.so -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E cmake_link_script CMakeFiles/DataPluginInterface.dir/link.txt --verbose=1 +[ 17%] Built target LtsCommandLineParser_autogen_timestamp_deps +make -f Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen_timestamp_deps.dir/build.make Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen_timestamp_deps.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" ngltools_qt_smoke_autogen_timestamp_deps Dependencies file "Z/src/QtSingleApplication/qtsa_common_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsa_common.dir/compiler_depend.internal". Consolidate compiler generated dependencies of target qtsa_common make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Z/src/QtSingleApplication/CMakeFiles/qtsa_common.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsa_common.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 16%] Building CXX object Z/src/QtSingleApplication/CMakeFiles/qtsa_common.dir/qtsa_common_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsa_common_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/QtSingleApplication/CMakeFiles/qtsa_common.dir/qtsa_common_autogen/mocs_compilation.cpp.o -MF CMakeFiles/qtsa_common.dir/qtsa_common_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/qtsa_common.dir/qtsa_common_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsa_common_autogen/mocs_compilation.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -make -f Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen_timestamp_deps.dir/build.make Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen_timestamp_deps.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" ngltools_qt_smoke_autogen_timestamp_deps make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen_timestamp_deps.dir/build.make Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen_timestamp_deps.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Nothing to be done for 'Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 16%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/sfm_bytemessage_converter.cpp.o -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/DataPluginInterface.dir/link.d -Wl,-soname,libDataPluginInterface.so -o ../../../lib/libDataPluginInterface.so CMakeFiles/DataPluginInterface.dir/DataPluginInterface_autogen/mocs_compilation.cpp.o CMakeFiles/DataPluginInterface.dir/data_plugin_interface.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/sfm_bytemessage_converter.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/sfm_bytemessage_converter.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/sfm_bytemessage_converter.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/sfm_bytemessage_converter.cpp -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 16%] Built target ngltools_qt_smoke_autogen_timestamp_deps +[ 17%] Building CXX object Z/src/QtSingleApplication/CMakeFiles/qtsa_common.dir/qtsa_common_autogen/mocs_compilation.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsa_common_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/QtSingleApplication/CMakeFiles/qtsa_common.dir/qtsa_common_autogen/mocs_compilation.cpp.o -MF CMakeFiles/qtsa_common.dir/qtsa_common_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/qtsa_common.dir/qtsa_common_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsa_common_autogen/mocs_compilation.cpp +[ 17%] Built target ngltools_qt_smoke_autogen_timestamp_deps +make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen_timestamp_deps.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen_timestamp_deps.dir/depend cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 16%] Building CXX object Z/src/QtSingleApplication/CMakeFiles/qtsa_common.dir/qtlocalpeer.cpp.o -[ 16%] Built target DataPluginInterface -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsa_common_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/QtSingleApplication/CMakeFiles/qtsa_common.dir/qtlocalpeer.cpp.o -MF CMakeFiles/qtsa_common.dir/qtlocalpeer.cpp.o.d -o CMakeFiles/qtsa_common.dir/qtlocalpeer.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication/qtlocalpeer.cpp -make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen_timestamp_deps.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen_timestamp_deps.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsAppDescriptorChecker_autogen_timestamp_deps -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen_timestamp_deps.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen_timestamp_deps.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Nothing to be done for 'Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 16%] Built target LtsAppDescriptorChecker_autogen_timestamp_deps -[ 17%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/promise.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/promise.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/promise.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/promise.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/promise.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 17%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/lts_translatable_identifier.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/lts_translatable_identifier.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/lts_translatable_identifier.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/lts_translatable_identifier.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/lts_translatable_identifier.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 17%] Linking CXX shared library ../../../../lib/libLtsUtilsSettings.so -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings && /usr/bin/cmake -E cmake_link_script CMakeFiles/LtsUtilsSettings.dir/link.txt --verbose=1 +[ 17%] Built target LtsAppDescriptorChecker_autogen_timestamp_deps make -f Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget_autogen_timestamp_deps.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget_autogen_timestamp_deps.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" ltsCoordWidget_autogen_timestamp_deps @@ -2095,9 +2038,7 @@ make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after make[4]: Nothing to be done for 'Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 17%] Built target ltsCoordWidget_autogen_timestamp_deps -[ 17%] Linking CXX shared library ../../../lib/libProjectPluginInterface.so make -f Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen_timestamp_deps.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen_timestamp_deps.dir/depend -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E cmake_link_script CMakeFiles/ProjectPluginInterface.dir/link.txt --verbose=1 make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" lts_coord_trans_unit_test_autogen_timestamp_deps make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' @@ -2106,15 +2047,6 @@ make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after make[4]: Nothing to be done for 'Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 17%] Built target lts_coord_trans_unit_test_autogen_timestamp_deps -[ 17%] Linking CXX shared library ../../../lib/libStylePluginInterface.so -[ 17%] Building CXX object Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilsCore.dir/lts_portrange.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsUtilsCore_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/LtsUtilsCore_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsUtils/LtsUtilsCore/CMakeFiles/LtsUtilcd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E cmake_link_script CMakeFiles/StylePluginInterface.dir/link.txt --verbose=1 -sCore.dir/lts_portrange.cpp.o -MF CMakeFiles/LtsUtilsCore.dir/lts_portrange.cpp.o.d -o CMakeFiles/LtsUtilsCore.dir/lts_portrange.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore/lts_portrange.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] make -f Z/src/nglsettings/CMakeFiles/nglsettings_autogen.dir/build.make Z/src/nglsettings/CMakeFiles/nglsettings_autogen.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglsettings /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/CMakeFiles/nglsettings_autogen.dir/DependInfo.cmake "--color=" nglsettings_autogen @@ -2123,105 +2055,112 @@ make -f Z/src/nglsettings/CMakeFiles/nglsettings_autogen.dir/build.make Z/src/n make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 17%] Automatic MOC and UIC for target nglsettings cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/CMakeFiles/nglsettings_autogen.dir/AutogenInfo.json Release +make -f Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen.dir/build.make Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCommandLineParser /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen.dir/DependInfo.cmake "--color=" LtsCommandLineParser_autogen AutoGen: Refreshing parse cache because it doesn't exist. +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' AutoMoc: Generating "SRC:/build/Z/src/nglsettings/nglsettings_autogen/moc_predefs.h", because it doesn't exist. /usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dnglsettings_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglsettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +make -f Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen.dir/build.make Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 17%] Automatic MOC and UIC for target LtsCommandLineParser +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen.dir/AutogenInfo.json Release AutoGen: Parsing "SRC:/Z/src/nglsettings/nglsettings_connections.h" -AutoGen: Parsing "SRC:/Z/src/nglsettings/nglsettings_settings.cpp" +AutoGen: Parsing "SRC:/Z/src/nglsettings/nglsettings_settings.h" AutoGen: Parsing "SRC:/Z/src/nglsettings/nglsettings_export.h" AutoGen: Parsing "SRC:/Z/src/nglsettings/nglsettings_connections.cpp" -AutoGen: Parsing "SRC:/Z/src/nglsettings/nglsettings_settings.h" +AutoGen: Parsing "SRC:/Z/src/nglsettings/nglsettings_settings.cpp" AutoMoc: Generating MOC compilation "SRC:/build/Z/src/nglsettings/nglsettings_autogen/mocs_compilation.cpp" AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/nglsettings/nglsettings_autogen/deps" AutoGen: Writing the parse cache file "SRC:/build/Z/src/nglsettings/CMakeFiles/nglsettings_autogen.dir/ParseCache.txt" AutoGen: Writing the settings file "SRC:/build/Z/src/nglsettings/CMakeFiles/nglsettings_autogen.dir/AutogenUsed.txt" cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/nglsettings_autogen/timestamp -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 17%] Built target nglsettings_autogen -make -f Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen.dir/build.make Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCommandLineParser /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen.dir/DependInfo.cmake "--color=" LtsCommandLineParser_autogen -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/StylePluginInterface.dir/link.d -Wl,-soname,libStylePluginInterface.so -o ../../../lib/libStylePluginInterface.so CMakeFiles/StylePluginInterface.dir/StylePluginInterface_autogen/mocs_compilation.cpp.o CMakeFiles/StylePluginInterface.dir/style_plugin_interface.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/ProjectPluginInterface.dir/link.d -Wl,-soname,libProjectPluginInterface.so -o ../../../lib/libProjectPluginInterface.so CMakeFiles/ProjectPluginInterface.dir/ProjectPluginInterface_autogen/mocs_compilation.cpp.o CMakeFiles/ProjectPluginInterface.dir/project_plugin_interface.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 17%] Built target StylePluginInterface -make -f Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen.dir/build.make Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen.dir/DependInfo.cmake "--color=" ngltools_qt_smoke_autogen -[ 17%] Built target ProjectPluginInterface -make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen.dir/DependInfo.cmake "--color=" LtsAppDescriptorChecker_autogen -make -f Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen.dir/build.make Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen.dir/build.make Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 17%] Automatic MOC and UIC for target LtsCommandLineParser -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen.dir/AutogenInfo.json Release -make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 17%] Automatic MOC and UIC for target ngltools_qt_smoke -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen.dir/AutogenInfo.json Release -[ 17%] Automatic MOC and UIC for target LtsAppDescriptorChecker -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen.dir/AutogenInfo.json Release -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Z/src/ngltools/ngltools_qt_smoke_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtTest -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptorChecker_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include -AutoGen: Parsing "SRC:/Z/src/ngltools/tests/NGLToolsQtSmokeTest.cpp" -AutoMoc: Generating "SRC:/build/Z/src/ngltools/ngltools_qt_smoke_autogen/include/NGLToolsQtSmokeTest.moc", because it doesn't exist, from "SRC:/Z/src/ngltools/tests/NGLToolsQtSmokeTest.cpp" -/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtTest -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_qt_smoke_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_qt_smoke_autogen/include/NGLToolsQtSmokeTest.moc /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/tests/NGLToolsQtSmokeTest.cpp -AutoGen: Parsing "SRC:/Lts/Common/LtsAppDescriptor/checker/main.cpp" -AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptorChecker_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptorChecker_autogen/deps" AutoGen: Refreshing parse cache because it doesn't exist. AutoMoc: Generating "SRC:/build/Lts/Common/LtsCommandLineParser/LtsCommandLineParser_autogen/moc_predefs.h", because it doesn't exist. /usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsCommandLineParser_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCommandLineParser -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include -AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen.dir/AutogenUsed.txt" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptorChecker_autogen/timestamp -AutoGen: Parsing "SRC:/Lts/Common/LtsCommandLineParser/LtsCommandLineParser.cpp" AutoGen: Parsing "SRC:/Lts/Common/LtsCommandLineParser/LtsCommandLineParser.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsCommandLineParser/LtsCommandLineParser.cpp" AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsCommandLineParser/LtsCommandLineParser_autogen/mocs_compilation.cpp" AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsCommandLineParser/LtsCommandLineParser_autogen/deps" AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen.dir/ParseCache.txt" AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser_autogen.dir/AutogenUsed.txt" -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/LtsCommandLineParser_autogen/timestamp +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 17%] Built target LtsCommandLineParser_autogen +[ 17%] Built target nglsettings_autogen +make -f Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen.dir/build.make Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen.dir/depend +[ 17%] Building CXX object Z/src/QtSingleApplication/CMakeFiles/qtsa_common.dir/qtlocalpeer.cpp.o +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen.dir/DependInfo.cmake "--color=" ngltools_qt_smoke_autogen +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsa_common_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/QtSingleApplication/CMakeFiles/qtsa_common.dir/qtlocalpeer.cpp.o -MF CMakeFiles/qtsa_common.dir/qtlocalpeer.cpp.o.d -o CMakeFiles/qtsa_common.dir/qtlocalpeer.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication/qtlocalpeer.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 17%] Linking CXX shared library ../../../lib/libStylePluginInterface.so +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces && /usr/bin/cmake -E cmake_link_script CMakeFiles/StylePluginInterface.dir/link.txt --verbose=1 +make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen.dir/DependInfo.cmake "--color=" LtsAppDescriptorChecker_autogen +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen.dir/build.make Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen.dir/build +[ 17%] Linking CXX shared library ../../../../lib/libLtsUtilsSettings.so +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings && /usr/bin/cmake -E cmake_link_script CMakeFiles/LtsUtilsSettings.dir/link.txt --verbose=1 +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 17%] Automatic MOC and UIC for target LtsAppDescriptorChecker +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen.dir/AutogenInfo.json Release +[ 17%] Automatic MOC and UIC for target ngltools_qt_smoke +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen.dir/AutogenInfo.json Release +AutoGen: Refreshing parse cache because it doesn't exist. +AutoMoc: Generating "SRC:/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptorChecker_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +AutoGen: Refreshing parse cache because it doesn't exist. +AutoMoc: Generating "SRC:/build/Z/src/ngltools/ngltools_qt_smoke_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtTest -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +AutoGen: Parsing "SRC:/Lts/Common/LtsAppDescriptor/checker/main.cpp" +AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptorChecker_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptorChecker_autogen/deps" +AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker_autogen.dir/AutogenUsed.txt" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptorChecker_autogen/timestamp +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +AutoGen: Parsing "SRC:/Z/src/ngltools/tests/NGLToolsQtSmokeTest.cpp" +AutoMoc: Generating "SRC:/build/Z/src/ngltools/ngltools_qt_smoke_autogen/include/NGLToolsQtSmokeTest.moc", because it doesn't exist, from "SRC:/Z/src/ngltools/tests/NGLToolsQtSmokeTest.cpp" +/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtTest -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_qt_smoke_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_qt_smoke_autogen/include/NGLToolsQtSmokeTest.moc /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/tests/NGLToolsQtSmokeTest.cpp [ 17%] Built target LtsAppDescriptorChecker_autogen make -f Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget_autogen.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget_autogen.dir/DependInfo.cmake "--color=" ltsCoordWidget_autogen make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget_autogen.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 17%] Built target LtsCommandLineParser_autogen -make -f Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen.dir/depend [ 17%] Automatic MOC and UIC for target ltsCoordWidget -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen.dir/DependInfo.cmake "--color=" lts_coord_trans_unit_test_autogen cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget_autogen.dir/AutogenInfo.json Release AutoGen: Refreshing parse cache because it doesn't exist. AutoMoc: Generating "SRC:/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/moc_predefs.h", because it doesn't exist. /usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -DltsCoordWidget_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/StylePluginInterface.dir/link.d -Wl,-soname,libStylePluginInterface.so -o ../../../lib/libStylePluginInterface.so CMakeFiles/StylePluginInterface.dir/StylePluginInterface_autogen/mocs_compilation.cpp.o CMakeFiles/StylePluginInterface.dir/style_plugin_interface.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' AutoGen: Parsing "SRC:/Lts/Common/LtsCoordTrans/lts_coord_widget.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsCoordTrans/lts_coord_widget.cpp" AutoGen: Parsing "SRC:/Lts/Common/LtsCoordTrans/lts_coord_widget_p.h" AutoGen: Parsing "SRC:/Lts/Common/LtsCoordTrans/lts_coord_widget_p.cpp" +AutoGen: Parsing "SRC:/Lts/Common/LtsCoordTrans/lts_coord_widget.cpp" AutoMoc: Generating "SRC:/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/EWIEGA46WW/moc_lts_coord_widget.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsCoordTrans/lts_coord_widget.h" /usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -DltsCoordWidget_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/EWIEGA46WW/moc_lts_coord_widget.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/lts_coord_widget.h AutoMoc: Generating "SRC:/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/EWIEGA46WW/moc_lts_coord_widget_p.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsCoordTrans/lts_coord_widget_p.h" /usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -DltsCoordWidget_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils/LtsUtilsCore -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/EWIEGA46WW/moc_lts_coord_widget_p.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/lts_coord_widget_p.h +[ 17%] Built target StylePluginInterface +make -f Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen.dir/DependInfo.cmake "--color=" lts_coord_trans_unit_test_autogen +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 17%] Automatic MOC and UIC for target lts_coord_trans_unit_test cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen.dir/AutogenInfo.json Release AutoGen: Refreshing parse cache because it doesn't exist. @@ -2231,134 +2170,110 @@ AutoGen: Parsing "SRC:/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test.h" AutoGen: Parsing "SRC:/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test.cpp" AutoMoc: Generating "SRC:/build/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test_autogen/EWIEGA46WW/moc_lts_coord_trans_unit_test.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test.h" /usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtTest -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test_autogen/EWIEGA46WW/moc_lts_coord_trans_unit_test.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test.h +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/EWIEGA46WW/moc_lts_coord_widget_p.cpp.d" make -f Z/src/nglsettings/CMakeFiles/nglsettings.dir/build.make Z/src/nglsettings/CMakeFiles/nglsettings.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglsettings /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/CMakeFiles/nglsettings.dir/DependInfo.cmake "--color=" nglsettings -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/httq.dir/link.d -Wl,-soname,libhttq.so -o ../../../lib/libhttq.so CMakeFiles/httq.dir/httq_autogen/mocs_compilation.cpp.o CMakeFiles/httq.dir/include/http_parser.c.o CMakeFiles/httq.dir/AbstractServer.cpp.o CMakeFiles/httq.dir/DataStream.cpp.o CMakeFiles/httq.dir/HttpRequest.cpp.o CMakeFiles/httq.dir/Logger.cpp.o /usr/lib/x86_64-linux-gnu/libQt6WebSockets.so.6 /usr/lib/x86_64-linux-gnu/libQt6Network.so.6.10.2 /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' Dependencies file "Z/src/nglsettings/nglsettings_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/CMakeFiles/nglsettings.dir/compiler_depend.internal". Consolidate compiler generated dependencies of target nglsettings make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Z/src/nglsettings/CMakeFiles/nglsettings.dir/build.make Z/src/nglsettings/CMakeFiles/nglsettings.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 17%] Built target httq -make -f Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/build.make Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/depend [ 17%] Building CXX object Z/src/nglsettings/CMakeFiles/nglsettings.dir/nglsettings_autogen/mocs_compilation.cpp.o -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dnglsettings_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglsettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/nglsettings_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglsettings/CMakeFiles/nglsettings.dir/nglsettings_autogen/mocs_compilation.cpp.o -MF CMakeFiles/nglsettings.dir/nglsettings_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/nglsettings.dir/nglsettings_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/nglsettings_autogen/mocs_compilation.cpp -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCommandLineParser /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/DependInfo.cmake "--color=" LtsCommandLineParser +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dnglsettings_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglsettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/nglsettings_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglsettings/CMakeFiles/nglsettings.dir/nglsettings_autogen/mocs_compilation.cpp.o -MF CMakeFiles/nglsettings.dir/nglsettings_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/nglsettings.dir/nglsettings_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/nglsettings_autogen/mocs_compilation.cpp +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/EWIEGA46WW/moc_lts_coord_widget.cpp.d" +AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/deps" +AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget_autogen.dir/AutogenUsed.txt" cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -Dependencies file "Lts/Common/LtsCommandLineParser/LtsCommandLineParser_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/compiler_depend.internal". -Consolidate compiler generated dependencies of target LtsCommandLineParser -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/build.make Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 17%] Building CXX object Z/src/nglsettings/CMakeFiles/nglsettings.dir/nglsettings_connections.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dnglsettings_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglsettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/nglsettings_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglsettings/CMakeFiles/nglsettings.dir/nglsettings_connections.cpp.o -MF CMakeFiles/nglsettings.dir/nglsettings_connections.cpp.o.d -o CMakeFiles/nglsettings.dir/nglsettings_connections.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglsettings/nglsettings_connections.cpp -[ 17%] Building CXX object Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsCommandLineParser_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCommandLineParser -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/LtsCommandLineParser_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/LtsCommandLineParser_autogen/mocs_compilation.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 17%] Building CXX object Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsCommandLineParser_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCommandLineParser -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/LtsCommandLineParser_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser.cpp.o -MF CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser.cpp.o.d -o CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCommandLineParser/LtsCommandLineParser.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/timestamp AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test_autogen/EWIEGA46WW/moc_lts_coord_trans_unit_test.cpp.d" AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test_autogen/mocs_compilation.cpp" AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test_autogen/deps" AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen.dir/ParseCache.txt" AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test_autogen.dir/AutogenUsed.txt" cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test_autogen/timestamp +[ 17%] Building CXX object Z/src/nglsettings/CMakeFiles/nglsettings.dir/nglsettings_connections.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dnglsettings_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglsettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/nglsettings_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglsettings/CMakeFiles/nglsettings.dir/nglsettings_connections.cpp.o -MF CMakeFiles/nglsettings.dir/nglsettings_connections.cpp.o.d -o CMakeFiles/nglsettings.dir/nglsettings_connections.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglsettings/nglsettings_connections.cpp make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 17%] Built target lts_coord_trans_unit_test_autogen -[ 17%] Building CXX object Z/src/nglsettings/CMakeFiles/nglsettings.dir/nglsettings_settings.cpp.o -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/EWIEGA46WW/moc_lts_coord_widget.cpp.d" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dnglsettings_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglsettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/nglsettings_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglsettings/CMakeFiles/nglsettings.dir/nglsettings_settings.cpp.o -MF CMakeFiles/nglsettings.dir/nglsettings_settings.cpp.o.d -o CMakeFiles/nglsettings.dir/nglsettings_settings.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglsettings/nglsettings_settings.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/EWIEGA46WW/moc_lts_coord_widget_p.cpp.d" -AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget_autogen.dir/AutogenUsed.txt" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/timestamp -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 17%] Built target ltsCoordWidget_autogen -make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/DependInfo.cmake "--color=" LtsAppDescriptorChecker -Dependencies file "Lts/Common/LtsAppDescriptor/LtsAppDescriptorChecker_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/compiler_depend.internal". -Consolidate compiler generated dependencies of target LtsAppDescriptorChecker +make -f Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/build.make Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/depend make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 18%] Building CXX object Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/LtsAppDescriptorChecker_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptorChecker_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/LtsAppDescriptorChecker_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LtsAppDescriptorChecker.dir/LtsAppDescriptorChecker_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LtsAppDescriptorChecker.dir/LtsAppDescriptorChecker_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptorChecker_autogen/mocs_compilation.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 18%] Building CXX object Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/checker/main.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptorChecker_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/checker/main.cpp.o -MF CMakeFiles/LtsAppDescriptorChecker.dir/checker/main.cpp.o.d -o CMakeFiles/LtsAppDescriptorChecker.dir/checker/main.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor/checker/main.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 18%] Linking CXX shared library ../../../lib/libNGLLogger.so -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger && /usr/bin/cmake -E cmake_link_script CMakeFiles/NGLLogger.dir/link.txt --verbose=1 +[ 17%] Linking CXX shared library ../../../lib/libLtsNotification.so +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsNotification && /usr/bin/cmake -E cmake_link_script CMakeFiles/LtsNotification.dir/link.txt --verbose=1 AutoMoc: Reading dependencies from "SRC:/build/Z/src/ngltools/ngltools_qt_smoke_autogen/include/NGLToolsQtSmokeTest.moc.d" +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCommandLineParser /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/DependInfo.cmake "--color=" LtsCommandLineParser AutoMoc: Generating MOC compilation "SRC:/build/Z/src/ngltools/ngltools_qt_smoke_autogen/mocs_compilation.cpp" AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/ngltools/ngltools_qt_smoke_autogen/deps" AutoGen: Writing the parse cache file "SRC:/build/Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen.dir/ParseCache.txt" AutoGen: Writing the settings file "SRC:/build/Z/src/ngltools/CMakeFiles/ngltools_qt_smoke_autogen.dir/AutogenUsed.txt" cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_qt_smoke_autogen/timestamp +[ 17%] Built target lts_coord_trans_unit_test_autogen +make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/depend +Dependencies file "Lts/Common/LtsCommandLineParser/LtsCommandLineParser_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/compiler_depend.internal". +Consolidate compiler generated dependencies of target LtsCommandLineParser +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/DependInfo.cmake "--color=" LtsAppDescriptorChecker make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 18%] Built target ngltools_qt_smoke_autogen +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/build.make Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +Dependencies file "Lts/Common/LtsAppDescriptor/LtsAppDescriptorChecker_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/compiler_depend.internal". +[ 17%] Built target ngltools_qt_smoke_autogen +Consolidate compiler generated dependencies of target LtsAppDescriptorChecker make -f Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 18%] Generating ui_lts_coord_widget_wgs84.h +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/build.make Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 17%] Building CXX object Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser_autogen/mocs_compilation.cpp.o +[ 17%] Generating ui_lts_coord_widget_wgs84.h cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/lib/qt6/libexec/uic -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/ui_lts_coord_widget_wgs84.h /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/lts_coord_widget_wgs84.ui +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsCommandLineParser_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCommandLineParser -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/LtsCommandLineParser_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/LtsCommandLineParser_autogen/mocs_compilation.cpp +[ 18%] Building CXX object Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/LtsAppDescriptorChecker_autogen/mocs_compilation.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptorChecker_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/LtsAppDescriptorChecker_autogen/mocs_compilation.cpp.o -MF CMakeFiles/LtsAppDescriptorChecker.dir/LtsAppDescriptorChecker_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/LtsAppDescriptorChecker.dir/LtsAppDescriptorChecker_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptorChecker_autogen/mocs_compilation.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] [ 18%] Generating ui_lts_coord_widget_mgrs.h cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/lib/qt6/libexec/uic -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/ui_lts_coord_widget_mgrs.h /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/lts_coord_widget_mgrs.ui +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 18%] Building CXX object Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DLtsCommandLineParser_EXPORTS -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCommandLineParser -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/LtsCommandLineParser_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCommandLineParser/CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser.cpp.o -MF CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser.cpp.o.d -o CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCommandLineParser/LtsCommandLineParser.cpp +[ 18%] Building CXX object Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/checker/main.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/LtsAppDescriptorChecker_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsAppDescriptor/CMakeFiles/LtsAppDescriptorChecker.dir/checker/main.cpp.o -MF CMakeFiles/LtsAppDescriptorChecker.dir/checker/main.cpp.o.d -o CMakeFiles/LtsAppDescriptorChecker.dir/checker/main.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsAppDescriptor/checker/main.cpp cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/DependInfo.cmake "--color=" ltsCoordWidget +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] Dependencies file "Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/compiler_depend.internal". Consolidate compiler generated dependencies of target ltsCoordWidget make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 18%] Building CXX object Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/ltsCoordWidget_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -DltsCoordWidget_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/../LtsUtils/LtsUtilsCore -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/ltsCoordWidget_autogen/mocs_compilation.cpp.o -MF CMakeFiles/ltsCoordWidget.dir/ltsCoordWidget_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/ltsCoordWidget.dir/ltsCoordWidget_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/mocs_compilation.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -DltsCoordWidget_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/../LtsUtils/LtsUtilsCore -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/ltsCoordWidget_autogen/mocs_compilation.cpp.o -MF CMakeFiles/ltsCoordWidget.dir/ltsCoordWidget_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/ltsCoordWidget.dir/ltsCoordWidget_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/mocs_compilation.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 18%] Building CXX object Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/lts_coord_widget.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -DltsCoordWidget_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/../LtsUtils/LtsUtilsCore -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/lts_coord_widget.cpp.o -MF CMakeFiles/ltsCoordWidget.dir/lts_coord_widget.cpp.o.d -o CMakeFiles/ltsCoordWidget.dir/lts_coord_widget.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/lts_coord_widget.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] make -f Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' @@ -2369,11 +2284,29 @@ make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/ make -f Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test.dir/build.make Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 18%] Building CXX object Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtTest -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test_autogen/mocs_compilation.cpp.o -MF CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test_autogen/mocs_compilation.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtTest -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test_autogen/mocs_compilation.cpp.o -MF CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test_autogen/mocs_compilation.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 18%] Building CXX object Z/src/nglsettings/CMakeFiles/nglsettings.dir/nglsettings_settings.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dnglsettings_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglsettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/nglsettings_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglsettings/CMakeFiles/nglsettings.dir/nglsettings_settings.cpp.o -MF CMakeFiles/nglsettings.dir/nglsettings_settings.cpp.o.d -o CMakeFiles/nglsettings.dir/nglsettings_settings.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglsettings/nglsettings_settings.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 18%] Linking CXX shared library ../../../../lib/libLtsUtilsCore.so +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/cmake -E cmake_link_script CMakeFiles/LtsUtilsCore.dir/link.txt --verbose=1 +[ 18%] Linking CXX shared library ../../../lib/libNGLLogger.so +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger && /usr/bin/cmake -E cmake_link_script CMakeFiles/NGLLogger.dir/link.txt --verbose=1 +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/LtsNotification.dir/link.d -Wl,-soname,libLtsNotification.so -o ../../../lib/libLtsNotification.so CMakeFiles/LtsNotification.dir/LtsNotification_autogen/mocs_compilation.cpp.o CMakeFiles/LtsNotification.dir/lts_notification.cpp.o CMakeFiles/LtsNotification.dir/lts_notification_ctl.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6.10.2 /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2 /usr/lib/x86_64-linux-gnu/libGLX.so /usr/lib/x86_64-linux-gnu/libOpenGL.so /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 18%] Built target LtsNotification +[ 18%] Building CXX object Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/lts_coord_widget.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -DltsCoordWidget_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/../LtsUtils/LtsUtilsCore -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/lts_coord_widget.cpp.o -MF CMakeFiles/ltsCoordWidget.dir/lts_coord_widget.cpp.o.d -o CMakeFiles/ltsCoordWidget.dir/lts_coord_widget.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/lts_coord_widget.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] make -f Z/src/ngltools/CMakeFiles/ngltools_qt_smoke.dir/build.make Z/src/ngltools/CMakeFiles/ngltools_qt_smoke.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' @@ -2381,41 +2314,32 @@ cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_ Dependencies file "Z/src/ngltools/ngltools_qt_smoke_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/CMakeFiles/ngltools_qt_smoke.dir/compiler_depend.internal". Consolidate compiler generated dependencies of target ngltools_qt_smoke make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/LtsUtilsSettings.dir/link.d -Wl,-soname,libLtsUtilsSettings.so -o ../../../../lib/libLtsUtilsSettings.so CMakeFiles/LtsUtilsSettings.dir/LtsUtilsSettings_autogen/mocs_compilation.cpp.o CMakeFiles/LtsUtilsSettings.dir/settings.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 make -f Z/src/ngltools/CMakeFiles/ngltools_qt_smoke.dir/build.make Z/src/ngltools/CMakeFiles/ngltools_qt_smoke.dir/build +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 19%] Building CXX object Z/src/ngltools/CMakeFiles/ngltools_qt_smoke.dir/ngltools_qt_smoke_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_qt_smoke_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtTest -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltools/CMakeFiles/ngltools_qt_smoke.dir/ngltools_qt_smoke_autogen/mocs_compilation.cpp.o -MF CMakeFiles/ngltools_qt_smoke.dir/ngltools_qt_smoke_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/ngltools_qt_smoke.dir/ngltools_qt_smoke_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_qt_smoke_autogen/mocs_compilation.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_qt_smoke_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtTest -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltools/CMakeFiles/ngltools_qt_smoke.dir/ngltools_qt_smoke_autogen/mocs_compilation.cpp.o -MF CMakeFiles/ngltools_qt_smoke.dir/ngltools_qt_smoke_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/ngltools_qt_smoke.dir/ngltools_qt_smoke_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_qt_smoke_autogen/mocs_compilation.cpp +[ 19%] Built target LtsUtilsSettings cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] [ 19%] Building CXX object Z/src/ngltools/CMakeFiles/ngltools_qt_smoke.dir/tests/NGLToolsQtSmokeTest.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_qt_smoke_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtTest -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltools/CMakeFiles/ngltools_qt_smoke.dir/tests/NGLToolsQtSmokeTest.cpp.o -MF CMakeFiles/ngltools_qt_smoke.dir/tests/NGLToolsQtSmokeTest.cpp.o.d -o CMakeFiles/ngltools_qt_smoke.dir/tests/NGLToolsQtSmokeTest.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/tests/NGLToolsQtSmokeTest.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/ngltools_qt_smoke_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtTest -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/ngltools/CMakeFiles/ngltools_qt_smoke.dir/tests/NGLToolsQtSmokeTest.cpp.o -MF CMakeFiles/ngltools_qt_smoke.dir/tests/NGLToolsQtSmokeTest.cpp.o.d -o CMakeFiles/ngltools_qt_smoke.dir/tests/NGLToolsQtSmokeTest.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/tests/NGLToolsQtSmokeTest.cpp +[ 19%] Building CXX object Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test.cpp.o cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/NGLLogger.dir/link.d -Wl,-soname,libNGLLogger.so -o ../../../lib/libNGLLogger.so CMakeFiles/NGLLogger.dir/NGLLogger_autogen/mocs_compilation.cpp.o CMakeFiles/NGLLogger.dir/MurmurHash2.cpp.o CMakeFiles/NGLLogger.dir/NGLLoggerBootstrap.cpp.o CMakeFiles/NGLLogger.dir/NGLLogger.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtTest -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test.cpp.o -MF CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test.cpp.o.d -o CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/NGLLogger.dir/link.d -Wl,-soname,libNGLLogger.so -o ../../../lib/libNGLLogger.so CMakeFiles/NGLLogger.dir/NGLLogger_autogen/mocs_compilation.cpp.o CMakeFiles/NGLLogger.dir/MurmurHash2.cpp.o CMakeFiles/NGLLogger.dir/NGLLoggerBootstrap.cpp.o CMakeFiles/NGLLogger.dir/NGLLogger.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 20%] Built target NGLLogger -[ 20%] Building CXX object Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/lts_coord_widget_p.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -DltsCoordWidget_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/../LtsUtils/LtsUtilsCore -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/lts_coord_widget_p.cpp.o -MF CMakeFiles/ltsCoordWidget.dir/lts_coord_widget_p.cpp.o.d -o CMakeFiles/ltsCoordWidget.dir/lts_coord_widget_p.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/lts_coord_widget_p.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 21%] Linking CXX static library ../../../lib/libqtsa_common.a -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/cmake -P CMakeFiles/qtsa_common.dir/cmake_clean_target.cmake -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/cmake -E cmake_link_script CMakeFiles/qtsa_common.dir/link.txt --verbose=1 -"/usr/bin/gcc-ar-15" qc ../../../lib/libqtsa_common.a CMakeFiles/qtsa_common.dir/qtsa_common_autogen/mocs_compilation.cpp.o CMakeFiles/qtsa_common.dir/qtlocalpeer.cpp.o -"/usr/bin/gcc-ranlib-15" ../../../lib/libqtsa_common.a -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 21%] Linking CXX shared library ../../../../lib/libLtsUtilsCore.so -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore && /usr/bin/cmake -E cmake_link_script CMakeFiles/LtsUtilsCore.dir/link.txt --verbose=1 -[ 21%] Built target qtsa_common make -f TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen_timestamp_deps.dir/build.make TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen_timestamp_deps.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" CoPrtCnv_autogen_timestamp_deps @@ -2424,17 +2348,7 @@ make -f TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen_timestamp_deps.dir/build.m make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Nothing to be done for 'TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 21%] Built target CoPrtCnv_autogen_timestamp_deps -[ 21%] Building CXX object Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtTest -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test.cpp.o -MF CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test.cpp.o.d -o CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/lts_coord_trans_unit_test.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/LtsUtilsSettings.dir/link.d -Wl,-soname,libLtsUtilsSettings.so -o ../../../../lib/libLtsUtilsSettings.so CMakeFiles/LtsUtilsSettings.dir/LtsUtilsSettings_autogen/mocs_compilation.cpp.o CMakeFiles/LtsUtilsSettings.dir/settings.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 21%] Built target LtsUtilsSettings +[ 20%] Built target CoPrtCnv_autogen_timestamp_deps make -f Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen_timestamp_deps.dir/build.make Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen_timestamp_deps.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" nglwidgets_autogen_timestamp_deps @@ -2443,7 +2357,7 @@ make -f Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen_timestamp_deps.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Nothing to be done for 'Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 21%] Built target nglwidgets_autogen_timestamp_deps +[ 20%] Built target nglwidgets_autogen_timestamp_deps make -f Z/src/tcpserver/CMakeFiles/tcpserver_autogen_timestamp_deps.dir/build.make Z/src/tcpserver/CMakeFiles/tcpserver_autogen_timestamp_deps.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/CMakeFiles/tcpserver_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" tcpserver_autogen_timestamp_deps @@ -2452,7 +2366,176 @@ make -f Z/src/tcpserver/CMakeFiles/tcpserver_autogen_timestamp_deps.dir/build.m make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Nothing to be done for 'Z/src/tcpserver/CMakeFiles/tcpserver_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 21%] Built target tcpserver_autogen_timestamp_deps +[ 20%] Built target tcpserver_autogen_timestamp_deps +[ 20%] Building CXX object Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/lts_coord_widget_p.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -DltsCoordWidget_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/ltsCoordWidget_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/../LtsUtils/LtsUtilsCore -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Lts/Common/LtsCoordTrans/CMakeFiles/ltsCoordWidget.dir/lts_coord_widget_p.cpp.o -MF CMakeFiles/ltsCoordWidget.dir/lts_coord_widget_p.cpp.o.d -o CMakeFiles/ltsCoordWidget.dir/lts_coord_widget_p.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsCoordTrans/lts_coord_widget_p.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +make -f Z/src/nglcompression/CMakeFiles/nglcompression_autogen_timestamp_deps.dir/build.make Z/src/nglcompression/CMakeFiles/nglcompression_autogen_timestamp_deps.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglcompression /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression/CMakeFiles/nglcompression_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" nglcompression_autogen_timestamp_deps +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Z/src/nglcompression/CMakeFiles/nglcompression_autogen_timestamp_deps.dir/build.make Z/src/nglcompression/CMakeFiles/nglcompression_autogen_timestamp_deps.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Nothing to be done for 'Z/src/nglcompression/CMakeFiles/nglcompression_autogen_timestamp_deps.dir/build'. +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 20%] Built target nglcompression_autogen_timestamp_deps +make -f Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen_timestamp_deps.dir/build.make Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen_timestamp_deps.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsLicence /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsLicence /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsLicence_autogen_timestamp_deps +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen_timestamp_deps.dir/build.make Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen_timestamp_deps.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Nothing to be done for 'Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen_timestamp_deps.dir/build'. +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 20%] Built target LtsLicence_autogen_timestamp_deps +make -f Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen_timestamp_deps.dir/build.make Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen_timestamp_deps.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsSerialPortQuerry /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsSerialPortQuerry_autogen_timestamp_deps +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen_timestamp_deps.dir/build.make Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen_timestamp_deps.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Nothing to be done for 'Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen_timestamp_deps.dir/build'. +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 20%] Built target LtsSerialPortQuerry_autogen_timestamp_deps +make -f Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen_timestamp_deps.dir/build.make Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen_timestamp_deps.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsTimeline /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsTimeline_autogen_timestamp_deps +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen_timestamp_deps.dir/build.make Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen_timestamp_deps.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Nothing to be done for 'Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen_timestamp_deps.dir/build'. +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 20%] Built target LtsTimeline_autogen_timestamp_deps +make -f Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen_timestamp_deps.dir/build.make Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen_timestamp_deps.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsWebSocket /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsWebSocketCommon_autogen_timestamp_deps +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen_timestamp_deps.dir/build.make Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen_timestamp_deps.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Nothing to be done for 'Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen_timestamp_deps.dir/build'. +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 20%] Built target LtsWebSocketCommon_autogen_timestamp_deps +make -f TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen.dir/build.make TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen.dir/DependInfo.cmake "--color=" CoPrtCnv_autogen +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 21%] Linking CXX static library ../../../lib/libqtsa_common.a +make -f TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen.dir/build.make TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen.dir/build +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/cmake -P CMakeFiles/qtsa_common.dir/cmake_clean_target.cmake +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 21%] Automatic MOC and UIC for target CoPrtCnv +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/cmake -E cmake_link_script CMakeFiles/qtsa_common.dir/link.txt --verbose=1 +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen.dir/AutogenInfo.json Release +AutoGen: Refreshing parse cache because it doesn't exist. +AutoMoc: Generating "SRC:/build/TetraIF/CoPrtCnv/CoPrtCnv_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DCoPrtCnv_EXPORTS -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvCentralTelegram.hpp" +AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvHexDumpHelper.hpp" +AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvLogHeader.hpp" +AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvInjectionHeader.hpp" +AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvRadioTelegram.hpp" +AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvCentralTelegram.cpp" +AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/tetra_telegram_ids.h" +AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvHexDumpHelper.cpp" +AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvRadioTelegram.cpp" +AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvTelegramConverterNewIcd.cpp" +AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvTelegramConverter.hpp" +AutoMoc: Generating MOC compilation "SRC:/build/TetraIF/CoPrtCnv/CoPrtCnv_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/TetraIF/CoPrtCnv/CoPrtCnv_autogen/deps" +AutoGen: Writing the parse cache file "SRC:/build/TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen.dir/AutogenUsed.txt" +"/usr/bin/gcc-ar-15" qc ../../../lib/libqtsa_common.a CMakeFiles/qtsa_common.dir/qtsa_common_autogen/mocs_compilation.cpp.o CMakeFiles/qtsa_common.dir/qtlocalpeer.cpp.o +"/usr/bin/gcc-ranlib-15" ../../../lib/libqtsa_common.a +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/CoPrtCnv_autogen/timestamp +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 21%] Built target qtsa_common +make -f Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen.dir/build.make Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen.dir/DependInfo.cmake "--color=" nglwidgets_autogen +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 21%] Built target CoPrtCnv_autogen +make -f Z/src/tcpserver/CMakeFiles/tcpserver_autogen.dir/build.make Z/src/tcpserver/CMakeFiles/tcpserver_autogen.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/CMakeFiles/tcpserver_autogen.dir/DependInfo.cmake "--color=" tcpserver_autogen +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen.dir/build.make Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Z/src/tcpserver/CMakeFiles/tcpserver_autogen.dir/build.make Z/src/tcpserver/CMakeFiles/tcpserver_autogen.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 21%] Automatic MOC and UIC for target nglwidgets +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen.dir/AutogenInfo.json Release +[ 21%] Automatic MOC and UIC for target tcpserver +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/CMakeFiles/tcpserver_autogen.dir/AutogenInfo.json Release +AutoGen: Refreshing parse cache because it doesn't exist. +AutoMoc: Generating "SRC:/build/Z/src/tcpserver/tcpserver_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +AutoGen: Refreshing parse cache because it doesn't exist. +AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include +AutoGen: Parsing "SRC:/Z/src/nglwidgets/ngldialog.h" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglmainwindow.h" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/ngldialogbuttonbox.h" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglpdfpage.h" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/ngltreeitem.h" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/ngltreemodel.h" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglwidgets_export.h" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/ngldialog.cpp" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglpdfdocument.h" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglmainwindow.cpp" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglpdfdocument.cpp" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglpdfpage.cpp" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglpdfwidget.cpp" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglstandardbutton.cpp" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/ngltreeitem.cpp" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/ngltreemodel.cpp" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglpdfwidget.h" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/ngldialogbuttonbox.cpp" +AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglstandardbutton.h" +AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglmainwindow.cpp", because it doesn't exist, from "SRC:/Z/src/nglwidgets/nglmainwindow.h" +/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglmainwindow.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglmainwindow.h +AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngldialogbuttonbox.cpp", because it doesn't exist, from "SRC:/Z/src/nglwidgets/ngldialogbuttonbox.h" +/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngldialogbuttonbox.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/ngldialogbuttonbox.h +AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfpage.cpp", because it doesn't exist, from "SRC:/Z/src/nglwidgets/nglpdfpage.h" +/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfpage.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglpdfpage.h +AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfdocument.cpp", because it doesn't exist, from "SRC:/Z/src/nglwidgets/nglpdfdocument.h" +/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfdocument.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglpdfdocument.h +AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfwidget.cpp", because it doesn't exist, from "SRC:/Z/src/nglwidgets/nglpdfwidget.h" +/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfwidget.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglpdfwidget.h +AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngldialog.cpp", because it doesn't exist, from "SRC:/Z/src/nglwidgets/ngldialog.h" +/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngldialog.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/ngldialog.h +AutoGen: Parsing "SRC:/Z/src/tcpserver/cbi_help.h" +AutoGen: Parsing "SRC:/Z/src/tcpserver/commandinterface.h" +AutoGen: Parsing "SRC:/Z/src/tcpserver/cbi_quit.h" +AutoGen: Parsing "SRC:/Z/src/tcpserver/tcpserver.h" +AutoGen: Parsing "SRC:/Z/src/tcpserver/workerbase.h" +AutoGen: Parsing "SRC:/Z/src/tcpserver/cbi_shutdown.h" +AutoGen: Parsing "SRC:/Z/src/tcpserver/cbi_help.cpp" +AutoGen: Parsing "SRC:/Z/src/tcpserver/cbi_quit.cpp" +AutoGen: Parsing "SRC:/Z/src/tcpserver/cbi_shutdown.cpp" +AutoGen: Parsing "SRC:/Z/src/tcpserver/commandinterface.cpp" +AutoGen: Parsing "SRC:/Z/src/tcpserver/workerbase.cpp" +AutoGen: Parsing "SRC:/Z/src/tcpserver/tcpserver_logger.h" +AutoGen: Parsing "SRC:/Z/src/tcpserver/tcpserver_export.h" +AutoGen: Parsing "SRC:/Z/src/tcpserver/tcpserver.cpp" +AutoMoc: Generating "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_quit.cpp", because it doesn't exist, from "SRC:/Z/src/tcpserver/cbi_quit.h" +/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_quit.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/cbi_quit.h +AutoMoc: Generating "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_shutdown.cpp", because it doesn't exist, from "SRC:/Z/src/tcpserver/cbi_shutdown.h" +/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_shutdown.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/cbi_shutdown.h +AutoMoc: Generating "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_tcpserver.cpp", because it doesn't exist, from "SRC:/Z/src/tcpserver/tcpserver.h" +/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_tcpserver.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/tcpserver.h +AutoMoc: Generating "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_help.cpp", because it doesn't exist, from "SRC:/Z/src/tcpserver/cbi_help.h" +/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_help.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/cbi_help.h +AutoMoc: Generating "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_workerbase.cpp", because it doesn't exist, from "SRC:/Z/src/tcpserver/workerbase.h" +/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_workerbase.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/workerbase.h +AutoMoc: Generating "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_commandinterface.cpp", because it doesn't exist, from "SRC:/Z/src/tcpserver/commandinterface.h" +/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_commandinterface.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/commandinterface.h +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/LtsUtilsCore.dir/link.d -Wl,-soname,libLtsUtilsCore.so -o ../../../../lib/libLtsUtilsCore.so CMakeFiles/LtsUtilsCore.dir/LtsUtilsCore_autogen/mocs_compilation.cpp.o CMakeFiles/LtsUtilsCore.dir/pgarray.cpp.o CMakeFiles/LtsUtilsCore.dir/qplane3d.cpp.o CMakeFiles/LtsUtilsCore.dir/qpoint3d.cpp.o CMakeFiles/LtsUtilsCore.dir/scoped_connection.cpp.o CMakeFiles/LtsUtilsCore.dir/sfm_bytemessage_converter.cpp.o CMakeFiles/LtsUtilsCore.dir/promise.cpp.o CMakeFiles/LtsUtilsCore.dir/lts_translatable_identifier.cpp.o CMakeFiles/LtsUtilsCore.dir/lts_portrange.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 21%] Built target LtsUtilsCore make -f Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen_timestamp_deps.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen_timestamp_deps.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" qtsingleapplication_autogen_timestamp_deps @@ -2471,327 +2554,133 @@ make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after make[4]: Nothing to be done for 'Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 21%] Built target qtsinglecoreapplication_autogen_timestamp_deps -make -f Z/src/nglcompression/CMakeFiles/nglcompression_autogen_timestamp_deps.dir/build.make Z/src/nglcompression/CMakeFiles/nglcompression_autogen_timestamp_deps.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglcompression /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression/CMakeFiles/nglcompression_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" nglcompression_autogen_timestamp_deps -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/nglcompression/CMakeFiles/nglcompression_autogen_timestamp_deps.dir/build.make Z/src/nglcompression/CMakeFiles/nglcompression_autogen_timestamp_deps.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Nothing to be done for 'Z/src/nglcompression/CMakeFiles/nglcompression_autogen_timestamp_deps.dir/build'. -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 21%] Built target nglcompression_autogen_timestamp_deps -make -f Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen_timestamp_deps.dir/build.make Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen_timestamp_deps.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsLicence /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsLicence /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsLicence_autogen_timestamp_deps -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen_timestamp_deps.dir/build.make Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen_timestamp_deps.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Nothing to be done for 'Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen_timestamp_deps.dir/build'. -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 21%] Built target LtsLicence_autogen_timestamp_deps -make -f Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen_timestamp_deps.dir/build.make Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen_timestamp_deps.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsSerialPortQuerry /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsSerialPortQuerry_autogen_timestamp_deps -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen_timestamp_deps.dir/build.make Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen_timestamp_deps.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Nothing to be done for 'Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen_timestamp_deps.dir/build'. -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 21%] Built target LtsSerialPortQuerry_autogen_timestamp_deps -make -f Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen_timestamp_deps.dir/build.make Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen_timestamp_deps.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsTimeline /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsTimeline_autogen_timestamp_deps -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen_timestamp_deps.dir/build.make Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen_timestamp_deps.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Nothing to be done for 'Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen_timestamp_deps.dir/build'. -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 21%] Built target LtsTimeline_autogen_timestamp_deps -make -f Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen_timestamp_deps.dir/build.make Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen_timestamp_deps.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsWebSocket /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" LtsWebSocketCommon_autogen_timestamp_deps -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen_timestamp_deps.dir/build.make Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen_timestamp_deps.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Nothing to be done for 'Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen_timestamp_deps.dir/build'. -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 21%] Linking CXX shared library ../../../lib/libLtsCommandLineParser.so -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LtsCommandLineParser.dir/link.txt --verbose=1 -[ 21%] Built target LtsWebSocketCommon_autogen_timestamp_deps -make -f TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen.dir/build.make TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen.dir/DependInfo.cmake "--color=" CoPrtCnv_autogen -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen.dir/build.make TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 21%] Automatic MOC and UIC for target CoPrtCnv -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen.dir/AutogenInfo.json Release -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/TetraIF/CoPrtCnv/CoPrtCnv_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DCoPrtCnv_EXPORTS -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include -AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvHexDumpHelper.hpp" -AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvInjectionHeader.hpp" -AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvCentralTelegram.hpp" -AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvTelegramConverter.hpp" -AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/tetra_telegram_ids.h" -AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvCentralTelegram.cpp" -AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvHexDumpHelper.cpp" -AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvRadioTelegram.cpp" -AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvLogHeader.hpp" -AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvTelegramConverterNewIcd.cpp" -AutoGen: Parsing "SRC:/TetraIF/CoPrtCnv/CoPrtCnvRadioTelegram.hpp" -AutoMoc: Generating MOC compilation "SRC:/build/TetraIF/CoPrtCnv/CoPrtCnv_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/TetraIF/CoPrtCnv/CoPrtCnv_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv_autogen.dir/AutogenUsed.txt" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/CoPrtCnv_autogen/timestamp -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 21%] Built target CoPrtCnv_autogen -make -f Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen.dir/build.make Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen.dir/DependInfo.cmake "--color=" nglwidgets_autogen -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen.dir/build.make Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 21%] Automatic MOC and UIC for target nglwidgets -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen.dir/AutogenInfo.json Release -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -AutoGen: Parsing "SRC:/Z/src/nglwidgets/ngldialog.h" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglpdfpage.h" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/ngldialogbuttonbox.h" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglpdfwidget.h" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglpdfdocument.h" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglstandardbutton.h" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/ngltreeitem.h" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/ngltreemodel.h" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglwidgets_export.h" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/ngldialog.cpp" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/ngldialogbuttonbox.cpp" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglmainwindow.cpp" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglpdfdocument.cpp" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglpdfpage.cpp" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglstandardbutton.cpp" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/ngltreeitem.cpp" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/ngltreemodel.cpp" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglmainwindow.h" -AutoGen: Parsing "SRC:/Z/src/nglwidgets/nglpdfwidget.cpp" -AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglmainwindow.cpp", because it doesn't exist, from "SRC:/Z/src/nglwidgets/nglmainwindow.h" -/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglmainwindow.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglmainwindow.h -AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfdocument.cpp", because it doesn't exist, from "SRC:/Z/src/nglwidgets/nglpdfdocument.h" -/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfdocument.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglpdfdocument.h -AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngldialog.cpp", because it doesn't exist, from "SRC:/Z/src/nglwidgets/ngldialog.h" -/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngldialog.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/ngldialog.h -AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfpage.cpp", because it doesn't exist, from "SRC:/Z/src/nglwidgets/nglpdfpage.h" -/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfpage.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglpdfpage.h -AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngldialogbuttonbox.cpp", because it doesn't exist, from "SRC:/Z/src/nglwidgets/ngldialogbuttonbox.h" -/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngldialogbuttonbox.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/ngldialogbuttonbox.h -AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfwidget.cpp", because it doesn't exist, from "SRC:/Z/src/nglwidgets/nglpdfwidget.h" -/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfwidget.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglpdfwidget.h -make -f Z/src/tcpserver/CMakeFiles/tcpserver_autogen.dir/build.make Z/src/tcpserver/CMakeFiles/tcpserver_autogen.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/CMakeFiles/tcpserver_autogen.dir/DependInfo.cmake "--color=" tcpserver_autogen -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/tcpserver/CMakeFiles/tcpserver_autogen.dir/build.make Z/src/tcpserver/CMakeFiles/tcpserver_autogen.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 21%] Automatic MOC and UIC for target tcpserver -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/CMakeFiles/tcpserver_autogen.dir/AutogenInfo.json Release -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Z/src/tcpserver/tcpserver_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include -AutoGen: Parsing "SRC:/Z/src/tcpserver/cbi_help.h" -AutoGen: Parsing "SRC:/Z/src/tcpserver/tcpserver.h" -AutoGen: Parsing "SRC:/Z/src/tcpserver/cbi_quit.h" -AutoGen: Parsing "SRC:/Z/src/tcpserver/tcpserver_export.h" -AutoGen: Parsing "SRC:/Z/src/tcpserver/cbi_shutdown.h" -AutoGen: Parsing "SRC:/Z/src/tcpserver/tcpserver_logger.h" -AutoGen: Parsing "SRC:/Z/src/tcpserver/workerbase.h" -AutoGen: Parsing "SRC:/Z/src/tcpserver/cbi_help.cpp" -AutoGen: Parsing "SRC:/Z/src/tcpserver/cbi_quit.cpp" -AutoGen: Parsing "SRC:/Z/src/tcpserver/cbi_shutdown.cpp" -AutoGen: Parsing "SRC:/Z/src/tcpserver/commandinterface.cpp" -AutoGen: Parsing "SRC:/Z/src/tcpserver/tcpserver.cpp" -AutoGen: Parsing "SRC:/Z/src/tcpserver/workerbase.cpp" -AutoGen: Parsing "SRC:/Z/src/tcpserver/commandinterface.h" -AutoMoc: Generating "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_help.cpp", because it doesn't exist, from "SRC:/Z/src/tcpserver/cbi_help.h" -/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_help.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/cbi_help.h -AutoMoc: Generating "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_quit.cpp", because it doesn't exist, from "SRC:/Z/src/tcpserver/cbi_quit.h" -/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_quit.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/cbi_quit.h -AutoMoc: Generating "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_workerbase.cpp", because it doesn't exist, from "SRC:/Z/src/tcpserver/workerbase.h" -/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_workerbase.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/workerbase.h -AutoMoc: Generating "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_shutdown.cpp", because it doesn't exist, from "SRC:/Z/src/tcpserver/cbi_shutdown.h" -/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_shutdown.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/cbi_shutdown.h -AutoMoc: Generating "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_commandinterface.cpp", because it doesn't exist, from "SRC:/Z/src/tcpserver/commandinterface.h" -/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_commandinterface.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/commandinterface.h -AutoMoc: Generating "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_tcpserver.cpp", because it doesn't exist, from "SRC:/Z/src/tcpserver/tcpserver.h" -/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_tcpserver.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/tcpserver.h -make -f Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen.dir/DependInfo.cmake "--color=" qtsingleapplication_autogen -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 22%] Automatic MOC and UIC for target qtsingleapplication -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen.dir/AutogenInfo.json Release -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dqtsingleapplication_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -AutoGen: Parsing "SRC:/Z/src/QtSingleApplication/qtsingleapplication.h" -AutoGen: Parsing "SRC:/Z/src/QtSingleApplication/qtsingleapplication.cpp" -AutoMoc: Generating "SRC:/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/EWIEGA46WW/moc_qtsingleapplication.cpp", because it doesn't exist, from "SRC:/Z/src/QtSingleApplication/qtsingleapplication.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dqtsingleapplication_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/EWIEGA46WW/moc_qtsingleapplication.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication/qtsingleapplication.h -AutoMoc: Reading dependencies from "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_quit.cpp.d" -[ 23%] Linking CXX shared library ../../../lib/libnglsettings.so -AutoMoc: Reading dependencies from "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_help.cpp.d" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings && /usr/bin/cmake -E cmake_link_script CMakeFiles/nglsettings.dir/link.txt --verbose=1 -AutoMoc: Reading dependencies from "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_commandinterface.cpp.d" -AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngldialog.cpp.d" -AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglstandardbutton.cpp", because it doesn't exist, from "SRC:/Z/src/nglwidgets/nglstandardbutton.h" -/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglstandardbutton.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglstandardbutton.h -AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfwidget.cpp.d" -AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngltreemodel.cpp", because it doesn't exist, from "SRC:/Z/src/nglwidgets/ngltreemodel.h" -/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngltreemodel.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/ngltreemodel.h -AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfdocument.cpp.d" -AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngldialogbuttonbox.cpp.d" -AutoMoc: Reading dependencies from "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_workerbase.cpp.d" -AutoMoc: Reading dependencies from "SRC:/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/EWIEGA46WW/moc_qtsingleapplication.cpp.d" -AutoMoc: Generating MOC compilation "SRC:/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen.dir/AutogenUsed.txt" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/timestamp -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfpage.cpp.d" -AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglmainwindow.cpp.d" -[ 23%] Built target qtsingleapplication_autogen -make -f Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen.dir/DependInfo.cmake "--color=" qtsinglecoreapplication_autogen -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/LtsCommandLineParser.dir/link.d -Wl,-soname,libLtsCommandLineParser.so -o ../../../lib/libLtsCommandLineParser.so CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser_autogen/mocs_compilation.cpp.o CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser.cpp.o -Wl,-rpath,/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/lib: ../../../lib/libngltools.so /usr/lib/x86_64-linux-gnu/libQt6Network.so.6.10.2 /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/LtsUtilsCore.dir/link.d -Wl,-soname,libLtsUtilsCore.so -o ../../../../lib/libLtsUtilsCore.so CMakeFiles/LtsUtilsCore.dir/LtsUtilsCore_autogen/mocs_compilation.cpp.o CMakeFiles/LtsUtilsCore.dir/pgarray.cpp.o CMakeFiles/LtsUtilsCore.dir/qplane3d.cpp.o CMakeFiles/LtsUtilsCore.dir/qpoint3d.cpp.o CMakeFiles/LtsUtilsCore.dir/scoped_connection.cpp.o CMakeFiles/LtsUtilsCore.dir/sfm_bytemessage_converter.cpp.o CMakeFiles/LtsUtilsCore.dir/promise.cpp.o CMakeFiles/LtsUtilsCore.dir/lts_translatable_identifier.cpp.o CMakeFiles/LtsUtilsCore.dir/lts_portrange.cpp.o /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 23%] Built target LtsUtilsCore make -f Z/src/nglcompression/CMakeFiles/nglcompression_autogen.dir/build.make Z/src/nglcompression/CMakeFiles/nglcompression_autogen.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglcompression /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression/CMakeFiles/nglcompression_autogen.dir/DependInfo.cmake "--color=" nglcompression_autogen -[ 24%] Built target LtsCommandLineParser -make -f Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen.dir/build.make Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen.dir/depend -AutoMoc: Reading dependencies from "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_shutdown.cpp.d" -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsLicence /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsLicence /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen.dir/DependInfo.cmake "--color=" LtsLicence_autogen -[ 25%] Automatic MOC and UIC for target qtsinglecoreapplication -AutoMoc: Reading dependencies from "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_tcpserver.cpp.d" -AutoMoc: Generating MOC compilation "SRC:/build/Z/src/tcpserver/tcpserver_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/tcpserver/tcpserver_autogen/deps" -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen.dir/AutogenInfo.json Release -make -f Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen.dir/build.make Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen.dir/build -AutoGen: Writing the parse cache file "SRC:/build/Z/src/tcpserver/CMakeFiles/tcpserver_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Z/src/tcpserver/CMakeFiles/tcpserver_autogen.dir/AutogenUsed.txt" -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/timestamp make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Z/src/nglcompression/CMakeFiles/nglcompression_autogen.dir/build.make Z/src/nglcompression/CMakeFiles/nglcompression_autogen.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 21%] Automatic MOC and UIC for target nglcompression +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression/CMakeFiles/nglcompression_autogen.dir/AutogenInfo.json Release AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Z/src/QtSingleApplication/qtsinglecoreapplication_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dqtsinglecoreapplication_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include -[ 25%] Automatic MOC and UIC for target LtsLicence +AutoMoc: Generating "SRC:/build/Z/src/nglcompression/nglcompression_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dnglcompression_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglcompression -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtConcurrent -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +AutoGen: Parsing "SRC:/Z/src/nglcompression/nglcomp_bzip2iodevice.h" +AutoGen: Parsing "SRC:/Z/src/nglcompression/nglcomp_export.h" +AutoGen: Parsing "SRC:/Z/src/nglcompression/nglcomp_tarfilter.h" +AutoGen: Parsing "SRC:/Z/src/nglcompression/nglcomp_bzip2iodevice.cpp" +AutoGen: Parsing "SRC:/Z/src/nglcompression/nglcomp_compress.cpp" +AutoGen: Parsing "SRC:/Z/src/nglcompression/nglcomp_compress.h" +AutoGen: Parsing "SRC:/Z/src/nglcompression/nglcomp_tarfilter.cpp" +AutoMoc: Generating "SRC:/build/Z/src/nglcompression/nglcompression_autogen/EWIEGA46WW/moc_nglcomp_compress.cpp", because it doesn't exist, from "SRC:/Z/src/nglcompression/nglcomp_compress.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dnglcompression_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglcompression -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtConcurrent -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression/nglcompression_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression/nglcompression_autogen/EWIEGA46WW/moc_nglcomp_compress.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglcompression/nglcomp_compress.h +AutoMoc: Reading dependencies from "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_tcpserver.cpp.d" +AutoMoc: Reading dependencies from "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_quit.cpp.d" +AutoMoc: Reading dependencies from "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_workerbase.cpp.d" +[ 21%] Linking CXX shared library ../../../lib/libLtsCommandLineParser.so +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCommandLineParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LtsCommandLineParser.dir/link.txt --verbose=1 +AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglmainwindow.cpp.d" +AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglstandardbutton.cpp", because it doesn't exist, from "SRC:/Z/src/nglwidgets/nglstandardbutton.h" +/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglstandardbutton.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglstandardbutton.h +AutoMoc: Reading dependencies from "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_shutdown.cpp.d" +AutoMoc: Reading dependencies from "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_commandinterface.cpp.d" +AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngldialog.cpp.d" +AutoMoc: Generating "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngltreemodel.cpp", because it doesn't exist, from "SRC:/Z/src/nglwidgets/ngltreemodel.h" +/usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/x86_64-linux-gnu -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngltreemodel.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/ngltreemodel.h +make -f Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen.dir/build.make Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsLicence /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsLicence /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen.dir/DependInfo.cmake "--color=" LtsLicence_autogen +AutoMoc: Reading dependencies from "SRC:/build/Z/src/tcpserver/tcpserver_autogen/EWIEGA46WW/moc_cbi_help.cpp.d" +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen.dir/build.make Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +AutoMoc: Generating MOC compilation "SRC:/build/Z/src/tcpserver/tcpserver_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/tcpserver/tcpserver_autogen/deps" +AutoGen: Writing the parse cache file "SRC:/build/Z/src/tcpserver/CMakeFiles/tcpserver_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Z/src/tcpserver/CMakeFiles/tcpserver_autogen.dir/AutogenUsed.txt" +AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfdocument.cpp.d" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/timestamp +[ 21%] Automatic MOC and UIC for target LtsLicence +AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglcompression/nglcompression_autogen/EWIEGA46WW/moc_nglcomp_compress.cpp.d" +AutoMoc: Generating MOC compilation "SRC:/build/Z/src/nglcompression/nglcompression_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/nglcompression/nglcompression_autogen/deps" cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsLicence && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen.dir/AutogenInfo.json Release +AutoGen: Writing the parse cache file "SRC:/build/Z/src/nglcompression/CMakeFiles/nglcompression_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Z/src/nglcompression/CMakeFiles/nglcompression_autogen.dir/AutogenUsed.txt" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression/nglcompression_autogen/timestamp +AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfwidget.cpp.d" +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' AutoGen: Refreshing parse cache because it doesn't exist. AutoMoc: Generating "SRC:/build/Lts/Common/LtsLicence/LtsLicence_autogen/moc_predefs.h", because it doesn't exist. /usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsLicence_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsLicence -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsLicence -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtXml -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' AutoGen: Parsing "SRC:/Lts/Common/LtsLicence/aes_crypt.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsLicence/lts_licence.cpp" -AutoGen: Parsing "SRC:/Lts/Common/LtsLicence/aes_crypt.cpp" AutoGen: Parsing "SRC:/Lts/Common/LtsLicence/lts_licence.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsLicence/aes_crypt.cpp" +AutoGen: Parsing "SRC:/Lts/Common/LtsLicence/lts_licence.cpp" AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsLicence/LtsLicence_autogen/mocs_compilation.cpp" AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsLicence/LtsLicence_autogen/deps" +[ 21%] Built target tcpserver_autogen +[ 21%] Built target nglcompression_autogen AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen.dir/AutogenUsed.txt" -[ 25%] Automatic MOC and UIC for target nglcompression -[ 25%] Built target tcpserver_autogen -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsLicence && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsLicence/LtsLicence_autogen/timestamp make -f Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen.dir/build.make Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen.dir/depend +AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsLicence/CMakeFiles/LtsLicence_autogen.dir/AutogenUsed.txt" +make -f Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen.dir/build.make Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen.dir/depend +AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngldialogbuttonbox.cpp.d" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsLicence && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsLicence/LtsLicence_autogen/timestamp make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsSerialPortQuerry /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen.dir/DependInfo.cmake "--color=" LtsSerialPortQuerry_autogen -AutoGen: Parsing "SRC:/Z/src/QtSingleApplication/qtsinglecoreapplication.h" -AutoGen: Parsing "SRC:/Z/src/QtSingleApplication/qtsinglecoreapplication.cpp" -AutoMoc: Generating "SRC:/build/Z/src/QtSingleApplication/qtsinglecoreapplication_autogen/EWIEGA46WW/moc_qtsinglecoreapplication.cpp", because it doesn't exist, from "SRC:/Z/src/QtSingleApplication/qtsinglecoreapplication.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dqtsinglecoreapplication_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsinglecoreapplication_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsinglecoreapplication_autogen/EWIEGA46WW/moc_qtsinglecoreapplication.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication/qtsinglecoreapplication.h -AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglstandardbutton.cpp.d" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression/CMakeFiles/nglcompression_autogen.dir/AutogenInfo.json Release -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Z/src/nglcompression/nglcompression_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dnglcompression_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglcompression -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtConcurrent -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include -[ 25%] Built target LtsLicence_autogen -make -f Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen.dir/build.make Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsTimeline /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen.dir/DependInfo.cmake "--color=" LtsTimeline_autogen make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen.dir/build.make Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -AutoGen: Parsing "SRC:/Z/src/nglcompression/nglcomp_bzip2iodevice.h" -AutoGen: Parsing "SRC:/Z/src/nglcompression/nglcomp_tarfilter.h" -AutoGen: Parsing "SRC:/Z/src/nglcompression/nglcomp_export.h" -AutoGen: Parsing "SRC:/Z/src/nglcompression/nglcomp_bzip2iodevice.cpp" -AutoGen: Parsing "SRC:/Z/src/nglcompression/nglcomp_compress.cpp" -AutoGen: Parsing "SRC:/Z/src/nglcompression/nglcomp_tarfilter.cpp" -AutoGen: Parsing "SRC:/Z/src/nglcompression/nglcomp_compress.h" -AutoMoc: Generating "SRC:/build/Z/src/nglcompression/nglcompression_autogen/EWIEGA46WW/moc_nglcomp_compress.cpp", because it doesn't exist, from "SRC:/Z/src/nglcompression/nglcomp_compress.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dnglcompression_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglcompression -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtConcurrent -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression/nglcompression_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression/nglcompression_autogen/EWIEGA46WW/moc_nglcomp_compress.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglcompression/nglcomp_compress.h -[ 25%] Automatic MOC and UIC for target LtsSerialPortQuerry -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen.dir/AutogenInfo.json Release make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen.dir/build.make Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -AutoGen: Refreshing parse cache because it doesn't exist. -AutoMoc: Generating "SRC:/build/Lts/Common/LtsSerialPortQuerry/LtsSerialPortQuerry_autogen/moc_predefs.h", because it doesn't exist. -/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsSerialPortQuerry_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsSerialPortQuerry -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtSerialPort -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include -AutoGen: Parsing "SRC:/Lts/Common/LtsSerialPortQuerry/logger.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsSerialPortQuerry/logger.cpp" -AutoGen: Parsing "SRC:/Lts/Common/LtsSerialPortQuerry/lts_serial_port_querry.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsSerialPortQuerry/lts_serial_port_querry.cpp" -AutoMoc: Generating "SRC:/build/Lts/Common/LtsSerialPortQuerry/LtsSerialPortQuerry_autogen/EWIEGA46WW/moc_lts_serial_port_querry.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsSerialPortQuerry/lts_serial_port_querry.h" -/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsSerialPortQuerry_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsSerialPortQuerry -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtSerialPort -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQ[ 25%] Automatic MOC and UIC for target LtsTimeline -uerry/LtsSerialPortQuerry_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry/LtsSerialPortQuerry_autogen/EWIEGA46WW/moc_lts_serial_port_querry.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsSerialPortQuerry/lts_serial_port_querry.h +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen.dir/build.make Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen.dir/build +[ 21%] Built target LtsLicence_autogen +make -f Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen.dir/build.make Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsWebSocket /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen.dir/DependInfo.cmake "--color=" LtsWebSocketCommon_autogen +[ 21%] Automatic MOC and UIC for target LtsTimeline cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen.dir/AutogenInfo.json Release +[ 21%] Automatic MOC and UIC for target LtsSerialPortQuerry +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen.dir/AutogenInfo.json Release +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen.dir/build.make Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' AutoGen: Refreshing parse cache because it doesn't exist. AutoMoc: Generating "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/moc_predefs.h", because it doesn't exist. /usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsTimeline_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsTimeline -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu +[ 21%] Automatic MOC and UIC for target LtsWebSocketCommon +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen.dir/AutogenInfo.json Release AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/item.h" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/item_delegate.h" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_header_view.h" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_header_view_mouse_handler.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_view.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_model.h" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_utils.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_view.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_view_drag_handler.h" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_view_resize_handler.h" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_view_selection_handler.h" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_view_track_handler.h" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_widget.h" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/track.h" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/item.cpp" -AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_view_drag_handler.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/item_delegate.cpp" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_header_view.cpp" -AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_model.h" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_header_view_mouse_handler.cpp" -AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_model.cpp" +AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_utils.cpp" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_view_drag_handler.cpp" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_view.cpp" -AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_widget.cpp" -AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_utils.cpp" -AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/track.cpp" -AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/item_delegate.cpp" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_view_resize_handler.cpp" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_view_selection_handler.cpp" AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_view_track_handler.cpp" +AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_widget.cpp" +AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/track.cpp" +AutoGen: Parsing "SRC:/Lts/Common/LtsTimeline/timeline_model.cpp" AutoMoc: Generating "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/EWIEGA46WW/moc_item_delegate.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsTimeline/item_delegate.h" /usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsTimeline_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsTimeline -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/EWIEGA46WW/moc_item_delegate.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsTimeline/item_delegate.h AutoMoc: Generating "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/EWIEGA46WW/moc_timeline_header_view.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsTimeline/timeline_header_view.h" @@ -2802,144 +2691,77 @@ AutoMoc: Generating "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/EWIEG /usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsTimeline_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsTimeline -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/EWIEGA46WW/moc_timeline_view.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsTimeline/timeline_view.h AutoMoc: Generating "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/EWIEGA46WW/moc_timeline_widget.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsTimeline/timeline_widget.h" /usr/lib/qt6/libexec/moc -DAPP6C "-DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\"" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DINSTALL_PREFIX=\"/usr\"" "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsTimeline_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsTimeline -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/EWIEGA46WW/moc_timeline_widget.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsTimeline/timeline_widget.h -AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngltreemodel.cpp.d" -AutoMoc: Generating MOC compilation "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen.dir/AutogenUsed.txt" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/timestamp -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 25%] Built target nglwidgets_autogen -make -f Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen.dir/build.make Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsWebSocket /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen.dir/DependInfo.cmake "--color=" LtsWebSocketCommon_autogen -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen.dir/build.make Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen.dir/build -AutoMoc: Reading dependencies from "SRC:/build/Z/src/QtSingleApplication/qtsinglecoreapplication_autogen/EWIEGA46WW/moc_qtsinglecoreapplication.cpp.d" -AutoMoc: Generating MOC compilation "SRC:/build/Z/src/QtSingleApplication/qtsinglecoreapplication_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/QtSingleApplication/qtsinglecoreapplication_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen.dir/AutogenUsed.txt" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsinglecoreapplication_autogen/timestamp -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 25%] Automatic MOC and UIC for target LtsWebSocketCommon -[ 25%] Built target qtsinglecoreapplication_autogen -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen.dir/AutogenInfo.json Release -make -f Lts/Common/PluginInterfaces/CMakeFiles/GuiPluginInterface_autogen_timestamp_deps.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/GuiPluginInterface_autogen_timestamp_deps.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/GuiPluginInterface_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" GuiPluginInterface_autogen_timestamp_deps AutoGen: Refreshing parse cache because it doesn't exist. AutoMoc: Generating "SRC:/build/Lts/Common/LtsWebSocket/LtsWebSocketCommon_autogen/moc_predefs.h", because it doesn't exist. /usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsWebSocketCommon_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsWebSocket -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtWebSockets -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/client_message.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/client_message_factory.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/data_manager_base_dl.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/json_keys.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/logger.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/reply_message.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/client_message.cpp" +AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/client_message_factory.cpp" +AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/logger.cpp" +AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/reply_message.cpp" +AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsWebSocket/LtsWebSocketCommon_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsWebSocket/LtsWebSocketCommon_autogen/deps" +AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglpdfpage.cpp.d" +AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen.dir/ParseCache.txt" +AutoGen: Refreshing parse cache because it doesn't exist. +AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen.dir/AutogenUsed.txt" +AutoMoc: Generating "SRC:/build/Lts/Common/LtsSerialPortQuerry/LtsSerialPortQuerry_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsSerialPortQuerry_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsSerialPortQuerry -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtSerialPort -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket/LtsWebSocketCommon_autogen/timestamp +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +AutoGen: Parsing "SRC:/Lts/Common/LtsSerialPortQuerry/logger.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsSerialPortQuerry/logger.cpp" +AutoGen: Parsing "SRC:/Lts/Common/LtsSerialPortQuerry/lts_serial_port_querry.h" +AutoGen: Parsing "SRC:/Lts/Common/LtsSerialPortQuerry/lts_serial_port_querry.cpp" +AutoMoc: Generating "SRC:/build/Lts/Common/LtsSerialPortQuerry/LtsSerialPortQuerry_autogen/EWIEGA46WW/moc_lts_serial_port_querry.cpp", because it doesn't exist, from "SRC:/Lts/Common/LtsSerialPortQuerry/lts_serial_port_querry.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" -DLtsSerialPortQuerry_EXPORTS "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsSerialPortQuerry -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtSerialPort -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry/LtsSerialPortQuerry_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry/LtsSerialPortQuerry_autogen/EWIEGA46WW/moc_lts_serial_port_querry.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsSerialPortQuerry/lts_serial_port_querry.h +[ 21%] Built target LtsWebSocketCommon_autogen +make -f Lts/Common/PluginInterfaces/CMakeFiles/GuiPluginInterface_autogen_timestamp_deps.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/GuiPluginInterface_autogen_timestamp_deps.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/PluginInterfaces/CMakeFiles/GuiPluginInterface_autogen_timestamp_deps.dir/DependInfo.cmake "--color=" GuiPluginInterface_autogen_timestamp_deps make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Lts/Common/PluginInterfaces/CMakeFiles/GuiPluginInterface_autogen_timestamp_deps.dir/build.make Lts/Common/PluginInterfaces/CMakeFiles/GuiPluginInterface_autogen_timestamp_deps.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[4]: Nothing to be done for 'Lts/Common/PluginInterfaces/CMakeFiles/GuiPluginInterface_autogen_timestamp_deps.dir/build'. make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/client_message.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/json_keys.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/data_manager_base_dl.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/logger.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/client_message_factory.h" -AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/client_message.cpp" -AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/client_message_factory.cpp" -AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/logger.cpp" -AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/reply_message.cpp" -AutoGen: Parsing "SRC:/Lts/Common/LtsWebSocket/reply_message.h" -AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsWebSocket/LtsWebSocketCommon_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsWebSocket/LtsWebSocketCommon_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsWebSocket/CMakeFiles/LtsWebSocketCommon_autogen.dir/AutogenUsed.txt" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsWebSocket/LtsWebSocketCommon_autogen/timestamp -[ 25%] Built target GuiPluginInterface_autogen_timestamp_deps +[ 21%] Built target GuiPluginInterface_autogen_timestamp_deps make -f TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/build.make TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/DependInfo.cmake "--color=" CoPrtCnv -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' Dependencies file "TetraIF/CoPrtCnv/CoPrtCnv_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/compiler_depend.internal". Consolidate compiler generated dependencies of target CoPrtCnv make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/build.make TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 25%] Built target LtsWebSocketCommon_autogen -make -f Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/build.make Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 25%] Building CXX object TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/CoPrtCnv_autogen/mocs_compilation.cpp.o -[ 25%] Generating ui_nglpdfwidget.h -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/lib/qt6/libexec/uic -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/ui_nglpdfwidget.h /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglpdfwidget.ui -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv && /usr/bin/c++ -DAPP6C -DCoPrtCnv_EXPORTS -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/CoPrtCnv_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/CoPrtCnv_autogen/mocs_compilation.cpp.o -MF CMakeFiles/CoPrtCnv.dir/CoPrtCnv_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/CoPrtCnv.dir/CoPrtCnv_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/CoPrtCnv_autogen/mocs_compilation.cpp +[ 21%] Building CXX object TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/CoPrtCnv_autogen/mocs_compilation.cpp.o +AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_ngltreemodel.cpp.d" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv && /usr/bin/c++ -DAPP6C -DCoPrtCnv_EXPORTS -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/CoPrtCnv_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/CoPrtCnv_autogen/mocs_compilation.cpp.o -MF CMakeFiles/CoPrtCnv.dir/CoPrtCnv_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/CoPrtCnv.dir/CoPrtCnv_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/CoPrtCnv_autogen/mocs_compilation.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 25%] Generating qrc_rme_light_style.cpp -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/lib/qt6/libexec/rcc --name rme_light_style --output /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/qrc_rme_light_style.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/rme_light_style.qrc -[ 25%] Building CXX object TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/CoPrtCnvCentralTelegram.cpp.o -AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglcompression/nglcompression_autogen/EWIEGA46WW/moc_nglcomp_compress.cpp.d" -AutoMoc: Generating MOC compilation "SRC:/build/Z/src/nglcompression/nglcompression_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/nglcompression/nglcompression_autogen/deps" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv && /usr/bin/c++ -DAPP6C -DCoPrtCnv_EXPORTS -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/CoPrtCnv_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/CoPrtCnvCentralTelegram.cpp.o -MF CMakeFiles/CoPrtCnv.dir/CoPrtCnvCentralTelegram.cpp.o.d -o CMakeFiles/CoPrtCnv.dir/CoPrtCnvCentralTelegram.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv/CoPrtCnvCentralTelegram.cpp -[ 25%] Linking CXX executable ../../../bin/LtsAppDescriptorChecker +AutoMoc: Reading dependencies from "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/EWIEGA46WW/moc_nglstandardbutton.cpp.d" +AutoMoc: Generating MOC compilation "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/nglwidgets/nglwidgets_autogen/deps" +AutoGen: Writing the parse cache file "SRC:/build/Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Z/src/nglwidgets/CMakeFiles/nglwidgets_autogen.dir/AutogenUsed.txt" +[ 21%] Building CXX object TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/CoPrtCnvCentralTelegram.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv && /usr/bin/c++ -DAPP6C -DCoPrtCnv_EXPORTS -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/CoPrtCnv_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/CoPrtCnvCentralTelegram.cpp.o -MF CMakeFiles/CoPrtCnv.dir/CoPrtCnvCentralTelegram.cpp.o.d -o CMakeFiles/CoPrtCnv.dir/CoPrtCnvCentralTelegram.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv/CoPrtCnvCentralTelegram.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/timestamp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 21%] Linking CXX executable ../../../bin/LtsAppDescriptorChecker cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsAppDescriptor && /usr/bin/cmake -E cmake_link_script CMakeFiles/LtsAppDescriptorChecker.dir/link.txt --verbose=1 -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/DependInfo.cmake "--color=" nglwidgets -AutoGen: Writing the parse cache file "SRC:/build/Z/src/nglcompression/CMakeFiles/nglcompression_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Z/src/nglcompression/CMakeFiles/nglcompression_autogen.dir/AutogenUsed.txt" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglcompression/nglcompression_autogen/timestamp +[ 21%] Built target nglwidgets_autogen AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/EWIEGA46WW/moc_timeline_model.cpp.d" -Dependencies file "Z/src/nglwidgets/nglwidgets_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/compiler_depend.internal". -Consolidate compiler generated dependencies of target nglwidgets -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/build.make Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/build -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 25%] Building CXX object Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/nglwidgets_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/.. -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/nglwidgets_autogen/mocs_compilation.cpp.o -MF CMakeFiles/nglwidgets.dir/nglwidgets_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/nglwidgets.dir/nglwidgets_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/mocs_compilation.cpp -[ 25%] Built target nglcompression_autogen -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 25%] Building CXX object Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/ngldialogbuttonbox.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/.. -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/ngldialogbuttonbox.cpp.o -MF CMakeFiles/nglwidgets.dir/ngldialogbuttonbox.cpp.o.d -o CMakeFiles/nglwidgets.dir/ngldialogbuttonbox.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/ngldialogbuttonbox.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/EWIEGA46WW/moc_timeline_widget.cpp.d" -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/EWIEGA46WW/moc_timeline_header_view.cpp.d" -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/EWIEGA46WW/moc_item_delegate.cpp.d" -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/EWIEGA46WW/moc_timeline_view.cpp.d" -AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen.dir/AutogenUsed.txt" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/timestamp -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsSerialPortQuerry/LtsSerialPortQuerry_autogen/EWIEGA46WW/moc_lts_serial_port_querry.cpp.d" -[ 25%] Built target LtsTimeline_autogen -AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsSerialPortQuerry/LtsSerialPortQuerry_autogen/mocs_compilation.cpp" -AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsSerialPortQuerry/LtsSerialPortQuerry_autogen/deps" -AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen.dir/ParseCache.txt" -AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen.dir/AutogenUsed.txt" -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry/LtsSerialPortQuerry_autogen/timestamp -[ 25%] Building CXX object TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/CoPrtCnvHexDumpHelper.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv && /usr/bin/c++ -DAPP6C -DCoPrtCnv_EXPORTS -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/CoPrtCnv_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/TetraIF/CoPrtCnv/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/CoPrtCnvHexDumpHelper.cpp.o -MF CMakeFiles/CoPrtCnv.dir/CoPrtCnvHexDumpHelper.cpp.o.d -o CMakeFiles/CoPrtCnv.dir/CoPrtCnvHexDumpHelper.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv/CoPrtCnvHexDumpHelper.cpp -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 25%] Built target LtsSerialPortQuerry_autogen make -f Z/src/tcpserver/CMakeFiles/tcpserver.dir/build.make Z/src/tcpserver/CMakeFiles/tcpserver.dir/depend make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/CMakeFiles/tcpserver.dir/DependInfo.cmake "--color=" tcpserver @@ -2948,203 +2770,153 @@ Consolidate compiler generated dependencies of target tcpserver make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make -f Z/src/tcpserver/CMakeFiles/tcpserver.dir/build.make Z/src/tcpserver/CMakeFiles/tcpserver.dir/build make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 25%] Building CXX object Z/src/tcpserver/CMakeFiles/tcpserver.dir/tcpserver_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/tcpserver/CMakeFiles/tcpserver.dir/tcpserver_autogen/mocs_compilation.cpp.o -MF CMakeFiles/tcpserver.dir/tcpserver_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/tcpserver.dir/tcpserver_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/mocs_compilation.cpp +[ 21%] Building CXX object Z/src/tcpserver/CMakeFiles/tcpserver.dir/tcpserver_autogen/mocs_compilation.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/tcpserver/CMakeFiles/tcpserver.dir/tcpserver_autogen/mocs_compilation.cpp.o -MF CMakeFiles/tcpserver.dir/tcpserver_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/tcpserver.dir/tcpserver_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/mocs_compilation.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/EWIEGA46WW/moc_timeline_view.cpp.d" +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/EWIEGA46WW/moc_timeline_header_view.cpp.d" +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/LtsCommandLineParser.dir/link.d -Wl,-soname,libLtsCommandLineParser.so -o ../../../lib/libLtsCommandLineParser.so CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser_autogen/mocs_compilation.cpp.o CMakeFiles/LtsCommandLineParser.dir/LtsCommandLineParser.cpp.o -Wl,-rpath,/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/lib: ../../../lib/libngltools.so /usr/lib/x86_64-linux-gnu/libQt6Network.so.6.10.2 /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 22%] Built target LtsCommandLineParser +make -f Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen.dir/depend +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/EWIEGA46WW/moc_item_delegate.cpp.d" +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen.dir/DependInfo.cmake "--color=" qtsingleapplication_autogen +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 23%] Automatic MOC and UIC for target qtsingleapplication +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/EWIEGA46WW/moc_timeline_widget.cpp.d" +AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/deps" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen.dir/AutogenInfo.json Release +AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsTimeline/CMakeFiles/LtsTimeline_autogen.dir/AutogenUsed.txt" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsTimeline/LtsTimeline_autogen/timestamp +AutoGen: Refreshing parse cache because it doesn't exist. +AutoMoc: Generating "SRC:/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dqtsingleapplication_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +AutoGen: Parsing "SRC:/Z/src/QtSingleApplication/qtsingleapplication.cpp" +AutoGen: Parsing "SRC:/Z/src/QtSingleApplication/qtsingleapplication.h" +AutoMoc: Generating "SRC:/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/EWIEGA46WW/moc_qtsingleapplication.cpp", because it doesn't exist, from "SRC:/Z/src/QtSingleApplication/qtsingleapplication.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dqtsingleapplication_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/x86_64-linux-gnu/qt6/QtGui -I/usr/include -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/EWIEGA46WW/moc_qtsingleapplication.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication/qtsingleapplication.h +[ 23%] Built target LtsTimeline_autogen +make -f Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen.dir/depend +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen.dir/DependInfo.cmake "--color=" qtsinglecoreapplication_autogen +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +make -f Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen.dir/build +make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 24%] Automatic MOC and UIC for target qtsinglecoreapplication +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/cmake -E cmake_autogen /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen.dir/AutogenInfo.json Release +AutoGen: Refreshing parse cache because it doesn't exist. +AutoMoc: Generating "SRC:/build/Z/src/QtSingleApplication/qtsinglecoreapplication_autogen/moc_predefs.h", because it doesn't exist. +/usr/bin/c++ -std=gnu++17 -w -dM -E /usr/share/cmake-4.2/Modules/CMakeCXXCompilerABI.cpp -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dqtsinglecoreapplication_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include +AutoGen: Parsing "SRC:/Z/src/QtSingleApplication/qtsinglecoreapplication.h" +AutoGen: Parsing "SRC:/Z/src/QtSingleApplication/qtsinglecoreapplication.cpp" +AutoMoc: Generating "SRC:/build/Z/src/QtSingleApplication/qtsinglecoreapplication_autogen/EWIEGA46WW/moc_qtsinglecoreapplication.cpp", because it doesn't exist, from "SRC:/Z/src/QtSingleApplication/qtsinglecoreapplication.h" +/usr/lib/qt6/libexec/moc -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE "-DJENKINS_BUILD_NUMBER=\"unknown\"" -DLTS_DEBUG "-DLTS_VERSION_DATE=\"01.01.2018\"" "-DLTS_VERSION_MAJOR=\"1\"" "-DLTS_VERSION_MINOR=\"2\"" "-DLTS_VERSION_PATCH=\"0\"" "-DPROJECTBUILD=\"guez\"" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dqtsinglecoreapplication_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork -I/usr/include/x86_64-linux-gnu/qt6 -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -I/usr/include/c++/15 -I/usr/include/x86_64-linux-gnu/c++/15 -I/usr/include/c++/15/backward -I/usr/lib/gcc/x86_64-linux-gnu/15/include -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include --include /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsinglecoreapplication_autogen/moc_predefs.h --output-dep-file -o /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsinglecoreapplication_autogen/EWIEGA46WW/moc_qtsinglecoreapplication.cpp /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication/qtsinglecoreapplication.h +[ 25%] Linking CXX shared library ../../../lib/libnglsettings.so +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglsettings && /usr/bin/cmake -E cmake_link_script CMakeFiles/nglsettings.dir/link.txt --verbose=1 In file included from /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv/CoPrtCnvCentralTelegram.cpp:4: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv/CoPrtCnvCentralTelegram.hpp:9:10: fatal error: TrainingAreaBase/training_area_telegrams.h: No such file or directory 9 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make[4]: *** [TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/build.make:103: TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/CoPrtCnvCentralTelegram.cpp.o] Error 1 -make[4]: *** Waiting for unfinished jobs.... -make -f Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication.dir/depend -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication.dir/DependInfo.cmake "--color=" qtsingleapplication -[ 25%] Building CXX object Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/ngldialog.cpp.o -Dependencies file "Z/src/QtSingleApplication/qtsingleapplication_autogen/deps" is newer than depends file "/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication.dir/compiler_depend.internal". -Consolidate compiler generated dependencies of target qtsingleapplication -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/.. -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/ngldialog.cpp.o -MF CMakeFiles/nglwidgets.dir/ngldialog.cpp.o.d -o CMakeFiles/nglwidgets.dir/ngldialog.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/ngldialog.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -make -f Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication.dir/build.make Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication.dir/build -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -make[4]: Entering directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 25%] Building CXX object Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication.dir/qtsingleapplication_autogen/mocs_compilation.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dqtsingleapplication_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication.dir/qtsingleapplication_autogen/mocs_compilation.cpp.o -MF CMakeFiles/qtsingleapplication.dir/qtsingleapplication_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/qtsingleapplication.dir/qtsingleapplication_autogen/mocs_compilation.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/mocs_compilation.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 25%] Building CXX object Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/nglmainwindow.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/.. -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/nglmainwindow.cpp.o -MF CMakeFiles/nglwidgets.dir/nglmainwindow.cpp.o.d -o CMakeFiles/nglwidgets.dir/nglmainwindow.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglmainwindow.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -In file included from /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv/CoPrtCnvHexDumpHelper.cpp:15: -/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/TetraIF/CoPrtCnv/CoPrtCnvHexDumpHelper.hpp:18:10: fatal error: TrainingAreaBase/training_area_telegrams.h: No such file or directory - 18 | #include - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -compilation terminated. -make[4]: *** [TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/build.make:117: TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/CoPrtCnvHexDumpHelper.cpp.o] Error 1 make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[3]: *** [CMakeFiles/Makefile2:2158: TetraIF/CoPrtCnv/CMakeFiles/CoPrtCnv.dir/all] Error 2 make[3]: *** Waiting for unfinished jobs.... [ 25%] Building CXX object Z/src/tcpserver/CMakeFiles/tcpserver.dir/commandinterface.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/tcpserver/CMakeFiles/tcpserver.dir/commandinterface.cpp.o -MF CMakeFiles/tcpserver.dir/commandinterface.cpp.o.d -o CMakeFiles/tcpserver.dir/commandinterface.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/commandinterface.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/tcpserver/CMakeFiles/tcpserver.dir/commandinterface.cpp.o -MF CMakeFiles/tcpserver.dir/commandinterface.cpp.o.d -o CMakeFiles/tcpserver.dir/commandinterface.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/commandinterface.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/nglsettings.dir/link.d -Wl,-soname,libnglsettings.so -o ../../../lib/libnglsettings.so CMakeFiles/nglsettings.dir/nglsettings_autogen/mocs_compilation.cpp.o CMakeFiles/nglsettings.dir/nglsettings_connections.cpp.o CMakeFiles/nglsettings.dir/nglsettings_settings.cpp.o -Wl,-rpath,/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/lib: ../../../lib/libngltools.so /usr/lib/x86_64-linux-gnu/libQt6Network.so.6.10.2 /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +AutoMoc: Reading dependencies from "SRC:/build/Lts/Common/LtsSerialPortQuerry/LtsSerialPortQuerry_autogen/EWIEGA46WW/moc_lts_serial_port_querry.cpp.d" +AutoMoc: Generating MOC compilation "SRC:/build/Lts/Common/LtsSerialPortQuerry/LtsSerialPortQuerry_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Lts/Common/LtsSerialPortQuerry/LtsSerialPortQuerry_autogen/deps" +AutoGen: Writing the parse cache file "SRC:/build/Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Lts/Common/LtsSerialPortQuerry/CMakeFiles/LtsSerialPortQuerry_autogen.dir/AutogenUsed.txt" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsSerialPortQuerry/LtsSerialPortQuerry_autogen/timestamp +AutoMoc: Reading dependencies from "SRC:/build/Z/src/QtSingleApplication/qtsinglecoreapplication_autogen/EWIEGA46WW/moc_qtsinglecoreapplication.cpp.d" +AutoMoc: Reading dependencies from "SRC:/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/EWIEGA46WW/moc_qtsingleapplication.cpp.d" +AutoMoc: Generating MOC compilation "SRC:/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/deps" +AutoMoc: Generating MOC compilation "SRC:/build/Z/src/QtSingleApplication/qtsinglecoreapplication_autogen/mocs_compilation.cpp" +AutoMoc: Merging MOC dependencies into "SRC:/build/Z/src/QtSingleApplication/qtsinglecoreapplication_autogen/deps" +AutoGen: Writing the parse cache file "SRC:/build/Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication_autogen.dir/AutogenUsed.txt" +AutoGen: Writing the parse cache file "SRC:/build/Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen.dir/ParseCache.txt" +AutoGen: Writing the settings file "SRC:/build/Z/src/QtSingleApplication/CMakeFiles/qtsinglecoreapplication_autogen.dir/AutogenUsed.txt" +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/timestamp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/cmake -E touch /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsinglecoreapplication_autogen/timestamp make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 25%] Built target nglsettings -[ 25%] Building CXX object Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication.dir/qtsingleapplication.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/c++ -DAPP6C -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dqtsingleapplication_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/qtsingleapplication_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/QtSingleApplication/CMakeFiles/qtsingleapplication.dir/qtsingleapplication.cpp.o -MF CMakeFiles/qtsingleapplication.dir/qtsingleapplication.cpp.o.d -o CMakeFiles/qtsingleapplication.dir/qtsingleapplication.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/QtSingleApplication/qtsingleapplication.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -/usr/bin/c++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/LtsAppDescriptorChecker.dir/link.d CMakeFiles/LtsAppDescriptorChecker.dir/LtsAppDescriptorChecker_autogen/mocs_compilation.cpp.o CMakeFiles/LtsAppDescriptorChecker.dir/checker/main.cpp.o -o ../../../bin/LtsAppDescriptorChecker -Wl,-rpath,/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/lib ../../../lib/libLtsAppDescriptor.so /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 25%] Built target LtsAppDescriptorChecker -[ 25%] Building CXX object Z/src/tcpserver/CMakeFiles/tcpserver.dir/cbi_help.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/tcpserver/CMakeFiles/tcpserver.dir/cbi_help.cpp.o -MF CMakeFiles/tcpserver.dir/cbi_help.cpp.o.d -o CMakeFiles/tcpserver.dir/cbi_help.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/cbi_help.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 25%] Linking CXX shared library ../../../lib/libltsCoordWidget.so -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_link_script CMakeFiles/ltsCoordWidget.dir/link.txt --verbose=1 -[ 25%] Linking CXX executable ../../../bin/lts_coord_trans_unit_test -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_link_script CMakeFiles/lts_coord_trans_unit_test.dir/link.txt --verbose=1 -[ 25%] Building CXX object Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/nglstandardbutton.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/.. -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/nglstandardbutton.cpp.o -MF CMakeFiles/nglwidgets.dir/nglstandardbutton.cpp.o.d -o CMakeFiles/nglwidgets.dir/nglstandardbutton.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglstandardbutton.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 25%] Built target qtsingleapplication_autogen +[ 25%] Built target LtsSerialPortQuerry_autogen +[ 25%] Built target qtsinglecoreapplication_autogen [ 25%] Building CXX object Z/src/tcpserver/CMakeFiles/tcpserver.dir/cbi_quit.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/tcpserver/CMakeFiles/tcpserver.dir/cbi_quit.cpp.o -MF CMakeFiles/tcpserver.dir/cbi_quit.cpp.o.d -o CMakeFiles/tcpserver.dir/cbi_quit.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/cbi_quit.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/tcpserver/CMakeFiles/tcpserver.dir/cbi_quit.cpp.o -MF CMakeFiles/tcpserver.dir/cbi_quit.cpp.o.d -o CMakeFiles/tcpserver.dir/cbi_quit.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/cbi_quit.cpp +[ 25%] Building CXX object Z/src/tcpserver/CMakeFiles/tcpserver.dir/cbi_help.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/tcpserver/CMakeFiles/tcpserver.dir/cbi_help.cpp.o -MF CMakeFiles/tcpserver.dir/cbi_help.cpp.o.d -o CMakeFiles/tcpserver.dir/cbi_help.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/cbi_help.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] [ 26%] Building CXX object Z/src/tcpserver/CMakeFiles/tcpserver.dir/cbi_shutdown.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/tcpserver/CMakeFiles/tcpserver.dir/cbi_shutdown.cpp.o -MF CMakeFiles/tcpserver.dir/cbi_shutdown.cpp.o.d -o CMakeFiles/tcpserver.dir/cbi_shutdown.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/cbi_shutdown.cpp +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/tcpserver/CMakeFiles/tcpserver.dir/cbi_shutdown.cpp.o -MF CMakeFiles/tcpserver.dir/cbi_shutdown.cpp.o.d -o CMakeFiles/tcpserver.dir/cbi_shutdown.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/cbi_shutdown.cpp cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +/usr/bin/c++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/LtsAppDescriptorChecker.dir/link.d CMakeFiles/LtsAppDescriptorChecker.dir/LtsAppDescriptorChecker_autogen/mocs_compilation.cpp.o CMakeFiles/LtsAppDescriptorChecker.dir/checker/main.cpp.o -o ../../../bin/LtsAppDescriptorChecker -Wl,-rpath,/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/lib ../../../lib/libLtsAppDescriptor.so /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 26%] Built target LtsAppDescriptorChecker +[ 26%] Building CXX object Z/src/tcpserver/CMakeFiles/tcpserver.dir/tcpserver.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/tcpserver/CMakeFiles/tcpserver.dir/tcpserver.cpp.o -MF CMakeFiles/tcpserver.dir/tcpserver.cpp.o.d -o CMakeFiles/tcpserver.dir/tcpserver.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/tcpserver.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +[ 26%] Building CXX object Z/src/tcpserver/CMakeFiles/tcpserver.dir/workerbase.cpp.o +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/tcpserver/CMakeFiles/tcpserver.dir/workerbase.cpp.o -MF CMakeFiles/tcpserver.dir/workerbase.cpp.o.d -o CMakeFiles/tcpserver.dir/workerbase.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/workerbase.cpp +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] +cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/nglsettings.dir/link.d -Wl,-soname,libnglsettings.so -o ../../../lib/libnglsettings.so CMakeFiles/nglsettings.dir/nglsettings_autogen/mocs_compilation.cpp.o CMakeFiles/nglsettings.dir/nglsettings_connections.cpp.o CMakeFiles/nglsettings.dir/nglsettings_settings.cpp.o -Wl,-rpath,/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/lib: ../../../lib/libngltools.so /usr/lib/x86_64-linux-gnu/libQt6Network.so.6.10.2 /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 26%] Built target nglsettings +[ 26%] Linking CXX executable ../../../bin/lts_coord_trans_unit_test +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_link_script CMakeFiles/lts_coord_trans_unit_test.dir/link.txt --verbose=1 +[ 26%] Linking CXX shared library ../../../lib/libltsCoordWidget.so +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsCoordTrans && /usr/bin/cmake -E cmake_link_script CMakeFiles/ltsCoordWidget.dir/link.txt --verbose=1 [ 26%] Linking CXX executable ../../../bin/ngltools_qt_smoke cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools && /usr/bin/cmake -E cmake_link_script CMakeFiles/ngltools_qt_smoke.dir/link.txt --verbose=1 -[ 27%] Building CXX object Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/ngltreeitem.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/.. -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/ngltreeitem.cpp.o -MF CMakeFiles/nglwidgets.dir/ngltreeitem.cpp.o.d -o CMakeFiles/nglwidgets.dir/ngltreeitem.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/ngltreeitem.cpp -[ 27%] Building CXX object Z/src/tcpserver/CMakeFiles/tcpserver.dir/tcpserver.cpp.o -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/tcpserver/CMakeFiles/tcpserver.dir/tcpserver.cpp.o -MF CMakeFiles/tcpserver.dir/tcpserver.cpp.o.d -o CMakeFiles/tcpserver.dir/tcpserver.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/tcpserver.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -/usr/bin/c++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/ngltools_qt_smoke.dir/link.d CMakeFiles/ngltools_qt_smoke.dir/ngltools_qt_smoke_autogen/mocs_compilation.cpp.o CMakeFiles/ngltools_qt_smoke.dir/tests/NGLToolsQtSmokeTest.cpp.o -o ../../../bin/ngltools_qt_smoke -Wl,-rpath,/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/lib ../../../lib/libngltools.so /usr/lib/x86_64-linux-gnu/libQt6Test.so.6 /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +[ 26%] Linking CXX shared library ../../../lib/libtcpserver.so +cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/cmake -E cmake_link_script CMakeFiles/tcpserver.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/ngltools_qt_smoke.dir/link.d CMakeFiles/ngltools_qt_smoke.dir/ngltools_qt_smoke_autogen/mocs_compilation.cpp.o CMakeFiles/ngltools_qt_smoke.dir/tests/NGLToolsQtSmokeTest.cpp.o -o ../../../bin/ngltools_qt_smoke -Wl,-rpath,/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/lib ../../../lib/libngltools.so /usr/lib/x86_64-linux-gnu/libQt6Test.so.6 /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 27%] Built target ngltools_qt_smoke -[ 27%] Building CXX object Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/ngltreemodel.cpp.o -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/ltsCoordWidget.dir/link.d -Wl,-soname,libltsCoordWidget.so -o ../../../lib/libltsCoordWidget.so CMakeFiles/ltsCoordWidget.dir/ltsCoordWidget_autogen/mocs_compilation.cpp.o CMakeFiles/ltsCoordWidget.dir/lts_coord_widget.cpp.o CMakeFiles/ltsCoordWidget.dir/lts_coord_widget_p.cpp.o -Wl,-rpath,/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/lib: ../../../lib/libLtsCoordTrans.so /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6.10.2 /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2 /usr/lib/x86_64-linux-gnu/libGLX.so /usr/lib/x86_64-linux-gnu/libOpenGL.so /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +[ 26%] Built target ngltools_qt_smoke +/usr/bin/c++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/lts_coord_trans_unit_test.dir/link.d CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test_autogen/mocs_compilation.cpp.o CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test.cpp.o -o ../../../bin/lts_coord_trans_unit_test -Wl,-rpath,/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/lib ../../../lib/libLtsCoordTrans.so /usr/lib/x86_64-linux-gnu/libQt6Test.so.6 /usr/lib/x86_64-linux-gnu/libGeographicLib.so /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' +[ 27%] Built target lts_coord_trans_unit_test +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/ltsCoordWidget.dir/link.d -Wl,-soname,libltsCoordWidget.so -o ../../../lib/libltsCoordWidget.so CMakeFiles/ltsCoordWidget.dir/ltsCoordWidget_autogen/mocs_compilation.cpp.o CMakeFiles/ltsCoordWidget.dir/lts_coord_widget.cpp.o CMakeFiles/ltsCoordWidget.dir/lts_coord_widget_p.cpp.o -Wl,-rpath,/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/lib: ../../../lib/libLtsCoordTrans.so /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6.10.2 /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2 /usr/lib/x86_64-linux-gnu/libGLX.so /usr/lib/x86_64-linux-gnu/libOpenGL.so /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' [ 28%] Built target ltsCoordWidget -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/.. -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/ngltreemodel.cpp.o -MF CMakeFiles/nglwidgets.dir/ngltreemodel.cpp.o.d -o CMakeFiles/nglwidgets.dir/ngltreemodel.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/ngltreemodel.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -[ 28%] Building CXX object Z/src/tcpserver/CMakeFiles/tcpserver.dir/workerbase.cpp.o -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_LINUX -Dtcpserver_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/tcpserver_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/tcpserver/CMakeFiles/tcpserver.dir/workerbase.cpp.o -MF CMakeFiles/tcpserver.dir/workerbase.cpp.o.d -o CMakeFiles/tcpserver.dir/workerbase.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/tcpserver/workerbase.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 28%] Linking CXX shared library ../../../lib/libqtsingleapplication.so -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/QtSingleApplication && /usr/bin/cmake -E cmake_link_script CMakeFiles/qtsingleapplication.dir/link.txt --verbose=1 -[ 28%] Building CXX object Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/nglpdfdocument.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/.. -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/nglpdfdocument.cpp.o -MF CMakeFiles/nglwidgets.dir/nglpdfdocument.cpp.o.d -o CMakeFiles/nglwidgets.dir/nglpdfdocument.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglpdfdocument.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 28%] Building CXX object Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/nglpdfpage.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/.. -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/nglpdfpage.cpp.o -MF CMakeFiles/nglwidgets.dir/nglpdfpage.cpp.o.d -o CMakeFiles/nglwidgets.dir/nglpdfpage.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglpdfpage.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 28%] Building CXX object Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/nglpdfwidget.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/.. -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/nglpdfwidget.cpp.o -MF CMakeFiles/nglwidgets.dir/nglpdfwidget.cpp.o.d -o CMakeFiles/nglwidgets.dir/nglpdfwidget.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglpdfwidget.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -[ 29%] Building CXX object Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/qrc_rme_light_style.cpp.o -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/bin/c++ -DAPP6C -DBUILD_BASE_PATH=\"/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build\" -DEXPORT_BDV_TOPIC_AS_JSON -DGUEZ_MODE -DHAVE_POPPLER_QT6 -DINSTALL_PREFIX=\"/usr\" -DJENKINS_BUILD_NUMBER=\"unknown\" -DLTS_DEBUG -DLTS_VERSION_DATE=\"01.01.2018\" -DLTS_VERSION_MAJOR=\"1\" -DLTS_VERSION_MINOR=\"2\" -DLTS_VERSION_PATCH=\"0\" -DPROJECTBUILD=\"guez\" -DQT6_WEBSOCKETS_AVAILABLE -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -D_LINUX -Dnglwidgets_EXPORTS -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/nglwidgets_autogen/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Common/LtsUtils -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsCore -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Lts/Common/LtsUtils/LtsUtilsSettings -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/.. -I/usr/include/poppler/qt6 -I/usr/include/poppler -I/usr/include/freetype2 -I/usr/include/p11-kit-1 -I/usr/include/nss -I/usr/include/nspr -I/usr/include/openjpeg-2.5 -I/usr/include/libpng16 -I/usr/include/webp -I/usr/include/mit-krb5 -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/NGLLogger/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltranslator/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/ngltools/.. -I/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/ngltools/.. -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -std=gnu++17 -flto=auto -fno-fat-lto-objects -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT Z/src/nglwidgets/CMakeFiles/nglwidgets.dir/qrc_rme_light_style.cpp.o -MF CMakeFiles/nglwidgets.dir/qrc_rme_light_style.cpp.o.d -o CMakeFiles/nglwidgets.dir/qrc_rme_light_style.cpp.o -c /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets/qrc_rme_light_style.cpp -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/SituationMap/Symbology: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Viewer/LtsDataView: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Lts/Proxies/TrainingAreaBase: No such file or directory [-Wmissing-include-dirs] -cc1plus: warning: /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/include/Viewer/SituationMap: No such file or directory [-Wmissing-include-dirs] -/usr/bin/c++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--dependency-file=CMakeFiles/lts_coord_trans_unit_test.dir/link.d CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test_autogen/mocs_compilation.cpp.o CMakeFiles/lts_coord_trans_unit_test.dir/lts_coord_trans_unit_test.cpp.o -o ../../../bin/lts_coord_trans_unit_test -Wl,-rpath,/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/lib ../../../lib/libLtsCoordTrans.so /usr/lib/x86_64-linux-gnu/libQt6Test.so.6 /usr/lib/x86_64-linux-gnu/libGeographicLib.so /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 +/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-182353 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-182353%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/tcpserver.dir/link.d -Wl,-soname,libtcpserver.so -o ../../../lib/libtcpserver.so CMakeFiles/tcpserver.dir/tcpserver_autogen/mocs_compilation.cpp.o CMakeFiles/tcpserver.dir/commandinterface.cpp.o CMakeFiles/tcpserver.dir/cbi_help.cpp.o CMakeFiles/tcpserver.dir/cbi_quit.cpp.o CMakeFiles/tcpserver.dir/cbi_shutdown.cpp.o CMakeFiles/tcpserver.dir/tcpserver.cpp.o CMakeFiles/tcpserver.dir/workerbase.cpp.o -Wl,-rpath,/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/lib: /usr/lib/x86_64-linux-gnu/libQt6Network.so.6.10.2 ../../../lib/libngltools.so ../../../lib/libNGLLogger.so /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 30%] Built target lts_coord_trans_unit_test -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/qtsingleapplication.dir/link.d -Wl,-soname,libqtsingleapplication.so -o ../../../lib/libqtsingleapplication.so CMakeFiles/qtsingleapplication.dir/qtsingleapplication_autogen/mocs_compilation.cpp.o CMakeFiles/qtsingleapplication.dir/qtsingleapplication.cpp.o ../../../lib/libqtsa_common.a /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2 /usr/lib/x86_64-linux-gnu/libQt6Network.so.6.10.2 /usr/lib/x86_64-linux-gnu/libGLX.so /usr/lib/x86_64-linux-gnu/libOpenGL.so /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 30%] Built target qtsingleapplication -In file included from /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglpdfpage.cpp:1: -/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglpdfpage.h: In constructor ‘NGL::PDFPage::PDFPage(QWidget*)’: -/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglpdfpage.h:62:10: warning: ‘NGL::PDFPage::m_scaleFactor’ will be initialized after [-Wreorder] - 62 | double m_scaleFactor; - | ^~~~~~~~~~~~~ -/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglpdfpage.h:60:27: warning: ‘Poppler::Page::Rotation NGL::PDFPage::m_rotation’ [-Wreorder] - 60 | Poppler::Page::Rotation m_rotation; - | ^~~~~~~~~~ -/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/Z/src/nglwidgets/nglpdfpage.cpp:30:1: warning: when initialized here [-Wreorder] - 30 | PDFPage::PDFPage(QWidget *parent) - | ^~~~~~~ -[ 30%] Linking CXX shared library ../../../lib/libtcpserver.so -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/tcpserver && /usr/bin/cmake -E cmake_link_script CMakeFiles/tcpserver.dir/link.txt --verbose=1 -[ 30%] Linking CXX shared library ../../../lib/libnglwidgets.so -cd /workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/Z/src/nglwidgets && /usr/bin/cmake -E cmake_link_script CMakeFiles/nglwidgets.dir/link.txt --verbose=1 -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/tcpserver.dir/link.d -Wl,-soname,libtcpserver.so -o ../../../lib/libtcpserver.so CMakeFiles/tcpserver.dir/tcpserver_autogen/mocs_compilation.cpp.o CMakeFiles/tcpserver.dir/commandinterface.cpp.o CMakeFiles/tcpserver.dir/cbi_help.cpp.o CMakeFiles/tcpserver.dir/cbi_quit.cpp.o CMakeFiles/tcpserver.dir/cbi_shutdown.cpp.o CMakeFiles/tcpserver.dir/tcpserver.cpp.o CMakeFiles/tcpserver.dir/workerbase.cpp.o -Wl,-rpath,/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/lib: /usr/lib/x86_64-linux-gnu/libQt6Network.so.6.10.2 ../../../lib/libngltools.so ../../../lib/libNGLLogger.so /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 30%] Built target tcpserver -/usr/bin/c++ -fPIC -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=. -flto=auto -ffat-lto-objects -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0=/usr/src/legatus-guez-1.0-20261009-174354 -Wdate-time -D_FORTIFY_SOURCE=3 -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -shared -Wl,-Bsymbolic-functions -Wl,--package-metadata=%7B%22type%22:%22deb%22%2C%22os%22:%22ubuntu%22%2C%22name%22:%22legatus-guez%22%2C%22version%22:%221.0-20261009-174354%22%2C%22architecture%22:%22amd64%22%7D -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,--no-undefined -Wl,--dependency-file=CMakeFiles/nglwidgets.dir/link.d -Wl,-soname,libnglwidgets.so -o ../../../lib/libnglwidgets.so CMakeFiles/nglwidgets.dir/nglwidgets_autogen/mocs_compilation.cpp.o CMakeFiles/nglwidgets.dir/ngldialogbuttonbox.cpp.o CMakeFiles/nglwidgets.dir/ngldialog.cpp.o CMakeFiles/nglwidgets.dir/nglmainwindow.cpp.o CMakeFiles/nglwidgets.dir/nglstandardbutton.cpp.o CMakeFiles/nglwidgets.dir/ngltreeitem.cpp.o CMakeFiles/nglwidgets.dir/ngltreemodel.cpp.o CMakeFiles/nglwidgets.dir/nglpdfdocument.cpp.o CMakeFiles/nglwidgets.dir/nglpdfpage.cpp.o CMakeFiles/nglwidgets.dir/nglpdfwidget.cpp.o CMakeFiles/nglwidgets.dir/qrc_rme_light_style.cpp.o -Wl,-rpath,/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build/lib: -lpoppler-qt6 ../../../lib/libNGLLogger.so ../../../lib/libngltranslator.so ../../../lib/libngltools.so /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6.10.2 /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.10.2 /usr/lib/x86_64-linux-gnu/libGLX.so /usr/lib/x86_64-linux-gnu/libOpenGL.so /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.10.2 -make[4]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' -[ 31%] Built target nglwidgets +[ 28%] Built target tcpserver make[3]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' make[2]: *** [Makefile:149: all] Error 2 make[2]: Leaving directory '/workspace/deb_stage/qt-migration-legatus/qt6-after/qt6-migrated-legatus/deb_build_tmp/legatus-guez-1.0/build' diff --git a/deb_stage/rpmbuild/make_rpm_ubuntu26.py b/deb_stage/rpmbuild/make_rpm_ubuntu26.py index 67ebedaa4..9d191d97c 100755 --- a/deb_stage/rpmbuild/make_rpm_ubuntu26.py +++ b/deb_stage/rpmbuild/make_rpm_ubuntu26.py @@ -109,6 +109,7 @@ def copy_src_dir_to_dest_dir(srcdir, dstdir, perm=None, with_subdirs=True, relea 'TetraIF', 'Z/src', 'Lts/Common', + 'Lts/Proxies/TrainingAreaBase', # Required for training_area_telegrams.h used by TetraIF 'CMakeLists.txt', 'cmake', 'tests', @@ -134,13 +135,31 @@ def copy_src_dir_to_dest_dir(srcdir, dstdir, perm=None, with_subdirs=True, relea rel_root = os.path.relpath(root, srcdir) if rel_root == '.': # At root level, only keep release scope directories - dirs[:] = [d for d in dirs if d in release_items or any(d == item.split('/')[0] for item in release_items if '/' in item)] + # Need to handle multi-level paths like 'Lts/Proxies/TrainingAreaBase' + def should_keep_dir(d): + # Check if directory is directly in release_items + if d in release_items: + return True + # Check if directory is the first part of a multi-level release item + for item in release_items: + if '/' in item: + first_part = item.split('/')[0] + if d == first_part: + return True + return False + dirs[:] = [d for d in dirs if should_keep_dir(d)] elif rel_root == 'Z': # In Z directory, only keep src dirs[:] = [d for d in dirs if d == 'src'] elif rel_root == 'Lts': - # In Lts directory, only keep Common - dirs[:] = [d for d in dirs if d == 'Common'] + # In Lts directory, only keep Common and Proxies (for TrainingAreaBase) + dirs[:] = [d for d in dirs if d in ('Common', 'Proxies')] + elif rel_root == 'Lts/Proxies': + # In Lts/Proxies, only keep TrainingAreaBase + dirs[:] = [d for d in dirs if d == 'TrainingAreaBase'] + elif rel_root.startswith('Lts/Proxies/TrainingAreaBase'): + # Keep all subdirectories under TrainingAreaBase (DDS code wrapped in conditionals) + pass elif rel_root.startswith('Lts/Common'): # Keep all subdirectories under Lts/Common except LtsUtilsGuiDds (requires DDS) if rel_root == 'Lts/Common/LtsUtils/LtsUtilsGui': diff --git a/qt-migration-legatus b/qt-migration-legatus index bb58062c6..a7a5782fc 160000 --- a/qt-migration-legatus +++ b/qt-migration-legatus @@ -1 +1 @@ -Subproject commit bb58062c6fb63b6acbed21e1d95a8c45d2256e52 +Subproject commit a7a5782fc8b5497031b65930f12201bcc4fd44ed diff --git a/rpmbuild b/rpmbuild index 6f87567a9..49500eaf3 160000 --- a/rpmbuild +++ b/rpmbuild @@ -1 +1 @@ -Subproject commit 6f87567a9c504609273656122368f68f7e34bf92 +Subproject commit 49500eaf3ae0f590b257636c66f87dfe377d13d2