Skip to content

Commit 87543a1

Browse files
committed
refactor: remove outdated code for FSC
1 parent a3d6bb8 commit 87543a1

File tree

8 files changed

+20
-208
lines changed

8 files changed

+20
-208
lines changed

src/core/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,6 @@ add_library(core SHARED
170170
fsd/pong.h
171171
fsd/rehost.cpp
172172
fsd/rehost.h
173-
fsd/revbclientparts.cpp
174-
fsd/revbclientparts.h
175173
fsd/serializer.cpp
176174
fsd/serializer.h
177175
fsd/servererror.cpp

src/core/airspacemonitor.cpp

Lines changed: 18 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,6 @@ namespace swift::core
9090
connect(m_fsdClient, &CFSDClient::serverResponseReceived, this, &CAirspaceMonitor::onServerReplyReceived);
9191
connect(m_fsdClient, &CFSDClient::aircraftConfigReceived, this, &CAirspaceMonitor::onAircraftConfigReceived);
9292
connect(m_fsdClient, &CFSDClient::connectionStatusChanged, this, &CAirspaceMonitor::onConnectionStatusChanged);
93-
connect(m_fsdClient, &CFSDClient::revbAircraftConfigReceived, this,
94-
&CAirspaceMonitor::onRevBAircraftConfigReceived);
9593

9694
Q_ASSERT_X(sApp && sApp->hasWebDataServices(), Q_FUNC_INFO, "Missing data reader");
9795

@@ -546,13 +544,19 @@ namespace swift::core
546544

547545
void CAirspaceMonitor::sendReadyForModelMatching(const CCallsign &callsign, MatchingReadinessFlag rf)
548546
{
547+
549548
if (!this->isConnectedAndNotShuttingDown()) { return; }
550549
Q_ASSERT_X(!callsign.isEmpty(), Q_FUNC_INFO, "missing callsign");
551550

552551
// TODO TZ remove when testing is done
553-
CLogMessage(this).info(u"CAirspaceMonitor::sendReadyForModelMatching "
554-
u"callsign %1 Flag %2 ")
555-
<< callsign << rf;
552+
// CLogMessage(this).info(u"CAirspaceMonitor::sendReadyForModelMatching "
553+
// u"callsign %1 Flag %2 ")
554+
// << callsign << rf;
555+
556+
CStatusMessageList reverseLookupMessages;
557+
CCallsign::addLogDetailsToList(&reverseLookupMessages, callsign,
558+
QStringLiteral("CAirspaceMonitor::sendReadyForModelMatching Flag: %1").arg(rf),
559+
CAirspaceMonitor::getLogCategories());
556560
// TODO remove
557561

558562
// set flag and init ts
@@ -674,6 +678,14 @@ namespace swift::core
674678

675679
// normally we should never get here
676680
CLogMessage(this).info(u"Verified '%1' again, has ICAO codes, ready for matching!") << callsign;
681+
682+
// TODO TZ remove when testing is done
683+
CStatusMessageList reverseLookupMessages;
684+
CCallsign::addLogDetailsToList(&reverseLookupMessages, callsign,
685+
QStringLiteral("CAirspaceMonitor::verifyReceivedIcaoData"),
686+
CAirspaceMonitor::getLogCategories());
687+
// end TZ remove
688+
677689
this->sendReadyForModelMatching(callsign, Verified);
678690
}
679691

@@ -837,7 +849,7 @@ namespace swift::core
837849
usedModelString.clear();
838850
CCallsign::addLogDetailsToList(
839851
pReverseLookupMessages, callsign,
840-
QStringLiteral("FsInn modelstring '%1' ignored because of setuo").arg(modelString));
852+
QStringLiteral("FsInn modelstring '%1' ignored because of setup").arg(modelString));
841853
}
842854
else if (!CAircraftMatcher::isKnownModelString(modelString, callsign, pReverseLookupMessages))
843855
{
@@ -1481,70 +1493,6 @@ namespace swift::core
14811493
this->updateAircraftInRange(callsign, vm);
14821494
}
14831495

