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>
1137 lines
57 KiB
C++
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
|
|
|