mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-10 14:07:35 +08:00
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:
committed by
Roland Winklmeier
parent
3031e5b648
commit
5bf21c2937
@@ -389,18 +389,34 @@ namespace BlackCore
|
||||
return users[0];
|
||||
}
|
||||
|
||||
CClientList CContextNetwork::getOtherClients() const
|
||||
CClientList CContextNetwork::getClients() const
|
||||
{
|
||||
if (this->isDebugEnabled()) { CLogMessage(this, CLogCategory::contextSlot()).debug() << Q_FUNC_INFO; }
|
||||
return m_airspace->getClients();
|
||||
}
|
||||
|
||||
CClientList CContextNetwork::getOtherClientsForCallsigns(const CCallsignSet &callsigns) const
|
||||
CClientList CContextNetwork::getClientsForCallsigns(const CCallsignSet &callsigns) const
|
||||
{
|
||||
if (this->isDebugEnabled()) { CLogMessage(this, CLogCategory::contextSlot()).debug() << Q_FUNC_INFO; }
|
||||
return m_airspace->getClientsForCallsigns(callsigns);
|
||||
}
|
||||
|
||||
bool CContextNetwork::setOtherClient(const CClient &client)
|
||||
{
|
||||
if (this->isDebugEnabled()) { CLogMessage(this, CLogCategory::contextSlot()).debug() << Q_FUNC_INFO; }
|
||||
return m_airspace->setOtherClient(client);
|
||||
}
|
||||
|
||||
int CContextNetwork::removeClient(const Aviation::CCallsign &callsign)
|
||||
{
|
||||
return m_airspace->removeClient(callsign);
|
||||
}
|
||||
|
||||
bool CContextNetwork::autoAdjustCientGndCapability(const Aviation::CAircraftSituation &situation)
|
||||
{
|
||||
return m_airspace->autoAdjustCientGndCapability(situation);
|
||||
}
|
||||
|
||||
CServerList CContextNetwork::getVatsimFsdServers() const
|
||||
{
|
||||
Q_ASSERT_X(sApp->getWebDataServices(), Q_FUNC_INFO, "Missing data reader");
|
||||
@@ -762,6 +778,36 @@ namespace BlackCore
|
||||
return m_airspace->getLatestAirspaceAircraftSnapshot();
|
||||
}
|
||||
|
||||
void CContextNetwork::setClients(const CClientList &clients)
|
||||
{
|
||||
m_airspace->setClients(clients);
|
||||
}
|
||||
|
||||
void CContextNetwork::clearClients()
|
||||
{
|
||||
m_airspace->clearClients();
|
||||
}
|
||||
|
||||
CClient CContextNetwork::getClientOrDefaultForCallsign(const Aviation::CCallsign &callsign) const
|
||||
{
|
||||
return m_airspace->getClientOrDefaultForCallsign(callsign);
|
||||
}
|
||||
|
||||
bool CContextNetwork::hasClientInfo(const Aviation::CCallsign &callsign) const
|
||||
{
|
||||
return m_airspace->hasClientInfo(callsign);
|
||||
}
|
||||
|
||||
bool CContextNetwork::addNewClient(const CClient &client)
|
||||
{
|
||||
return m_airspace->addNewClient(client);
|
||||
}
|
||||
|
||||
int CContextNetwork::updateOrAddClient(const Aviation::CCallsign &callsign, const CPropertyIndexVariantMap &vm, bool skipEqualValues)
|
||||
{
|
||||
return m_airspace->updateOrAddClient(callsign, vm, skipEqualValues);
|
||||
}
|
||||
|
||||
void CContextNetwork::setFastPositionEnabledCallsigns(CCallsignSet &callsigns)
|
||||
{
|
||||
if (this->isDebugEnabled()) { CLogMessage(this, CLogCategory::contextSlot()).debug() << Q_FUNC_INFO << callsigns; }
|
||||
|
||||
Reference in New Issue
Block a user