1484-
// TODO TZ I think, we can remove this method in future, as we have now longer IVAO supported protocols
1485-
void CAirspaceMonitor::onRevBAircraftConfigReceived(const CCallsign &callsign, const QString &config,
1486-
qint64 currentOffsetMs)
1487-
{
1488-
1489-
Q_ASSERT(CThreadUtils::isInThisThread(this));
1490-
SWIFT_AUDIT_X(!callsign.isEmpty(), Q_FUNC_INFO, "Need callsign");
1491-
if (callsign.isEmpty()) { return; }
1492-
1493-
unsigned long pp = 0;
1494-
bool ok {};
1495-
pp = config.toULong(&ok, 10);
1496-
1497-
bool gear = (pp & 1U);
1498-
bool landLight = (pp & 2U);
1499-
bool navLight = (pp & 4U);
1500-
bool strobeLight = (pp & 8U);
1501-
bool beaconLight = (pp & 16U);
1502-
bool taxiLight = (pp & 32U);
1503-
bool engine1Running = (pp & 64U);
1504-
bool engine2Running = (pp & 128U);
1505-
bool engine3Running = (pp & 256U);
1506-
bool engine4Running = (pp & 512U);
1507-
1508-
// CLogMessage(this).info(u"taxiLight %1 landLight %2 beaconLight %3 strobeLight %4 gear %5") << taxiLight <<
1509-
// landLight << beaconLight << strobeLight << gear; CLogMessage(this).info(u"engine1Running %1 engine2Running %2
1510-
// engine3Running %3 engine4Running %4") << engine1Running << engine2Running << engine3Running <<
1511-
// engine4Running;
1512-
1513-
CAircraftParts aircraftparts;
1514-
aircraftparts.setGearDown(gear);
1515-
1516-
CAircraftLights lights;
1517-
lights.setStrobeOn(strobeLight);
1518-
lights.setLandingOn(landLight);
1519-
lights.setTaxiOn(taxiLight);
1520-
lights.setBeaconOn(beaconLight);
1521-
lights.setNavOn(navLight);
1522-
aircraftparts.setLights(lights);
1523-
1524-
CAircraftEngineList engines;
1525-
engines.initEngines(4, false);
1526-
engines.setEngineOn(1, engine1Running);
1527-
engines.setEngineOn(2, engine2Running);
1528-
engines.setEngineOn(3, engine3Running);
1529-
engines.setEngineOn(4, engine4Running);
1530-
aircraftparts.setEngines(engines);
1531-
1532-
// make sure in any case right time and correct details
1533-
aircraftparts.setCurrentUtcTime();
1534-
aircraftparts.setTimeOffsetMs(currentOffsetMs);
1535-
aircraftparts.setPartsDetails(CAircraftParts::FSDAircraftParts);
1536-
1537-
// store parts
1538-
this->storeAircraftParts(callsign, aircraftparts, true);
1539-
1540-
// update client capability
1541-
CClient client = this->getClientOrDefaultForCallsign(callsign);
1542-
client.setUserCallsign(callsign); // make valid by setting a callsign
1543-
if (client.hasCapability(CClient::FsdWithAircraftConfig)) { return; }
1544-
client.addCapability(CClient::FsdWithAircraftConfig);
1545-
this->setOtherClient(client);
1546-
}
1547-
15481496
void CAirspaceMonitor::onAircraftConfigReceived(const CCallsign &callsign, const QJsonObject &jsonObject,
15491497
qint64 currentOffsetMs)
15501498
{

src/core/airspacemonitor.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -473,8 +473,6 @@ namespace swift::core
473473
const QString &aircraftIcao, const QString &airlineIcao);
474474
void onConnectionStatusChanged(swift::misc::network::CConnectionStatus oldStatus,
475475
swift::misc::network::CConnectionStatus newStatus);
476-
void onRevBAircraftConfigReceived(const swift::misc::aviation::CCallsign &callsign, const QString &config,
477-
qint64 currentOffsetMs);
478476
};
479477
} // namespace swift::core
480478

src/core/fsd/fsdclient.cpp

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
#include "core/fsd/planeinformationfsinn.h"
3535
#include "core/fsd/pong.h"
3636
#include "core/fsd/rehost.h"
37-
#include "core/fsd/revbclientparts.h"
3837
#include "core/fsd/serializer.h"
3938
#include "core/fsd/servererror.h"
4039
#include "core/fsd/textmessage.h"
@@ -1078,16 +1077,6 @@ namespace swift::core::fsd
10781077

10791078
// Euroscope
10801079
m_messageTypeMapping["SIMDATA"] = MessageType::EuroscopeSimData;
1081-
1082-
// IVAO only
1083-
// Ref: https://github.com/DemonRem/X-IvAP/blob/1b0a14880532a0f5c8fe84be44e462c6892a5596/src/XIvAp/FSDprotocol.h
1084-
m_messageTypeMapping["!R"] = MessageType::RegistrationInfo;
1085-
m_messageTypeMapping["-MD"] = MessageType::RevBClientParts;
1086-
m_messageTypeMapping["-PD"] = MessageType::RevBPilotDescription; // not handled, to avoid error messages
1087-
1088-
// IVAO parts
1089-
// https://discordapp.com/channels/539048679160676382/695961646992195644/707915838845485187
1090-
// https://github.com/swift-project/pilotclient/wiki/Knowledgebase-Simulation:-IVAO-parts
10911080
}
10921081

