Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/build4/Lts/Proxies/TrainingAreaBase/tab_dtc.h
T
torstenandCopilot 7173785915 Qt6 Migration: Complete migration with DDS/RTI support and build validation
Major Changes:
- Merged latest Qt5 devel content from dlbo (292 files changed, 7 new dirs)
- Consolidated forward-declarations and include folders
- Removed unneeded modules per Niklas' repo check list

Build System Fixes:
- Fixed CMake VERSION_GREATER syntax in ParticipantManagement/CMakeLists.txt
- Added VLC packages (libvlc-dev, vlc-plugin-base) to docker_build.sh
- Added PostgreSQL dev packages (libpq-dev, postgresql-server-dev-all) to Dockerfile
- Fixed locale warnings (ANSI_X3.4-1968 → C.UTF-8)
- Fixed ArcGIS SDK path warnings when BUILD_ARCGIS=OFF

Code Generation Fixes:
- Fixed IDL enum collisions (PortType→CorePortType/DdsutPortType, PdmEventType)
- Fixed Grantlee template svc_translation.cpp.grantlee:
  - Changed {{ idl_enum.name }}_def:: to {{ idl_enum.name }}::
  - Fixed .underlying() calls for C++11 scoped enums (enum class)
- Removed generated files from repo (moc_*, *_dtc.h, *_ftc.h)

Validation:
- BUILD_RTI=ON: SUCCESS
- BUILD_RTI=OFF: SUCCESS
- C++17 standard maintained for RTI 7.7 compatibility
- Ubuntu 26.04 Docker environment verified

Remaining Warnings (expected):
- BgViewer, KDChart, KDReports, Poppler-Qt6 not found (optional features)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-15 18:20:26 +00:00

1137 lines
57 KiB
C++

