mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-03 07:35:48 +08:00
Ref T698, functions to count network VATLIB calls to identify packets
* functions in network classes * context functions
This commit is contained in:
committed by
Mat Sutcliffe
parent
92baa16536
commit
f754154455
@@ -323,6 +323,12 @@ namespace BlackCore
|
||||
//! Version of the underlying library (e.g. VATLIB)
|
||||
virtual QString getLibraryInfo(bool detailed) const = 0;
|
||||
|
||||
//! Statistics info
|
||||
virtual QString getNetworkStatistics(bool reset, const QString &separator) = 0;
|
||||
|
||||
//! Statistics enable/disable
|
||||
virtual bool setNetworkStatisticsEnable(bool enabled) = 0;
|
||||
|
||||
// ------------------------ testing ------------------------
|
||||
|
||||
//! Create dummy ATC stations for performance tests etc.
|
||||
|
||||
@@ -470,6 +470,23 @@ namespace BlackCore
|
||||
Q_UNUSED(enabled);
|
||||
}
|
||||
|
||||
//! \copydoc IContextNetwork::getNetworkStatistics
|
||||
virtual QString getNetworkStatistics(bool reset, const QString &separator) override
|
||||
{
|
||||
logEmptyContextWarning(Q_FUNC_INFO);
|
||||
Q_UNUSED(reset);
|
||||
Q_UNUSED(separator);
|
||||
return {};
|
||||
}
|
||||
|
||||
//! \copydoc IContextNetwork::setNetworkStatisticsEnable
|
||||
virtual bool setNetworkStatisticsEnable(bool enabled) override
|
||||
{
|
||||
logEmptyContextWarning(Q_FUNC_INFO);
|
||||
Q_UNUSED(enabled;);
|
||||
return false;
|
||||
}
|
||||
|
||||
public:
|
||||
//! \copydoc IContextNetwork::connectRawFsdMessageSignal
|
||||
virtual QMetaObject::Connection connectRawFsdMessageSignal(QObject *receiver, RawFsdMessageReceivedSlot rawFsdMessageReceivedSlot) override
|
||||
|
||||
@@ -807,6 +807,20 @@ namespace BlackCore
|
||||
return m_airspace->partsLastModified(callsign);
|
||||
}
|
||||
|
||||
QString CContextNetwork::getNetworkStatistics(bool reset, const QString &separator)
|
||||
{
|
||||
if (this->isDebugEnabled()) { CLogMessage(this, CLogCategory::contextSlot()).debug() << Q_FUNC_INFO; }
|
||||
if (!m_network) { return QString(); }
|
||||
return m_network->getNetworkStatisticsAsText(reset, separator);
|
||||
}
|
||||
|
||||
bool CContextNetwork::setNetworkStatisticsEnable(bool enabled)
|
||||
{
|
||||
if (this->isDebugEnabled()) { CLogMessage(this, CLogCategory::contextSlot()).debug() << Q_FUNC_INFO; }
|
||||
if (!m_network) { return false; }
|
||||
return m_network->setStatisticsEnable(enabled);
|
||||
}
|
||||
|
||||
bool CContextNetwork::testAddAltitudeOffset(const CCallsign &callsign, const CLength &offset)
|
||||
{
|
||||
if (this->isDebugEnabled()) { CLogMessage(this, CLogCategory::contextSlot()).debug() << Q_FUNC_INFO; }
|
||||
|
||||
@@ -192,6 +192,8 @@ namespace BlackCore
|
||||
virtual int aircraftPartsAdded() const override;
|
||||
virtual qint64 situationsLastModified(const BlackMisc::Aviation::CCallsign &callsign) const override;
|
||||
virtual qint64 partsLastModified(const BlackMisc::Aviation::CCallsign &callsign) const override;
|
||||
virtual QString getNetworkStatistics(bool reset, const QString &separator) override;
|
||||
virtual bool setNetworkStatisticsEnable(bool enabled) override;
|
||||
virtual bool testAddAltitudeOffset(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::PhysicalQuantities::CLength &offset = BlackMisc::PhysicalQuantities::CLength::null()) override;
|
||||
//! @}
|
||||
|
||||
|
||||
@@ -308,6 +308,16 @@ namespace BlackCore
|
||||
m_dBusInterface->callDBus(QLatin1String("enableAircraftPartsHistory"), enabled);
|
||||
}
|
||||
|
||||
QString CContextNetworkProxy::getNetworkStatistics(bool reset, const QString &separator)
|
||||
{
|
||||
return m_dBusInterface->callDBusRet<QString>(QLatin1String("getNetworkStatistics"), reset, separator);
|
||||
}
|
||||
|
||||
bool CContextNetworkProxy::setNetworkStatisticsEnable(bool enabled)
|
||||
{
|
||||
return m_dBusInterface->callDBusRet<bool>(QLatin1String("setNetworkStatisticsEnable"), enabled);
|
||||
}
|
||||
|
||||
void CContextNetworkProxy::testCreateDummyOnlineAtcStations(int number)
|
||||
{
|
||||
m_dBusInterface->callDBus(QLatin1String("testCreateDummyOnlineAtcStations"), number);
|
||||
|
||||
@@ -127,6 +127,8 @@ namespace BlackCore
|
||||
virtual QString getLibraryInfo(bool detailed) const override;
|
||||
virtual bool isAircraftPartsHistoryEnabled() const override;
|
||||
virtual void enableAircraftPartsHistory(bool enabled) override;
|
||||
virtual QString getNetworkStatistics(bool reset, const QString &separator) override;
|
||||
virtual bool setNetworkStatisticsEnable(bool enabled) override;
|
||||
virtual void testCreateDummyOnlineAtcStations(int number) override;
|
||||
virtual void testAddAircraftParts(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::Aviation::CAircraftParts &parts, bool incremental) override;
|
||||
virtual void testReceivedTextMessages(const BlackMisc::Network::CTextMessageList &textMessages) override;
|
||||
|
||||
Reference in New Issue
Block a user