10931082
void CFSDClient::handleAtcDataUpdate(const QStringList &tokens)
@@ -1620,23 +1609,6 @@ namespace swift::core::fsd
16201609
if (serverError.isFatalError()) { disconnectFromServer(); }
16211610
}
16221611

1623-
void CFSDClient::handleRevBClientPartsPacket(const QStringList &tokens)
1624-
{
1625-
CLogMessage(this).debug(u"handleRevBClientPartsPacket");
1626-
1627-
const RevBClientParts RevBClientParts = RevBClientParts::fromTokens(tokens);
1628-
const CCallsign callsign(RevBClientParts.sender(), CCallsign::Aircraft);
1629-
1630-
const bool inRange = isAircraftInRange(callsign);
1631-
1632-
if (!inRange) { return; } // sort out all broadcasts we DO NOT NEED
1633-
if (!getSetupForServer().receiveAircraftParts()) { return; }
1634-
1635-
const qint64 offsetTimeMs = currentOffsetTime(callsign);
1636-
emit revbAircraftConfigReceived(RevBClientParts.sender(), RevBClientParts.m_partsval1, offsetTimeMs);
1637-
CLogMessage(this).debug(u"Set Config at %1 ") << offsetTimeMs;
1638-
}
1639-
16401612
void CFSDClient::handleRehost(const QStringList &tokens)
16411613
{
16421614
const Rehost rehost = Rehost::fromTokens(tokens);
@@ -2280,9 +2252,7 @@ namespace swift::core::fsd
22802252
case MessageType::AddPilot:
22812253
case MessageType::ServerHeartbeat:
22822254
case MessageType::ProController:
2283-
case MessageType::ClientIdentification:
2284-
case MessageType::RegistrationInfo:
2285-
case MessageType::RevBPilotDescription: break;
2255+
case MessageType::ClientIdentification: break;
22862256

22872257
// handled ones
22882258
case MessageType::AtcDataUpdate: handleAtcDataUpdate(tokens); break;
@@ -2305,7 +2275,6 @@ namespace swift::core::fsd
23052275
case MessageType::ServerError: handleServerError(tokens); break;
23062276
case MessageType::TextMessage: handleTextMessage(tokens); break;
23072277
case MessageType::PilotClientCom: handleCustomPilotPacket(tokens); break;
2308-
case MessageType::RevBClientParts: handleRevBClientPartsPacket(tokens); break;
23092278
case MessageType::VisualPilotDataUpdate:
23102279
case MessageType::VisualPilotDataPeriodic:
23112280
case MessageType::VisualPilotDataStopped: handleVisualPilotDataUpdate(tokens, messageType); break;

src/core/fsd/fsdclient.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ namespace swift::core::fsd
313313
void planeInformationFsinnReceived(const swift::misc::aviation::CCallsign &callsign,
314314
const QString &airlineIcaoDesignator, const QString &aircraftDesignator,
315315
const QString &combinedAircraftType, const QString &modelString);
316-
void revbAircraftConfigReceived(const QString &sender, const QString &config, qint64 currentOffsetTimeMs);
316+
317317
void muteRequestReceived(bool mute);
318318

319319
//! @}
@@ -474,7 +474,6 @@ namespace swift::core::fsd
474474
#ifdef SWIFT_VATSIM_SUPPORT
475475
void handleFsdIdentification(const QStringList &tokens);
476476
#endif
477-
void handleRevBClientPartsPacket(const QStringList &tokens);
478477
void handleRehost(const QStringList &tokens);
479478
void handleMute(const QStringList &tokens);
480479

src/core/fsd/messagebase.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,8 @@ enum class MessageType
4242
Pong,
4343
ServerError,
4444
ServerHeartbeat,
45-
RegistrationInfo, // IVAO only
4645
TextMessage,
4746
PilotClientCom,
48-
RevBClientParts, // IVAO only
49-
RevBPilotDescription, // -PD IVAO only not handled in swift
5047
Rehost,
5148
Mute,
5249
};

src/core/fsd/revbclientparts.cpp

Lines changed: 0 additions & 39 deletions
This file was deleted.

src/core/fsd/revbclientparts.h

Lines changed: 0 additions & 58 deletions
This file was deleted.

0 commit comments

Comments
 (0)