/**
* TAB Data Topic Client Interface
* $Id$
* $HeadURL$
* $Author$
* Created by Hanna E. Rathje, SLSE, 2016-01-04
*/
// filename: tab_dtc.h
#pragma once
#include <QMap>
#include <QObject>
#include <functional>
#include <LtsUtilsCore/data_modification_enum.h>
#include <TrainingAreaBase/tab_export.h>
#include <TrainingAreaBase/tab.hpp>
// Bring Core namespace types into scope for Interface namespace
using namespace TrainingAreaBase;
namespace DDSConnector
{
class DdsConnector;
}
namespace TrainingAreaBase
{
namespace Interface
{
class TAB_COMMON_EXPORT Dtc : public QObject
{
Q_OBJECT
protected:
Dtc() = default;
public:
virtual ~Dtc() = default;
/**
* Create a new instance for TrainingAreaBase::Interface::Dtc.
*/
static std::shared_ptr<Dtc> create(const std::shared_ptr<DDSConnector::DdsConnector> &ddsConnector);
/**
* A unique identifier for this DTC
*/
static inline const char *identifier() { return "TrainingAreaBase.Interface.Dtc"; }
/**
* initialize this Dts instance with all data topic readers
*/
virtual bool enableAll(bool enable = true) = 0;
/**
* only initialize the specific reader (can be called instead enableAll())
*/
virtual bool enableBatteryAlarm(bool enable = true) = 0;
virtual bool isBatteryAlarmEnabled() const = 0;
virtual bool waitForHistoricalDataBatteryAlarm(int timeoutMSec = -1) = 0;
virtual bool enableBatteryInfo(bool enable = true) = 0;
virtual bool isBatteryInfoEnabled() const = 0;
virtual bool waitForHistoricalDataBatteryInfo(int timeoutMSec = -1) = 0;
virtual bool enableConnections(bool enable = true) = 0;
virtual bool isConnectionsEnabled() const = 0;
virtual bool waitForHistoricalDataConnections(int timeoutMSec = -1) = 0;
virtual bool enableCtaDataError(bool enable = true) = 0;
virtual bool isCtaDataErrorEnabled() const = 0;
virtual bool waitForHistoricalDataCtaDataError(int timeoutMSec = -1) = 0;
virtual bool enableDefinitionIed(bool enable = true) = 0;
virtual bool isDefinitionIedEnabled() const = 0;
virtual bool waitForHistoricalDataDefinitionIed(int timeoutMSec = -1) = 0;
virtual bool enableDusSingleMineState(bool enable = true) = 0;
virtual bool isDusSingleMineStateEnabled() const = 0;
virtual bool waitForHistoricalDataDusSingleMineState(int timeoutMSec = -1) = 0;
virtual bool enableEX_CeaseFiring(bool enable = true) = 0;
virtual bool isEX_CeaseFiringEnabled() const = 0;
virtual bool waitForHistoricalDataEX_CeaseFiring(int timeoutMSec = -1) = 0;
virtual bool enableEX_DoNotFire(bool enable = true) = 0;
virtual bool isEX_DoNotFireEnabled() const = 0;
virtual bool waitForHistoricalDataEX_DoNotFire(int timeoutMSec = -1) = 0;
virtual bool enableEX_ExplorationResult(bool enable = true) = 0;
virtual bool isEX_ExplorationResultEnabled() const = 0;
virtual bool waitForHistoricalDataEX_ExplorationResult(int timeoutMSec = -1) = 0;
virtual bool enableEX_Fire(bool enable = true) = 0;
virtual bool isEX_FireEnabled() const = 0;
virtual bool waitForHistoricalDataEX_Fire(int timeoutMSec = -1) = 0;
virtual bool enableEX_GuidingLines(bool enable = true) = 0;
virtual bool isEX_GuidingLinesEnabled() const = 0;
virtual bool waitForHistoricalDataEX_GuidingLines(int timeoutMSec = -1) = 0;
virtual bool enableEX_GuidingLinesAndBoundaries(bool enable = true) = 0;
virtual bool isEX_GuidingLinesAndBoundariesEnabled() const = 0;
virtual bool waitForHistoricalDataEX_GuidingLinesAndBoundaries(int timeoutMSec = -1) = 0;
virtual bool enableEX_MessageRevocation(bool enable = true) = 0;
virtual bool isEX_MessageRevocationEnabled() const = 0;
virtual bool waitForHistoricalDataEX_MessageRevocation(int timeoutMSec = -1) = 0;
virtual bool enableEX_ReportEffectorUnit(bool enable = true) = 0;
virtual bool isEX_ReportEffectorUnitEnabled() const = 0;
virtual bool waitForHistoricalDataEX_ReportEffectorUnit(int timeoutMSec = -1) = 0;
virtual bool enableEX_StartFiring(bool enable = true) = 0;
virtual bool isEX_StartFiringEnabled() const = 0;
virtual bool waitForHistoricalDataEX_StartFiring(int timeoutMSec = -1) = 0;
virtual bool enableEmergencyCall(bool enable = true) = 0;
virtual bool isEmergencyCallEnabled() const = 0;
virtual bool waitForHistoricalDataEmergencyCall(int timeoutMSec = -1) = 0;
virtual bool enableEquipmentBite(bool enable = true) = 0;
virtual bool isEquipmentBiteEnabled() const = 0;
virtual bool waitForHistoricalDataEquipmentBite(int timeoutMSec = -1) = 0;
virtual bool enableEquipmentBiteError(bool enable = true) = 0;
virtual bool isEquipmentBiteErrorEnabled() const = 0;
virtual bool waitForHistoricalDataEquipmentBiteError(int timeoutMSec = -1) = 0;
virtual bool enableEquipmentConfigurationReport(bool enable = true) = 0;
virtual bool isEquipmentConfigurationReportEnabled() const = 0;
virtual bool waitForHistoricalDataEquipmentConfigurationReport(int timeoutMSec = -1) = 0;
virtual bool enableEquipmentEvent(bool enable = true) = 0;
virtual bool isEquipmentEventEnabled() const = 0;
virtual bool waitForHistoricalDataEquipmentEvent(int timeoutMSec = -1) = 0;
virtual bool enableEquipmentGearAssignment(bool enable = true) = 0;
virtual bool isEquipmentGearAssignmentEnabled() const = 0;
virtual bool waitForHistoricalDataEquipmentGearAssignment(int timeoutMSec = -1) = 0;
virtual bool enableEquipmentGearChargeState(bool enable = true) = 0;
virtual bool isEquipmentGearChargeStateEnabled() const = 0;
virtual bool waitForHistoricalDataEquipmentGearChargeState(int timeoutMSec = -1) = 0;
virtual bool enableEquipmentGearEvent(bool enable = true) = 0;
virtual bool isEquipmentGearEventEnabled() const = 0;
virtual bool waitForHistoricalDataEquipmentGearEvent(int timeoutMSec = -1) = 0;
virtual bool enableEquipmentMessage(bool enable = true) = 0;
virtual bool isEquipmentMessageEnabled() const = 0;
virtual bool waitForHistoricalDataEquipmentMessage(int timeoutMSec = -1) = 0;
virtual bool enableEquipmentOperationalState(bool enable = true) = 0;
virtual bool isEquipmentOperationalStateEnabled() const = 0;
virtual bool waitForHistoricalDataEquipmentOperationalState(int timeoutMSec = -1) = 0;
virtual bool enableEquipmentPosition(bool enable = true) = 0;
virtual bool isEquipmentPositionEnabled() const = 0;
virtual bool waitForHistoricalDataEquipmentPosition(int timeoutMSec = -1) = 0;
virtual bool enableEquipmentState(bool enable = true) = 0;
virtual bool isEquipmentStateEnabled() const = 0;
virtual bool waitForHistoricalDataEquipmentState(int timeoutMSec = -1) = 0;
virtual bool enableExAwesPlanning(bool enable = true) = 0;
virtual bool isExAwesPlanningEnabled() const = 0;
virtual bool waitForHistoricalDataExAwesPlanning(int timeoutMSec = -1) = 0;
virtual bool enableExReportEffector(bool enable = true) = 0;
virtual bool isExReportEffectorEnabled() const = 0;
virtual bool waitForHistoricalDataExReportEffector(int timeoutMSec = -1) = 0;
virtual bool enableEx_ReconResults(bool enable = true) = 0;
virtual bool isEx_ReconResultsEnabled() const = 0;
virtual bool waitForHistoricalDataEx_ReconResults(int timeoutMSec = -1) = 0;
virtual bool enableEx_ReportSupplyZone(bool enable = true) = 0;
virtual bool isEx_ReportSupplyZoneEnabled() const = 0;
virtual bool waitForHistoricalDataEx_ReportSupplyZone(int timeoutMSec = -1) = 0;
virtual bool enableFireSmokeMarkerData(bool enable = true) = 0;
virtual bool isFireSmokeMarkerDataEnabled() const = 0;
virtual bool waitForHistoricalDataFireSmokeMarkerData(int timeoutMSec = -1) = 0;
virtual bool enableFunctionalAreaEntry(bool enable = true) = 0;
virtual bool isFunctionalAreaEntryEnabled() const = 0;
virtual bool waitForHistoricalDataFunctionalAreaEntry(int timeoutMSec = -1) = 0;
virtual bool enableGearCharge(bool enable = true) = 0;
virtual bool isGearChargeEnabled() const = 0;
virtual bool waitForHistoricalDataGearCharge(int timeoutMSec = -1) = 0;
virtual bool enableGeopairingData(bool enable = true) = 0;
virtual bool isGeopairingDataEnabled() const = 0;
virtual bool waitForHistoricalDataGeopairingData(int timeoutMSec = -1) = 0;
virtual bool enableL12_TargetData(bool enable = true) = 0;
virtual bool isL12_TargetDataEnabled() const = 0;
virtual bool waitForHistoricalDataL12_TargetData(int timeoutMSec = -1) = 0;
virtual bool enableL13_EffectorUnit(bool enable = true) = 0;
virtual bool isL13_EffectorUnitEnabled() const = 0;
virtual bool waitForHistoricalDataL13_EffectorUnit(int timeoutMSec = -1) = 0;
virtual bool enableL18_EffectableArea(bool enable = true) = 0;
virtual bool isL18_EffectableAreaEnabled() const = 0;
virtual bool waitForHistoricalDataL18_EffectableArea(int timeoutMSec = -1) = 0;
virtual bool enableL29_ReconnaissanceUnit(bool enable = true) = 0;
virtual bool isL29_ReconnaissanceUnitEnabled() const = 0;
virtual bool waitForHistoricalDataL29_ReconnaissanceUnit(int timeoutMSec = -1) = 0;
virtual bool enableL30_reconnaissancePositionArea(bool enable = true) = 0;
virtual bool isL30_reconnaissancePositionAreaEnabled() const = 0;
virtual bool waitForHistoricalDataL30_reconnaissancePositionArea(int timeoutMSec = -1) = 0;
virtual bool enableL31_MailAddress(bool enable = true) = 0;
virtual bool isL31_MailAddressEnabled() const = 0;
virtual bool waitForHistoricalDataL31_MailAddress(int timeoutMSec = -1) = 0;
virtual bool enableL33_FireCommand(bool enable = true) = 0;
virtual bool isL33_FireCommandEnabled() const = 0;
virtual bool waitForHistoricalDataL33_FireCommand(int timeoutMSec = -1) = 0;
virtual bool enableL34_effector(bool enable = true) = 0;
virtual bool isL34_effectorEnabled() const = 0;
virtual bool waitForHistoricalDataL34_effector(int timeoutMSec = -1) = 0;
virtual bool enableL35_TrajectoryPoint(bool enable = true) = 0;
virtual bool isL35_TrajectoryPointEnabled() const = 0;
virtual bool waitForHistoricalDataL35_TrajectoryPoint(int timeoutMSec = -1) = 0;
virtual bool enableL36_FiringCommandCharges(bool enable = true) = 0;
virtual bool isL36_FiringCommandChargesEnabled() const = 0;
virtual bool waitForHistoricalDataL36_FiringCommandCharges(int timeoutMSec = -1) = 0;
virtual bool enableL39_ScatteringData(bool enable = true) = 0;
virtual bool isL39_ScatteringDataEnabled() const = 0;
virtual bool waitForHistoricalDataL39_ScatteringData(int timeoutMSec = -1) = 0;
virtual bool enableL3_Unit(bool enable = true) = 0;
virtual bool isL3_UnitEnabled() const = 0;
virtual bool waitForHistoricalDataL3_Unit(int timeoutMSec = -1) = 0;
virtual bool enableL8_Charges(bool enable = true) = 0;
virtual bool isL8_ChargesEnabled() const = 0;
virtual bool waitForHistoricalDataL8_Charges(int timeoutMSec = -1) = 0;
virtual bool enableLaserDesignation(bool enable = true) = 0;
virtual bool isLaserDesignationEnabled() const = 0;
virtual bool waitForHistoricalDataLaserDesignation(int timeoutMSec = -1) = 0;
virtual bool enableMineTriggered(bool enable = true) = 0;
virtual bool isMineTriggeredEnabled() const = 0;
virtual bool waitForHistoricalDataMineTriggered(int timeoutMSec = -1) = 0;
virtual bool enableMinelayerThrowerData(bool enable = true) = 0;
virtual bool isMinelayerThrowerDataEnabled() const = 0;
virtual bool waitForHistoricalDataMinelayerThrowerData(int timeoutMSec = -1) = 0;
virtual bool enableMinelayerTrailerData(bool enable = true) = 0;
virtual bool isMinelayerTrailerDataEnabled() const = 0;
virtual bool waitForHistoricalDataMinelayerTrailerData(int timeoutMSec = -1) = 0;
virtual bool enableMinelayerTrailerPosition(bool enable = true) = 0;
virtual bool isMinelayerTrailerPositionEnabled() const = 0;
virtual bool waitForHistoricalDataMinelayerTrailerPosition(int timeoutMSec = -1) = 0;
virtual bool enableOcData(bool enable = true) = 0;
virtual bool isOcDataEnabled() const = 0;
virtual bool waitForHistoricalDataOcData(int timeoutMSec = -1) = 0;
virtual bool enableOperatorAction(bool enable = true) = 0;
virtual bool isOperatorActionEnabled() const = 0;
virtual bool waitForHistoricalDataOperatorAction(int timeoutMSec = -1) = 0;
virtual bool enableParticipantConfigurationReport(bool enable = true) = 0;
virtual bool isParticipantConfigurationReportEnabled() const = 0;
virtual bool waitForHistoricalDataParticipantConfigurationReport(int timeoutMSec = -1) = 0;
virtual bool enableParticipantModeReport(bool enable = true) = 0;
virtual bool isParticipantModeReportEnabled() const = 0;
virtual bool waitForHistoricalDataParticipantModeReport(int timeoutMSec = -1) = 0;
virtual bool enableParticipantSanitaryMaterialStockReport(bool enable = true) = 0;
virtual bool isParticipantSanitaryMaterialStockReportEnabled() const = 0;
virtual bool waitForHistoricalDataParticipantSanitaryMaterialStockReport(int timeoutMSec = -1) = 0;
virtual bool enableParticipantSanitation(bool enable = true) = 0;
virtual bool isParticipantSanitationEnabled() const = 0;
virtual bool waitForHistoricalDataParticipantSanitation(int timeoutMSec = -1) = 0;
virtual bool enableParticipantSanitationRepair(bool enable = true) = 0;
virtual bool isParticipantSanitationRepairEnabled() const = 0;
virtual bool waitForHistoricalDataParticipantSanitationRepair(int timeoutMSec = -1) = 0;
virtual bool enableParticipantSwVersions(bool enable = true) = 0;
virtual bool isParticipantSwVersionsEnabled() const = 0;
virtual bool waitForHistoricalDataParticipantSwVersions(int timeoutMSec = -1) = 0;
virtual bool enableRestoreRadioReadiness(bool enable = true) = 0;
virtual bool isRestoreRadioReadinessEnabled() const = 0;
virtual bool waitForHistoricalDataRestoreRadioReadiness(int timeoutMSec = -1) = 0;
virtual bool enableServiceControl(bool enable = true) = 0;
virtual bool isServiceControlEnabled() const = 0;
virtual bool waitForHistoricalDataServiceControl(int timeoutMSec = -1) = 0;
virtual bool enableSpecialSensorData(bool enable = true) = 0;
virtual bool isSpecialSensorDataEnabled() const = 0;
virtual bool waitForHistoricalDataSpecialSensorData(int timeoutMSec = -1) = 0;
virtual bool enableStateIed(bool enable = true) = 0;
virtual bool isStateIedEnabled() const = 0;
virtual bool waitForHistoricalDataStateIed(int timeoutMSec = -1) = 0;
virtual bool enableTabPosition(bool enable = true) = 0;
virtual bool isTabPositionEnabled() const = 0;
virtual bool waitForHistoricalDataTabPosition(int timeoutMSec = -1) = 0;
virtual bool enableTargetData(bool enable = true) = 0;
virtual bool isTargetDataEnabled() const = 0;
virtual bool waitForHistoricalDataTargetData(int timeoutMSec = -1) = 0;
virtual bool enableTrajectoryAdler(bool enable = true) = 0;
virtual bool isTrajectoryAdlerEnabled() const = 0;
virtual bool waitForHistoricalDataTrajectoryAdler(int timeoutMSec = -1) = 0;
virtual bool enableUASMissionStatus(bool enable = true) = 0;
virtual bool isUASMissionStatusEnabled() const = 0;
virtual bool waitForHistoricalDataUASMissionStatus(int timeoutMSec = -1) = 0;
virtual bool enableUASRadioLinkConnectionState(bool enable = true) = 0;
virtual bool isUASRadioLinkConnectionStateEnabled() const = 0;
virtual bool waitForHistoricalDataUASRadioLinkConnectionState(int timeoutMSec = -1) = 0;
virtual bool enableUASStatus(bool enable = true) = 0;
virtual bool isUASStatusEnabled() const = 0;
virtual bool waitForHistoricalDataUASStatus(int timeoutMSec = -1) = 0;
public:
//
// Data Topic 'BatteryAlarm'
//
virtual QMap<qint32, ::TrainingAreaBase::BatteryAlarm> batteryAlarms() = 0;
virtual bool batteryAlarms(const std::function<void(const ::TrainingAreaBase::BatteryAlarm &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool batteryAlarms(const std::function<bool(const ::TrainingAreaBase::BatteryAlarm &data)> &cb) = 0;
virtual ::TrainingAreaBase::BatteryAlarm batteryAlarm(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void batteryAlarmChanged(const ::TrainingAreaBase::BatteryAlarm &data, DataModification modType);
public:
//
// Data Topic 'BatteryInfo'
//
virtual QMap<qint32, ::TrainingAreaBase::BatteryInfo> batteryInfos() = 0;
virtual bool batteryInfos(const std::function<void(const ::TrainingAreaBase::BatteryInfo &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool batteryInfos(const std::function<bool(const ::TrainingAreaBase::BatteryInfo &data)> &cb) = 0;
virtual ::TrainingAreaBase::BatteryInfo batteryInfo(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void batteryInfoChanged(const ::TrainingAreaBase::BatteryInfo &data, DataModification modType);
public:
//
// Data Topic 'Connections'
//
virtual QMap<qint32, ::TrainingAreaBase::Connections> connectionss() = 0;
virtual bool connectionss(const std::function<void(const ::TrainingAreaBase::Connections &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool connectionss(const std::function<bool(const ::TrainingAreaBase::Connections &data)> &cb) = 0;
virtual ::TrainingAreaBase::Connections connections(qint32 id) = 0;
Q_SIGNALS:
void connectionsChanged(const ::TrainingAreaBase::Connections &data, DataModification modType);
public:
//
// Data Topic 'CtaDataError'
//
virtual QMap<qint32, ::TrainingAreaBase::CtaDataError> ctaDataErrors() = 0;
virtual bool ctaDataErrors(const std::function<void(const ::TrainingAreaBase::CtaDataError &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool ctaDataErrors(const std::function<bool(const ::TrainingAreaBase::CtaDataError &data)> &cb) = 0;
virtual ::TrainingAreaBase::CtaDataError ctaDataError(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void ctaDataErrorChanged(const ::TrainingAreaBase::CtaDataError &data, DataModification modType);
public:
//
// Data Topic 'DefinitionIed'
//
virtual QMap<qint32, ::TrainingAreaBase::DefinitionIed> definitionIeds() = 0;
virtual bool definitionIeds(const std::function<void(const ::TrainingAreaBase::DefinitionIed &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool definitionIeds(const std::function<bool(const ::TrainingAreaBase::DefinitionIed &data)> &cb) = 0;
virtual ::TrainingAreaBase::DefinitionIed definitionIed(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void definitionIedChanged(const ::TrainingAreaBase::DefinitionIed &data, DataModification modType);
public:
//
// Data Topic 'DusSingleMineState'
//
virtual QMap<qint32, ::TrainingAreaBase::DusSingleMineState> dusSingleMineStates() = 0;
virtual bool dusSingleMineStates(const std::function<void(const ::TrainingAreaBase::DusSingleMineState &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool dusSingleMineStates(const std::function<bool(const ::TrainingAreaBase::DusSingleMineState &data)> &cb) = 0;
virtual ::TrainingAreaBase::DusSingleMineState dusSingleMineState(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void dusSingleMineStateChanged(const ::TrainingAreaBase::DusSingleMineState &data, DataModification modType);
public:
//
// Data Topic 'EX_CeaseFiring'
//
virtual QMap<qint32, ::TrainingAreaBase::EX_CeaseFiring> eXCeaseFirings() = 0;
virtual bool eXCeaseFirings(const std::function<void(const ::TrainingAreaBase::EX_CeaseFiring &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool eXCeaseFirings(const std::function<bool(const ::TrainingAreaBase::EX_CeaseFiring &data)> &cb) = 0;
virtual ::TrainingAreaBase::EX_CeaseFiring eXCeaseFiring(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void eXCeaseFiringChanged(const ::TrainingAreaBase::EX_CeaseFiring &data, DataModification modType);
public:
//
// Data Topic 'EX_DoNotFire'
//
virtual QMap<qint32, ::TrainingAreaBase::EX_DoNotFire> eXDoNotFires() = 0;
virtual bool eXDoNotFires(const std::function<void(const ::TrainingAreaBase::EX_DoNotFire &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool eXDoNotFires(const std::function<bool(const ::TrainingAreaBase::EX_DoNotFire &data)> &cb) = 0;
virtual ::TrainingAreaBase::EX_DoNotFire eXDoNotFire(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void eXDoNotFireChanged(const ::TrainingAreaBase::EX_DoNotFire &data, DataModification modType);
public:
//
// Data Topic 'EX_ExplorationResult'
//
virtual ::TrainingAreaBase::EX_ExplorationResult eXExplorationResult() = 0;
Q_SIGNALS:
void eXExplorationResultChanged(const ::TrainingAreaBase::EX_ExplorationResult &data, DataModification modType);
public:
//
// Data Topic 'EX_Fire'
//
virtual QMap<qint32, ::TrainingAreaBase::EX_Fire> eXFires() = 0;
virtual bool eXFires(const std::function<void(const ::TrainingAreaBase::EX_Fire &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool eXFires(const std::function<bool(const ::TrainingAreaBase::EX_Fire &data)> &cb) = 0;
virtual ::TrainingAreaBase::EX_Fire eXFire(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void eXFireChanged(const ::TrainingAreaBase::EX_Fire &data, DataModification modType);
public:
//
// Data Topic 'EX_GuidingLines'
//
virtual QMap<qint32, ::TrainingAreaBase::EX_GuidingLines> eXGuidingLiness() = 0;
virtual bool eXGuidingLiness(const std::function<void(const ::TrainingAreaBase::EX_GuidingLines &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool eXGuidingLiness(const std::function<bool(const ::TrainingAreaBase::EX_GuidingLines &data)> &cb) = 0;
virtual ::TrainingAreaBase::EX_GuidingLines eXGuidingLines(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void eXGuidingLinesChanged(const ::TrainingAreaBase::EX_GuidingLines &data, DataModification modType);
public:
//
// Data Topic 'EX_GuidingLinesAndBoundaries'
//
virtual QMap<qint32, ::TrainingAreaBase::EX_GuidingLinesAndBoundaries> eXGuidingLinesAndBoundariess() = 0;
virtual bool eXGuidingLinesAndBoundariess(const std::function<void(const ::TrainingAreaBase::EX_GuidingLinesAndBoundaries &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool eXGuidingLinesAndBoundariess(const std::function<bool(const ::TrainingAreaBase::EX_GuidingLinesAndBoundaries &data)> &cb) = 0;
virtual ::TrainingAreaBase::EX_GuidingLinesAndBoundaries eXGuidingLinesAndBoundaries(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void eXGuidingLinesAndBoundariesChanged(const ::TrainingAreaBase::EX_GuidingLinesAndBoundaries &data, DataModification modType);
public:
//
// Data Topic 'EX_MessageRevocation'
//
virtual QMap<qint32, ::TrainingAreaBase::EX_MessageRevocation> eXMessageRevocations() = 0;
virtual bool eXMessageRevocations(const std::function<void(const ::TrainingAreaBase::EX_MessageRevocation &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool eXMessageRevocations(const std::function<bool(const ::TrainingAreaBase::EX_MessageRevocation &data)> &cb) = 0;
virtual ::TrainingAreaBase::EX_MessageRevocation eXMessageRevocation(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void eXMessageRevocationChanged(const ::TrainingAreaBase::EX_MessageRevocation &data, DataModification modType);
public:
//
// Data Topic 'EX_ReportEffectorUnit'
//
virtual QMap<qint32, ::TrainingAreaBase::EX_ReportEffectorUnit> eXReportEffectorUnits() = 0;
virtual bool eXReportEffectorUnits(const std::function<void(const ::TrainingAreaBase::EX_ReportEffectorUnit &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool eXReportEffectorUnits(const std::function<bool(const ::TrainingAreaBase::EX_ReportEffectorUnit &data)> &cb) = 0;
virtual ::TrainingAreaBase::EX_ReportEffectorUnit eXReportEffectorUnit(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void eXReportEffectorUnitChanged(const ::TrainingAreaBase::EX_ReportEffectorUnit &data, DataModification modType);
public:
//
// Data Topic 'EX_StartFiring'
//
virtual QMap<qint32, ::TrainingAreaBase::EX_StartFiring> eXStartFirings() = 0;
virtual bool eXStartFirings(const std::function<void(const ::TrainingAreaBase::EX_StartFiring &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool eXStartFirings(const std::function<bool(const ::TrainingAreaBase::EX_StartFiring &data)> &cb) = 0;
virtual ::TrainingAreaBase::EX_StartFiring eXStartFiring(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void eXStartFiringChanged(const ::TrainingAreaBase::EX_StartFiring &data, DataModification modType);
public:
//
// Data Topic 'EmergencyCall'
//
virtual QMap<qint32, ::TrainingAreaBase::EmergencyCall> emergencyCalls() = 0;
virtual bool emergencyCalls(const std::function<void(const ::TrainingAreaBase::EmergencyCall &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool emergencyCalls(const std::function<bool(const ::TrainingAreaBase::EmergencyCall &data)> &cb) = 0;
virtual ::TrainingAreaBase::EmergencyCall emergencyCall(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void emergencyCallChanged(const ::TrainingAreaBase::EmergencyCall &data, DataModification modType);
public:
//
// Data Topic 'EquipmentBite'
//
virtual QMap<qint32, ::TrainingAreaBase::EquipmentBite> equipmentBites() = 0;
virtual bool equipmentBites(const std::function<void(const ::TrainingAreaBase::EquipmentBite &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool equipmentBites(const std::function<bool(const ::TrainingAreaBase::EquipmentBite &data)> &cb) = 0;
virtual ::TrainingAreaBase::EquipmentBite equipmentBite(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void equipmentBiteChanged(const ::TrainingAreaBase::EquipmentBite &data, DataModification modType);
public:
//
// Data Topic 'EquipmentBiteError'
//
virtual ::TrainingAreaBase::EquipmentBiteError equipmentBiteError() = 0;
Q_SIGNALS:
void equipmentBiteErrorChanged(const ::TrainingAreaBase::EquipmentBiteError &data, DataModification modType);
public:
//
// Data Topic 'EquipmentConfigurationReport'
//
virtual QMap<qint32, ::TrainingAreaBase::EquipmentConfigurationReport> equipmentConfigurationReports() = 0;
virtual bool equipmentConfigurationReports(const std::function<void(const ::TrainingAreaBase::EquipmentConfigurationReport &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool equipmentConfigurationReports(const std::function<bool(const ::TrainingAreaBase::EquipmentConfigurationReport &data)> &cb) = 0;
virtual ::TrainingAreaBase::EquipmentConfigurationReport equipmentConfigurationReport(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void equipmentConfigurationReportChanged(const ::TrainingAreaBase::EquipmentConfigurationReport &data, DataModification modType);
public:
//
// Data Topic 'EquipmentEvent'
//
virtual QMap<qint32, ::TrainingAreaBase::EquipmentEvent> equipmentEvents() = 0;
virtual bool equipmentEvents(const std::function<void(const ::TrainingAreaBase::EquipmentEvent &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool equipmentEvents(const std::function<bool(const ::TrainingAreaBase::EquipmentEvent &data)> &cb) = 0;
virtual ::TrainingAreaBase::EquipmentEvent equipmentEvent(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void equipmentEventChanged(const ::TrainingAreaBase::EquipmentEvent &data, DataModification modType);
public:
//
// Data Topic 'EquipmentGearAssignment'
//
virtual QMap<qint32, ::TrainingAreaBase::EquipmentGearAssignment> equipmentGearAssignments() = 0;
virtual bool equipmentGearAssignments(const std::function<void(const ::TrainingAreaBase::EquipmentGearAssignment &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool equipmentGearAssignments(const std::function<bool(const ::TrainingAreaBase::EquipmentGearAssignment &data)> &cb) = 0;
virtual ::TrainingAreaBase::EquipmentGearAssignment equipmentGearAssignment(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void equipmentGearAssignmentChanged(const ::TrainingAreaBase::EquipmentGearAssignment &data, DataModification modType);
public:
//
// Data Topic 'EquipmentGearChargeState'
//
virtual QMap<qint32, ::TrainingAreaBase::EquipmentGearChargeState> equipmentGearChargeStates() = 0;
virtual bool equipmentGearChargeStates(const std::function<void(const ::TrainingAreaBase::EquipmentGearChargeState &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool equipmentGearChargeStates(const std::function<bool(const ::TrainingAreaBase::EquipmentGearChargeState &data)> &cb) = 0;
virtual ::TrainingAreaBase::EquipmentGearChargeState equipmentGearChargeState(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void equipmentGearChargeStateChanged(const ::TrainingAreaBase::EquipmentGearChargeState &data, DataModification modType);
public:
//
// Data Topic 'EquipmentGearEvent'
//
virtual QMap<qint32, ::TrainingAreaBase::EquipmentGearEvent> equipmentGearEvents() = 0;
virtual bool equipmentGearEvents(const std::function<void(const ::TrainingAreaBase::EquipmentGearEvent &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool equipmentGearEvents(const std::function<bool(const ::TrainingAreaBase::EquipmentGearEvent &data)> &cb) = 0;
virtual ::TrainingAreaBase::EquipmentGearEvent equipmentGearEvent(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void equipmentGearEventChanged(const ::TrainingAreaBase::EquipmentGearEvent &data, DataModification modType);
public:
//
// Data Topic 'EquipmentMessage'
//
virtual QMap<qint32, ::TrainingAreaBase::EquipmentMessage> equipmentMessages() = 0;
virtual bool equipmentMessages(const std::function<void(const ::TrainingAreaBase::EquipmentMessage &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool equipmentMessages(const std::function<bool(const ::TrainingAreaBase::EquipmentMessage &data)> &cb) = 0;
virtual ::TrainingAreaBase::EquipmentMessage equipmentMessage(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void equipmentMessageChanged(const ::TrainingAreaBase::EquipmentMessage &data, DataModification modType);
public:
//
// Data Topic 'EquipmentOperationalState'
//
virtual QMap<qint32, ::TrainingAreaBase::EquipmentOperationalState> equipmentOperationalStates() = 0;
virtual bool equipmentOperationalStates(const std::function<void(const ::TrainingAreaBase::EquipmentOperationalState &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool equipmentOperationalStates(const std::function<bool(const ::TrainingAreaBase::EquipmentOperationalState &data)> &cb) = 0;
virtual ::TrainingAreaBase::EquipmentOperationalState equipmentOperationalState(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void equipmentOperationalStateChanged(const ::TrainingAreaBase::EquipmentOperationalState &data, DataModification modType);
public:
//
// Data Topic 'EquipmentPosition'
//
virtual QMap<qint32, ::TrainingAreaBase::EquipmentPosition> equipmentPositions() = 0;
virtual bool equipmentPositions(const std::function<void(const ::TrainingAreaBase::EquipmentPosition &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool equipmentPositions(const std::function<bool(const ::TrainingAreaBase::EquipmentPosition &data)> &cb) = 0;
virtual ::TrainingAreaBase::EquipmentPosition equipmentPosition(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void equipmentPositionChanged(const ::TrainingAreaBase::EquipmentPosition &data, DataModification modType);
public:
//
// Data Topic 'EquipmentState'
//
virtual QMap<qint32, ::TrainingAreaBase::EquipmentState> equipmentStates() = 0;
virtual bool equipmentStates(const std::function<void(const ::TrainingAreaBase::EquipmentState &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool equipmentStates(const std::function<bool(const ::TrainingAreaBase::EquipmentState &data)> &cb) = 0;
virtual ::TrainingAreaBase::EquipmentState equipmentState(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void equipmentStateChanged(const ::TrainingAreaBase::EquipmentState &data, DataModification modType);
public:
//
// Data Topic 'ExAwesPlanning'
//
virtual QMap<qint32, ::TrainingAreaBase::ExAwesPlanning> exAwesPlannings() = 0;
virtual bool exAwesPlannings(const std::function<void(const ::TrainingAreaBase::ExAwesPlanning &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool exAwesPlannings(const std::function<bool(const ::TrainingAreaBase::ExAwesPlanning &data)> &cb) = 0;
virtual ::TrainingAreaBase::ExAwesPlanning exAwesPlanning(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void exAwesPlanningChanged(const ::TrainingAreaBase::ExAwesPlanning &data, DataModification modType);
public:
//
// Data Topic 'ExReportEffector'
//
virtual QMap<qint32, ::TrainingAreaBase::ExReportEffector> exReportEffectors() = 0;
virtual bool exReportEffectors(const std::function<void(const ::TrainingAreaBase::ExReportEffector &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool exReportEffectors(const std::function<bool(const ::TrainingAreaBase::ExReportEffector &data)> &cb) = 0;
virtual ::TrainingAreaBase::ExReportEffector exReportEffector(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void exReportEffectorChanged(const ::TrainingAreaBase::ExReportEffector &data, DataModification modType);
public:
//
// Data Topic 'Ex_ReconResults'
//
virtual QMap<qint32, ::TrainingAreaBase::Ex_ReconResults> exReconResultss() = 0;
virtual bool exReconResultss(const std::function<void(const ::TrainingAreaBase::Ex_ReconResults &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool exReconResultss(const std::function<bool(const ::TrainingAreaBase::Ex_ReconResults &data)> &cb) = 0;
virtual ::TrainingAreaBase::Ex_ReconResults exReconResults(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void exReconResultsChanged(const ::TrainingAreaBase::Ex_ReconResults &data, DataModification modType);
public:
//
// Data Topic 'Ex_ReportSupplyZone'
//
virtual QMap<qint32, ::TrainingAreaBase::Ex_ReportSupplyZone> exReportSupplyZones() = 0;
virtual bool exReportSupplyZones(const std::function<void(const ::TrainingAreaBase::Ex_ReportSupplyZone &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool exReportSupplyZones(const std::function<bool(const ::TrainingAreaBase::Ex_ReportSupplyZone &data)> &cb) = 0;
virtual ::TrainingAreaBase::Ex_ReportSupplyZone exReportSupplyZone(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void exReportSupplyZoneChanged(const ::TrainingAreaBase::Ex_ReportSupplyZone &data, DataModification modType);
public:
//
// Data Topic 'FireSmokeMarkerData'
//
virtual QMap<qint32, ::TrainingAreaBase::FireSmokeMarkerData> fireSmokeMarkerDatas() = 0;
virtual bool fireSmokeMarkerDatas(const std::function<void(const ::TrainingAreaBase::FireSmokeMarkerData &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool fireSmokeMarkerDatas(const std::function<bool(const ::TrainingAreaBase::FireSmokeMarkerData &data)> &cb) = 0;
virtual ::TrainingAreaBase::FireSmokeMarkerData fireSmokeMarkerData(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void fireSmokeMarkerDataChanged(const ::TrainingAreaBase::FireSmokeMarkerData &data, DataModification modType);
public:
//
// Data Topic 'FunctionalAreaEntry'
//
virtual QMap<qint32, ::TrainingAreaBase::FunctionalAreaEntry> functionalAreaEntrys() = 0;
virtual bool functionalAreaEntrys(const std::function<void(const ::TrainingAreaBase::FunctionalAreaEntry &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool functionalAreaEntrys(const std::function<bool(const ::TrainingAreaBase::FunctionalAreaEntry &data)> &cb) = 0;
virtual ::TrainingAreaBase::FunctionalAreaEntry functionalAreaEntry(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void functionalAreaEntryChanged(const ::TrainingAreaBase::FunctionalAreaEntry &data, DataModification modType);
public:
//
// Data Topic 'GearCharge'
//
virtual ::TrainingAreaBase::GearCharge gearCharge() = 0;
Q_SIGNALS:
void gearChargeChanged(const ::TrainingAreaBase::GearCharge &data, DataModification modType);
public:
//
// Data Topic 'GeopairingData'
//
virtual QMap<qint32, ::TrainingAreaBase::GeopairingData> geopairingDatas() = 0;
virtual bool geopairingDatas(const std::function<void(const ::TrainingAreaBase::GeopairingData &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool geopairingDatas(const std::function<bool(const ::TrainingAreaBase::GeopairingData &data)> &cb) = 0;
virtual ::TrainingAreaBase::GeopairingData geopairingData(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void geopairingDataChanged(const ::TrainingAreaBase::GeopairingData &data, DataModification modType);
public:
//
// Data Topic 'L12_TargetData'
//
virtual QMap<qint32, ::TrainingAreaBase::L12_TargetData> l12TargetDatas() = 0;
virtual bool l12TargetDatas(const std::function<void(const ::TrainingAreaBase::L12_TargetData &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool l12TargetDatas(const std::function<bool(const ::TrainingAreaBase::L12_TargetData &data)> &cb) = 0;
virtual ::TrainingAreaBase::L12_TargetData l12TargetData(qint32 number) = 0;
Q_SIGNALS:
void l12TargetDataChanged(const ::TrainingAreaBase::L12_TargetData &data, DataModification modType);
public:
//
// Data Topic 'L13_EffectorUnit'
//
virtual ::TrainingAreaBase::L13_EffectorUnit l13EffectorUnit() = 0;
Q_SIGNALS:
void l13EffectorUnitChanged(const ::TrainingAreaBase::L13_EffectorUnit &data, DataModification modType);
public:
//
// Data Topic 'L18_EffectableArea'
//
virtual ::TrainingAreaBase::L18_EffectableArea l18EffectableArea() = 0;
Q_SIGNALS:
void l18EffectableAreaChanged(const ::TrainingAreaBase::L18_EffectableArea &data, DataModification modType);
public:
//
// Data Topic 'L29_ReconnaissanceUnit'
//
virtual ::TrainingAreaBase::L29_ReconnaissanceUnit l29ReconnaissanceUnit() = 0;
Q_SIGNALS:
void l29ReconnaissanceUnitChanged(const ::TrainingAreaBase::L29_ReconnaissanceUnit &data, DataModification modType);
public:
//
// Data Topic 'L30_reconnaissancePositionArea'
//
virtual ::TrainingAreaBase::L30_reconnaissancePositionArea l30ReconnaissancePositionArea() = 0;
Q_SIGNALS:
void l30ReconnaissancePositionAreaChanged(const ::TrainingAreaBase::L30_reconnaissancePositionArea &data, DataModification modType);
public:
//
// Data Topic 'L31_MailAddress'
//
virtual ::TrainingAreaBase::L31_MailAddress l31MailAddress() = 0;
Q_SIGNALS:
void l31MailAddressChanged(const ::TrainingAreaBase::L31_MailAddress &data, DataModification modType);
public:
//
// Data Topic 'L33_FireCommand'
//
virtual ::TrainingAreaBase::L33_FireCommand l33FireCommand() = 0;
Q_SIGNALS:
void l33FireCommandChanged(const ::TrainingAreaBase::L33_FireCommand &data, DataModification modType);
public:
//
// Data Topic 'L34_effector'
//
virtual ::TrainingAreaBase::L34_effector l34Effector() = 0;
Q_SIGNALS:
void l34EffectorChanged(const ::TrainingAreaBase::L34_effector &data, DataModification modType);
public:
//
// Data Topic 'L35_TrajectoryPoint'
//
virtual ::TrainingAreaBase::L35_TrajectoryPoint l35TrajectoryPoint() = 0;
Q_SIGNALS:
void l35TrajectoryPointChanged(const ::TrainingAreaBase::L35_TrajectoryPoint &data, DataModification modType);
public:
//
// Data Topic 'L36_FiringCommandCharges'
//
virtual ::TrainingAreaBase::L36_FiringCommandCharges l36FiringCommandCharges() = 0;
Q_SIGNALS:
void l36FiringCommandChargesChanged(const ::TrainingAreaBase::L36_FiringCommandCharges &data, DataModification modType);
public:
//
// Data Topic 'L39_ScatteringData'
//
virtual ::TrainingAreaBase::L39_ScatteringData l39ScatteringData() = 0;
Q_SIGNALS:
void l39ScatteringDataChanged(const ::TrainingAreaBase::L39_ScatteringData &data, DataModification modType);
public:
//
// Data Topic 'L3_Unit'
//
virtual ::TrainingAreaBase::L3_Unit l3Unit() = 0;
Q_SIGNALS:
void l3UnitChanged(const ::TrainingAreaBase::L3_Unit &data, DataModification modType);
public:
//
// Data Topic 'L8_Charges'
//
virtual ::TrainingAreaBase::L8_Charges l8Charges() = 0;
Q_SIGNALS:
void l8ChargesChanged(const ::TrainingAreaBase::L8_Charges &data, DataModification modType);
public:
//
// Data Topic 'LaserDesignation'
//
virtual QMap<qint32, ::TrainingAreaBase::LaserDesignation> laserDesignations() = 0;
virtual bool laserDesignations(const std::function<void(const ::TrainingAreaBase::LaserDesignation &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool laserDesignations(const std::function<bool(const ::TrainingAreaBase::LaserDesignation &data)> &cb) = 0;
virtual ::TrainingAreaBase::LaserDesignation laserDesignation(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void laserDesignationChanged(const ::TrainingAreaBase::LaserDesignation &data, DataModification modType);
public:
//
// Data Topic 'MineTriggered'
//
virtual QMap<qint32, ::TrainingAreaBase::MineTriggered> mineTriggereds() = 0;
virtual bool mineTriggereds(const std::function<void(const ::TrainingAreaBase::MineTriggered &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool mineTriggereds(const std::function<bool(const ::TrainingAreaBase::MineTriggered &data)> &cb) = 0;
virtual ::TrainingAreaBase::MineTriggered mineTriggered(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void mineTriggeredChanged(const ::TrainingAreaBase::MineTriggered &data, DataModification modType);
public:
//
// Data Topic 'MinelayerThrowerData'
//
virtual QMap<qint32, ::TrainingAreaBase::MinelayerThrowerData> minelayerThrowerDatas() = 0;
virtual bool minelayerThrowerDatas(const std::function<void(const ::TrainingAreaBase::MinelayerThrowerData &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool minelayerThrowerDatas(const std::function<bool(const ::TrainingAreaBase::MinelayerThrowerData &data)> &cb) = 0;
virtual ::TrainingAreaBase::MinelayerThrowerData minelayerThrowerData(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void minelayerThrowerDataChanged(const ::TrainingAreaBase::MinelayerThrowerData &data, DataModification modType);
public:
//
// Data Topic 'MinelayerTrailerData'
//
virtual QMap<qint32, ::TrainingAreaBase::MinelayerTrailerData> minelayerTrailerDatas() = 0;
virtual bool minelayerTrailerDatas(const std::function<void(const ::TrainingAreaBase::MinelayerTrailerData &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool minelayerTrailerDatas(const std::function<bool(const ::TrainingAreaBase::MinelayerTrailerData &data)> &cb) = 0;
virtual ::TrainingAreaBase::MinelayerTrailerData minelayerTrailerData(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void minelayerTrailerDataChanged(const ::TrainingAreaBase::MinelayerTrailerData &data, DataModification modType);
public:
//
// Data Topic 'MinelayerTrailerPosition'
//
virtual QMap<qint32, ::TrainingAreaBase::MinelayerTrailerPosition> minelayerTrailerPositions() = 0;
virtual bool minelayerTrailerPositions(const std::function<void(const ::TrainingAreaBase::MinelayerTrailerPosition &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool minelayerTrailerPositions(const std::function<bool(const ::TrainingAreaBase::MinelayerTrailerPosition &data)> &cb) = 0;
virtual ::TrainingAreaBase::MinelayerTrailerPosition minelayerTrailerPosition(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void minelayerTrailerPositionChanged(const ::TrainingAreaBase::MinelayerTrailerPosition &data, DataModification modType);
public:
//
// Data Topic 'OcData'
//
virtual QMap<qint32, ::TrainingAreaBase::OcData> ocDatas() = 0;
virtual bool ocDatas(const std::function<void(const ::TrainingAreaBase::OcData &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool ocDatas(const std::function<bool(const ::TrainingAreaBase::OcData &data)> &cb) = 0;
virtual ::TrainingAreaBase::OcData ocData(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void ocDataChanged(const ::TrainingAreaBase::OcData &data, DataModification modType);
public:
//
// Data Topic 'OperatorAction'
//
virtual QMap<qint32, ::TrainingAreaBase::OperatorAction> operatorActions() = 0;
virtual bool operatorActions(const std::function<void(const ::TrainingAreaBase::OperatorAction &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool operatorActions(const std::function<bool(const ::TrainingAreaBase::OperatorAction &data)> &cb) = 0;
virtual ::TrainingAreaBase::OperatorAction operatorAction(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void operatorActionChanged(const ::TrainingAreaBase::OperatorAction &data, DataModification modType);
public:
//
// Data Topic 'ParticipantConfigurationReport'
//
virtual QMap<qint32, ::TrainingAreaBase::ParticipantConfigurationReport> participantConfigurationReports() = 0;
virtual bool participantConfigurationReports(const std::function<void(const ::TrainingAreaBase::ParticipantConfigurationReport &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool participantConfigurationReports(const std::function<bool(const ::TrainingAreaBase::ParticipantConfigurationReport &data)> &cb) = 0;
virtual ::TrainingAreaBase::ParticipantConfigurationReport participantConfigurationReport(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void participantConfigurationReportChanged(const ::TrainingAreaBase::ParticipantConfigurationReport &data, DataModification modType);
public:
//
// Data Topic 'ParticipantModeReport'
//
virtual QMap<qint32, ::TrainingAreaBase::ParticipantModeReport> participantModeReports() = 0;
virtual bool participantModeReports(const std::function<void(const ::TrainingAreaBase::ParticipantModeReport &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool participantModeReports(const std::function<bool(const ::TrainingAreaBase::ParticipantModeReport &data)> &cb) = 0;
virtual ::TrainingAreaBase::ParticipantModeReport participantModeReport(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void participantModeReportChanged(const ::TrainingAreaBase::ParticipantModeReport &data, DataModification modType);
public:
//
// Data Topic 'ParticipantSanitaryMaterialStockReport'
//
virtual QMap<qint32, ::TrainingAreaBase::ParticipantSanitaryMaterialStockReport> participantSanitaryMaterialStockReports() = 0;
virtual bool participantSanitaryMaterialStockReports(const std::function<void(const ::TrainingAreaBase::ParticipantSanitaryMaterialStockReport &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool participantSanitaryMaterialStockReports(const std::function<bool(const ::TrainingAreaBase::ParticipantSanitaryMaterialStockReport &data)> &cb) = 0;
virtual ::TrainingAreaBase::ParticipantSanitaryMaterialStockReport participantSanitaryMaterialStockReport(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void participantSanitaryMaterialStockReportChanged(const ::TrainingAreaBase::ParticipantSanitaryMaterialStockReport &data, DataModification modType);
public:
//
// Data Topic 'ParticipantSanitation'
//
virtual QMap<qint32, ::TrainingAreaBase::ParticipantSanitation> participantSanitations() = 0;
virtual bool participantSanitations(const std::function<void(const ::TrainingAreaBase::ParticipantSanitation &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool participantSanitations(const std::function<bool(const ::TrainingAreaBase::ParticipantSanitation &data)> &cb) = 0;
virtual ::TrainingAreaBase::ParticipantSanitation participantSanitation(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void participantSanitationChanged(const ::TrainingAreaBase::ParticipantSanitation &data, DataModification modType);
public:
//
// Data Topic 'ParticipantSanitationRepair'
//
virtual QMap<qint32, ::TrainingAreaBase::ParticipantSanitationRepair> participantSanitationRepairs() = 0;
virtual bool participantSanitationRepairs(const std::function<void(const ::TrainingAreaBase::ParticipantSanitationRepair &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool participantSanitationRepairs(const std::function<bool(const ::TrainingAreaBase::ParticipantSanitationRepair &data)> &cb) = 0;
virtual ::TrainingAreaBase::ParticipantSanitationRepair participantSanitationRepair(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void participantSanitationRepairChanged(const ::TrainingAreaBase::ParticipantSanitationRepair &data, DataModification modType);
public:
//
// Data Topic 'ParticipantSwVersions'
//
virtual QMap<qint32, ::TrainingAreaBase::ParticipantSwVersions> participantSwVersionss() = 0;
virtual bool participantSwVersionss(const std::function<void(const ::TrainingAreaBase::ParticipantSwVersions &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool participantSwVersionss(const std::function<bool(const ::TrainingAreaBase::ParticipantSwVersions &data)> &cb) = 0;
virtual ::TrainingAreaBase::ParticipantSwVersions participantSwVersions(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void participantSwVersionsChanged(const ::TrainingAreaBase::ParticipantSwVersions &data, DataModification modType);
public:
//
// Data Topic 'RestoreRadioReadiness'
//
virtual QMap<qint32, ::TrainingAreaBase::RestoreRadioReadiness> restoreRadioReadinesss() = 0;
virtual bool restoreRadioReadinesss(const std::function<void(const ::TrainingAreaBase::RestoreRadioReadiness &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool restoreRadioReadinesss(const std::function<bool(const ::TrainingAreaBase::RestoreRadioReadiness &data)> &cb) = 0;
virtual ::TrainingAreaBase::RestoreRadioReadiness restoreRadioReadiness(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void restoreRadioReadinessChanged(const ::TrainingAreaBase::RestoreRadioReadiness &data, DataModification modType);
public:
//
// Data Topic 'ServiceControl'
//
virtual QMap<qint32, ::TrainingAreaBase::ServiceControl> serviceControls() = 0;
virtual bool serviceControls(const std::function<void(const ::TrainingAreaBase::ServiceControl &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool serviceControls(const std::function<bool(const ::TrainingAreaBase::ServiceControl &data)> &cb) = 0;
virtual ::TrainingAreaBase::ServiceControl serviceControl(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void serviceControlChanged(const ::TrainingAreaBase::ServiceControl &data, DataModification modType);
public:
//
// Data Topic 'SpecialSensorData'
//
virtual QMap<qint32, ::TrainingAreaBase::SpecialSensorData> specialSensorDatas() = 0;
virtual bool specialSensorDatas(const std::function<void(const ::TrainingAreaBase::SpecialSensorData &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool specialSensorDatas(const std::function<bool(const ::TrainingAreaBase::SpecialSensorData &data)> &cb) = 0;
virtual ::TrainingAreaBase::SpecialSensorData specialSensorData(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void specialSensorDataChanged(const ::TrainingAreaBase::SpecialSensorData &data, DataModification modType);
public:
//
// Data Topic 'StateIed'
//
virtual QMap<qint32, ::TrainingAreaBase::StateIed> stateIeds() = 0;
virtual bool stateIeds(const std::function<void(const ::TrainingAreaBase::StateIed &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool stateIeds(const std::function<bool(const ::TrainingAreaBase::StateIed &data)> &cb) = 0;
virtual ::TrainingAreaBase::StateIed stateIed(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void stateIedChanged(const ::TrainingAreaBase::StateIed &data, DataModification modType);
public:
//
// Data Topic 'TabPosition'
//
virtual ::TrainingAreaBase::TabPosition tabPosition() = 0;
Q_SIGNALS:
void tabPositionChanged(const ::TrainingAreaBase::TabPosition &data, DataModification modType);
public:
//
// Data Topic 'TargetData'
//
virtual QMap<qint32, ::TrainingAreaBase::TargetData> targetDatas() = 0;
virtual bool targetDatas(const std::function<void(const ::TrainingAreaBase::TargetData &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool targetDatas(const std::function<bool(const ::TrainingAreaBase::TargetData &data)> &cb) = 0;
virtual ::TrainingAreaBase::TargetData targetData(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void targetDataChanged(const ::TrainingAreaBase::TargetData &data, DataModification modType);
public:
//
// Data Topic 'TrajectoryAdler'
//
virtual ::TrainingAreaBase::TrajectoryAdler trajectoryAdler() = 0;
Q_SIGNALS:
void trajectoryAdlerChanged(const ::TrainingAreaBase::TrajectoryAdler &data, DataModification modType);
public:
//
// Data Topic 'UASMissionStatus'
//
virtual QMap<qint32, ::TrainingAreaBase::UASMissionStatus> uASMissionStatuss() = 0;
virtual bool uASMissionStatuss(const std::function<void(const ::TrainingAreaBase::UASMissionStatus &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool uASMissionStatuss(const std::function<bool(const ::TrainingAreaBase::UASMissionStatus &data)> &cb) = 0;
virtual ::TrainingAreaBase::UASMissionStatus uASMissionStatus(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void uASMissionStatusChanged(const ::TrainingAreaBase::UASMissionStatus &data, DataModification modType);
public:
//
// Data Topic 'UASRadioLinkConnectionState'
//
virtual QMap<qint32, ::TrainingAreaBase::UASRadioLinkConnectionState> uASRadioLinkConnectionStates() = 0;
virtual bool uASRadioLinkConnectionStates(const std::function<void(const ::TrainingAreaBase::UASRadioLinkConnectionState &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool uASRadioLinkConnectionStates(const std::function<bool(const ::TrainingAreaBase::UASRadioLinkConnectionState &data)> &cb) = 0;
virtual ::TrainingAreaBase::UASRadioLinkConnectionState uASRadioLinkConnectionState(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void uASRadioLinkConnectionStateChanged(const ::TrainingAreaBase::UASRadioLinkConnectionState &data, DataModification modType);
public:
//
// Data Topic 'UASStatus'
//
virtual QMap<qint32, ::TrainingAreaBase::UASStatus> uASStatuss() = 0;
virtual bool uASStatuss(const std::function<void(const ::TrainingAreaBase::UASStatus &data)> &cb) = 0;
// when the cb returns true, the loop is stopped (useful when searching for a specific topic)
virtual bool uASStatuss(const std::function<bool(const ::TrainingAreaBase::UASStatus &data)> &cb) = 0;
virtual ::TrainingAreaBase::UASStatus uASStatus(qint32 equipmentNumber) = 0;
Q_SIGNALS:
void uASStatusChanged(const ::TrainingAreaBase::UASStatus &data, DataModification modType);
};
} // namespace Interface
} // namespace TrainingAreaBase