Complete Qt6/rtiddsgen migration of residual Lts service sources

This commit is contained in:
berrux-dev committed 2026-09-25 20:23:37 +02:00
1 parent e748e82c84
commit a410019553
86 files changed
+1235 -1128

No files matched your search

@@ -18,10 +18,10 @@ namespace ConvertFromTab
//=============================================================================
RxTelegram_e isTelegram(const TrainingAreaBase::FireSmokeMarkerData &data)
{
if (data.payload().size() == 0)
if (data.payload.size() == 0)
return RxTelegram_e::unknown;
switch (data.payload().at(0))
switch (data.payload.at(0))
{
case 150: return RxTelegram_e::EffectShowOrder;
case 155: return RxTelegram_e::RelocationOrder;
@@ -46,14 +46,14 @@ static inline Core::GeoPosition2D convertGeoPos(const QByteArray &tele, size_t &
EffectShowOrder_t convertEffectShowOrder(const TrainingAreaBase::FireSmokeMarkerData &data)
{
EffectShowOrder_t effectShowOrder;
if (data.payload().size() == 0)
if (data.payload.size() == 0)
return effectShowOrder;
Q_ASSERT(data.payload().size() != 48);
Q_ASSERT(data.payload.size() != 48);
const QByteArray tele(QByteArray::fromRawData(
reinterpret_cast<const char *>(&data.payload().at(0)),
data.payload().size()));
reinterpret_cast<const char *>(&data.payload.at(0)),
data.payload.size()));
size_t k = 1;
LtsUtils::get2Byte(tele, k, effectShowOrder.idEffectShow);
@@ -93,14 +93,14 @@ EffectShowOrder_t convertEffectShowOrder(const TrainingAreaBase::FireSmokeMarker
RelocationOrder_t convertRelocationOrder(const TrainingAreaBase::FireSmokeMarkerData &data)
{
RelocationOrder_t relocationOrder;
if (data.payload().size() == 0)
if (data.payload.size() == 0)
return relocationOrder;
Q_ASSERT(data.payload().size() >= 7);
Q_ASSERT(data.payload.size() >= 7);
const QByteArray tele(QByteArray::fromRawData(
reinterpret_cast<const char *>(&data.payload().at(0)),
data.payload().size()));
reinterpret_cast<const char *>(&data.payload.at(0)),
data.payload.size()));
size_t k = 1;
LtsUtils::get2Byte(tele, k, relocationOrder.idRelocation);
@@ -122,14 +122,14 @@ RelocationOrder_t convertRelocationOrder(const TrainingAreaBase::FireSmokeMarker
int convertEffectShowStop(const TrainingAreaBase::FireSmokeMarkerData &data)
{
int idEffectShow = 0;
if (data.payload().size() == 0)
if (data.payload.size() == 0)
return idEffectShow;
Q_ASSERT(data.payload().size() != 3);
Q_ASSERT(data.payload.size() != 3);
const QByteArray tele(QByteArray::fromRawData(
reinterpret_cast<const char *>(&data.payload().at(0)),
data.payload().size()));
reinterpret_cast<const char *>(&data.payload.at(0)),
data.payload.size()));
size_t k = 1;
LtsUtils::get2Byte(tele, k, idEffectShow);
@@ -140,14 +140,14 @@ int convertEffectShowStop(const TrainingAreaBase::FireSmokeMarkerData &data)
EffectShowContinue_t convertEffectShowContinue(const TrainingAreaBase::FireSmokeMarkerData &data)
{
EffectShowContinue_t effectShowContinue;
if (data.payload().size() == 0)
if (data.payload.size() == 0)
return effectShowContinue;
Q_ASSERT(data.payload().size() != 7);
Q_ASSERT(data.payload.size() != 7);
const QByteArray tele(QByteArray::fromRawData(
reinterpret_cast<const char *>(&data.payload().at(0)),
data.payload().size()));
reinterpret_cast<const char *>(&data.payload.at(0)),
data.payload.size()));
size_t k = 1;
LtsUtils::get2Byte(tele, k, effectShowContinue.idEffectShow);
@@ -161,14 +161,14 @@ EffectShowContinue_t convertEffectShowContinue(const TrainingAreaBase::FireSmoke
OrderRetract_t convertOrderRetract(const TrainingAreaBase::FireSmokeMarkerData &data)
{
OrderRetract_t orderRetract;
if (data.payload().size() == 0)
if (data.payload.size() == 0)
return orderRetract;
Q_ASSERT(data.payload().size() != 4);
Q_ASSERT(data.payload.size() != 4);
const QByteArray tele(QByteArray::fromRawData(
reinterpret_cast<const char *>(&data.payload().at(0)),
data.payload().size()));
reinterpret_cast<const char *>(&data.payload.at(0)),
data.payload.size()));
size_t k = 1;
LtsUtils::get1Byte(tele, k, orderRetract.orderType);
@@ -179,11 +179,11 @@ OrderRetract_t convertOrderRetract(const TrainingAreaBase::FireSmokeMarkerData &
//=============================================================================
bool convertStatusRequest(const TrainingAreaBase::FireSmokeMarkerData &data)
{
if (data.payload().size() <2)
if (data.payload.size() <2)
return false;
Q_ASSERT(data.payload().size() != 2);
const std::vector<uint8_t> &tele = data.payload();
Q_ASSERT(data.payload.size() != 2);
const std::vector<uint8_t> &tele = data.payload;
return (tele.at(1) == 154);
@@ -192,37 +192,37 @@ bool convertStatusRequest(const TrainingAreaBase::FireSmokeMarkerData &data)
EffectShowClient::MeteoNearVehicle convertMeteoData(const TrainingAreaBase::FireSmokeMarkerData &data)
{
EffectShowClient::MeteoNearVehicle meteoData;
if (data.payload().size() == 0)
if (data.payload.size() == 0)
{
meteoData.isValid(false);
meteoData.isValid = false;
return meteoData;
}
Q_ASSERT(data.payload().size() != 11);
Q_ASSERT(data.payload.size() != 11);
const QByteArray tele(QByteArray::fromRawData(
reinterpret_cast<const char *>(&data.payload().at(0)),
data.payload().size()));
reinterpret_cast<const char *>(&data.payload.at(0)),
data.payload.size()));
qint16 word = 0;
size_t k = 1;
LtsUtils::get2Byte(tele, k, word);
meteoData.temperature(double(word) / 10.0);
meteoData.temperature = double(word) / 10.0;
LtsUtils::get2Byte(tele, k, word);
meteoData.humidity(double(word));
meteoData.humidity = double(word);
LtsUtils::get2Byte(tele, k, word);
meteoData.pressure(double(word));
meteoData.pressure = double(word);
LtsUtils::get2Byte(tele, k, word);
meteoData.windDirection(double(word) * 0.01);
meteoData.windDirection = double(word) * 0.01;
LtsUtils::get2Byte(tele, k, word);
meteoData.windSpeed(double(word));
meteoData.windSpeed = double(word);
meteoData.isValid(true);
meteoData.isValid = true;
return meteoData;
}