Ref T261, correct implementation of client provider

* made the interface a "real" interface and provided implementation as CCLientProvider
* aligned some function names with networl context
* network context "impl" also implements ICLientProvider
This commit is contained in:
Klaus Basan
2018-05-04 22:13:02 +02:00
committed by Roland Winklmeier
parent 3031e5b648
commit 5bf21c2937
19 changed files with 185 additions and 65 deletions

View File

@@ -312,7 +312,7 @@ namespace BlackCore
void CAirspaceMonitor::testAddAircraftParts(const CCallsign &callsign, const CAircraftParts &parts, bool incremental)
{
this->onAircraftConfigReceived(callsign,
incremental ? parts.toIncrementalJson() : parts.toJson(),
incremental ? parts.toIncrementalJson() : parts.toFullJson(),
5000);
}
@@ -911,8 +911,7 @@ namespace BlackCore
CClient client = this->getClientOrDefaultForCallsign(callsign);
if (client.hasCapability(CClient::FsdWithAircraftConfig)) { return; }
client.addCapability(CClient::FsdWithAircraftConfig);
const int caps = client.getCapabilities();
this->updateOrAddClient(callsign, CPropertyIndexVariantMap(CClient::IndexCapabilities, CVariant::from(caps)));
this->setOtherClient(client);
}
void CAirspaceMonitor::storeAircraftSituation(const CAircraftSituation &situation)