Migrates residual Lts sources to generated rtiddsgen API

Adds NmeaManagement tests, fixes codegen includes and Qt6 SerialPort CMake target.
This commit is contained in:
berrux-dev committed 2026-09-23 12:05:37 +02:00
1 parent 5485a90385
commit 881d44f4dd
512 files changed
+6887 -6426

No files matched your search

@@ -116,7 +116,7 @@ bool PpmHandler::init()
ParticipantManagement::Role PpmHandler::roleForPartyId(int partyId)
{
if (partyId <= 0)
return ParticipantManagement::Role_def::Unknown;
return ParticipantManagement::Role::Unknown;
auto it = m_partyData.constFind(partyId);
if (it == m_partyData.constEnd())
{
@@ -124,7 +124,7 @@ ParticipantManagement::Role PpmHandler::roleForPartyId(int partyId)
m_partyData = m_dtcPpm->partys();
it = m_partyData.constFind(partyId);
if (it == m_partyData.constEnd())
return ParticipantManagement::Role_def::Unknown;
return ParticipantManagement::Role::Unknown;
}
return it.value().role();
}
@@ -430,31 +430,31 @@ rpr2::DetonationResultCodeEnum8::ET PpmHandler::rpr2DetonationResultFromVulnerab
rpr2::DetonationResultCodeEnum8::ET status = rpr2::DetonationResultCodeEnum8::None;
switch(vulnerabilityState)
{
case TrainingAreaBase::TetraIcd::VulnerabilityState::CombatReady:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_CombatReady:
status = rpr2::DetonationResultCodeEnum8::None;
break;
case TrainingAreaBase::TetraIcd::VulnerabilityState::LightDamage:
case TrainingAreaBase::TetraIcd::VulnerabilityState::MediumDamage:
case TrainingAreaBase::TetraIcd::VulnerabilityState::HeavyDamage:
case TrainingAreaBase::TetraIcd::VulnerabilityState::MobilityKill:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VisibleMobilityKill:
case TrainingAreaBase::TetraIcd::VulnerabilityState::WeaponSystemDamage:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VisibleWeaponSystemDamage:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_LightDamage:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_MediumDamage:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_HeavyDamage:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_MobilityKill:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_VisibleMobilityKill:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_WeaponSystemDamage:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_VisibleWeaponSystemDamage:
status = rpr2::DetonationResultCodeEnum8::AirHit;
break;
case TrainingAreaBase::TetraIcd::VulnerabilityState::CatastrophicKill:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_CatastrophicKill:
status = rpr2::DetonationResultCodeEnum8::EntityImpact;
break;
case TrainingAreaBase::TetraIcd::VulnerabilityState::TemporarySeverance:
case TrainingAreaBase::TetraIcd::VulnerabilityState::NearMiss:
case TrainingAreaBase::TetraIcd::VulnerabilityState::HitWithNoEffect:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_TemporarySeverance:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_NearMiss:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_HitWithNoEffect:
status = rpr2::DetonationResultCodeEnum8::EntityProximateDetonation;
break;
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityBitsChanged:
case TrainingAreaBase::TetraIcd::VulnerabilityState::Reserved:
case TrainingAreaBase::TetraIcd::VulnerabilityState::NContamination:
case TrainingAreaBase::TetraIcd::VulnerabilityState::BContamination:
case TrainingAreaBase::TetraIcd::VulnerabilityState::CContamination:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_VulnerabilityBitsChanged:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_Reserved:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_NContamination:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_BContamination:
case TrainingAreaBase::TetraIcd::VulnerabilityState::VulnerabilityState_CContamination:
status = rpr2::DetonationResultCodeEnum8::Other;
break;
}
@@ -514,22 +514,22 @@ void PpmHandler::createParticipant(const ParticipantManagement::Participant &par
bool bCreated;
switch (partType.typeClass().underlying())
{
case ParticipantManagement::TypeClass_def::Human:
case ParticipantManagement::TypeClass::Human:
bCreated = createHuman(participant);
break;
case ParticipantManagement::TypeClass_def::GroundVehicle:
case ParticipantManagement::TypeClass_def::VehicleWithGear:
case ParticipantManagement::TypeClass_def::WeaponSystem:
case ParticipantManagement::TypeClass::GroundVehicle:
case ParticipantManagement::TypeClass::VehicleWithGear:
case ParticipantManagement::TypeClass::WeaponSystem:
bCreated = createGroundVehicle(participant);
break;
case ParticipantManagement::TypeClass_def::Aircraft:
case ParticipantManagement::TypeClass::Aircraft:
bCreated = createAircraft(participant);
break;
case ParticipantManagement::TypeClass_def::SupportEntity:
case ParticipantManagement::TypeClass_def::Unit:
case ParticipantManagement::TypeClass::SupportEntity:
case ParticipantManagement::TypeClass::Unit:
case ParticipantManagement::TypeClass_def::Vessel:
case ParticipantManagement::TypeClass::Vessel:
default:
@@ -617,7 +617,7 @@ ProjectDataManagement::VulnerabilityState PpmHandler::currentVulnerabilityState(
return ts;
}
}
ts = ProjectDataManagement::VulnerabilityState_def::TemporarySeverance;
ts = ProjectDataManagement::VulnerabilityState::TemporarySeverance;
return ts;
}
@@ -729,97 +729,97 @@ rpr2::ForceIdentifierEnum8::ET PpmHandler::getRprForceIdentifierFromPpmForceIden
{
rpr2::ForceIdentifierEnum8::ET eqfi = rpr2::ForceIdentifierEnum8::Other;
switch (ppmForceIdentifier.underlying()) {
case ParticipantManagement::HlaForceIdentifierEnum_def::Friendly_1:
case ParticipantManagement::HlaForceIdentifierEnum::Friendly_1:
eqfi = rpr2::ForceIdentifierEnum8::Friendly;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Friendly_2:
case ParticipantManagement::HlaForceIdentifierEnum::Friendly_2:
eqfi = rpr2::ForceIdentifierEnum8::Friendly_2;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Friendly_3:
case ParticipantManagement::HlaForceIdentifierEnum::Friendly_3:
eqfi = rpr2::ForceIdentifierEnum8::Friendly_3;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Friendly_4:
case ParticipantManagement::HlaForceIdentifierEnum::Friendly_4:
eqfi = rpr2::ForceIdentifierEnum8::Friendly_4;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Friendly_5:
case ParticipantManagement::HlaForceIdentifierEnum::Friendly_5:
eqfi = rpr2::ForceIdentifierEnum8::Friendly_5;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Friendly_6:
case ParticipantManagement::HlaForceIdentifierEnum::Friendly_6:
eqfi = rpr2::ForceIdentifierEnum8::Friendly_6;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Friendly_7:
case ParticipantManagement::HlaForceIdentifierEnum::Friendly_7:
eqfi = rpr2::ForceIdentifierEnum8::Friendly_7;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Friendly_8:
case ParticipantManagement::HlaForceIdentifierEnum::Friendly_8:
eqfi = rpr2::ForceIdentifierEnum8::Friendly_8;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Friendly_9:
case ParticipantManagement::HlaForceIdentifierEnum::Friendly_9:
eqfi = rpr2::ForceIdentifierEnum8::Friendly_9;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Friendly_10:
case ParticipantManagement::HlaForceIdentifierEnum::Friendly_10:
eqfi = rpr2::ForceIdentifierEnum8::Friendly_10;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Opposing_1:
case ParticipantManagement::HlaForceIdentifierEnum::Opposing_1:
eqfi = rpr2::ForceIdentifierEnum8::Opposing;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Opposing_2:
case ParticipantManagement::HlaForceIdentifierEnum::Opposing_2:
eqfi = rpr2::ForceIdentifierEnum8::Opposing_2;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Opposing_3:
case ParticipantManagement::HlaForceIdentifierEnum::Opposing_3:
eqfi = rpr2::ForceIdentifierEnum8::Opposing_3;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Opposing_4:
case ParticipantManagement::HlaForceIdentifierEnum::Opposing_4:
eqfi = rpr2::ForceIdentifierEnum8::Opposing_4;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Opposing_5:
case ParticipantManagement::HlaForceIdentifierEnum::Opposing_5:
eqfi = rpr2::ForceIdentifierEnum8::Opposing_5;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Opposing_6:
case ParticipantManagement::HlaForceIdentifierEnum::Opposing_6:
eqfi = rpr2::ForceIdentifierEnum8::Opposing_6;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Opposing_7:
case ParticipantManagement::HlaForceIdentifierEnum::Opposing_7:
eqfi = rpr2::ForceIdentifierEnum8::Opposing_7;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Opposing_8:
case ParticipantManagement::HlaForceIdentifierEnum::Opposing_8:
eqfi = rpr2::ForceIdentifierEnum8::Opposing_8;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Opposing_9:
case ParticipantManagement::HlaForceIdentifierEnum::Opposing_9:
eqfi = rpr2::ForceIdentifierEnum8::Opposing_9;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Opposing_10:
case ParticipantManagement::HlaForceIdentifierEnum::Opposing_10:
eqfi = rpr2::ForceIdentifierEnum8::Opposing_10;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Neutral_1:
case ParticipantManagement::HlaForceIdentifierEnum::Neutral_1:
eqfi = rpr2::ForceIdentifierEnum8::Neutral;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Neutral_2:
case ParticipantManagement::HlaForceIdentifierEnum::Neutral_2:
eqfi = rpr2::ForceIdentifierEnum8::Neutral_2;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Neutral_3:
case ParticipantManagement::HlaForceIdentifierEnum::Neutral_3:
eqfi = rpr2::ForceIdentifierEnum8::Neutral_3;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Neutral_4:
case ParticipantManagement::HlaForceIdentifierEnum::Neutral_4:
eqfi = rpr2::ForceIdentifierEnum8::Neutral_4;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Neutral_5:
case ParticipantManagement::HlaForceIdentifierEnum::Neutral_5:
eqfi = rpr2::ForceIdentifierEnum8::Neutral_5;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Neutral_6:
case ParticipantManagement::HlaForceIdentifierEnum::Neutral_6:
eqfi = rpr2::ForceIdentifierEnum8::Neutral_6;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Neutral_7:
case ParticipantManagement::HlaForceIdentifierEnum::Neutral_7:
eqfi = rpr2::ForceIdentifierEnum8::Neutral_7;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Neutral_8:
case ParticipantManagement::HlaForceIdentifierEnum::Neutral_8:
eqfi = rpr2::ForceIdentifierEnum8::Neutral_8;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Neutral_9:
case ParticipantManagement::HlaForceIdentifierEnum::Neutral_9:
eqfi = rpr2::ForceIdentifierEnum8::Neutral_9;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Neutral_10:
case ParticipantManagement::HlaForceIdentifierEnum::Neutral_10:
eqfi = rpr2::ForceIdentifierEnum8::Neutral_10;
break;
case ParticipantManagement::HlaForceIdentifierEnum_def::Other:
case ParticipantManagement::HlaForceIdentifierEnum::Other:
eqfi = rpr2::ForceIdentifierEnum8::Other;
break;
}
@@ -894,15 +894,15 @@ void PpmHandler::onParticipantHit(const GuezHitStruct &hitStruct)
TrainingAreaBase::TabPosition pos;
pos.position(hitStruct.position);
pos.reportingSource(Core::PositionReportingSource_def::External);
pos.reportingSource(Core::PositionReportingSource::External);
TrainingAreaBase::EquipmentState es;
es.equipmentNumber(hitStruct.targetId);
es.originatorChargeTypeId(ct.id());
if (hitStruct.originatorType.underlying() == ProjectDataManagement::StateChangeOriginator_def::AreaEffectSimulation)
if (hitStruct.originatorType.underlying() == ProjectDataManagement::StateChangeOriginator::AreaEffectSimulation)
{
int aesItemId = 0;
if (m_dtcAes->aesItemIdFromExternalId(hitStruct.originatorId, aesItemId) == AreaEffectSimulation::AesType_def::AtUnknown)
if (m_dtcAes->aesItemIdFromExternalId(hitStruct.originatorId, aesItemId) == AreaEffectSimulation::AesType::AtUnknown)
es.originatorId(hitStruct.originatorId % 10);
else
es.originatorId(aesItemId);
@@ -971,7 +971,7 @@ void PpmHandler::onEquipmentState(const TrainingAreaBase::EquipmentState &event)
bool PpmHandler::onExconEngagement(int eqNo, const ProjectDataManagement::VulnerabilityState &state)
{
if (state != ProjectDataManagement::VulnerabilityState_def::CombatReady)
if (state != ProjectDataManagement::VulnerabilityState::CombatReady)
{
TrainingAreaBase::DemandVulnerabilityStateChangeRequest req;
req.equipmentNumbers().push_back(eqNo);