Ref T413, application context "getApplicationIdentifier" to get remote identifier

This commit is contained in:
Klaus Basan
2018-10-28 02:49:37 +02:00
parent c079f2d8b9
commit 31e836bb87
6 changed files with 24 additions and 0 deletions

View File

@@ -193,6 +193,9 @@ namespace BlackCore
//! All registered applications
virtual BlackMisc::CIdentifierList getRegisteredApplications() const = 0;
//! Identifier of application, remote side if distributed
virtual BlackMisc::CIdentifier getApplicationIdentifier() const = 0;
//! Remote enabled version of writing a text file
virtual bool writeToFile(const QString &fileName, const QString &content) = 0;

View File

@@ -174,6 +174,13 @@ namespace BlackCore
return BlackMisc::CIdentifierList();
}
//! \copydoc IContextApplication::getApplicationIdentifier
virtual BlackMisc::CIdentifier getApplicationIdentifier() const override
{
logEmptyContextWarning(Q_FUNC_INFO);
return BlackMisc::CIdentifier();
}
//! \copydoc IContextApplication::readFromFile
virtual QString readFromFile(const QString &fileName) const override
{

View File

@@ -206,6 +206,13 @@ namespace BlackCore
return m_registeredApplications.findAfterNowMinusOffset(outdatedMs);
}
CIdentifier CContextApplication::getApplicationIdentifier() const
{
if (m_debugEnabled) { CLogMessage(this, CLogCategory::contextSlot()).debug() << Q_FUNC_INFO; }
static const CIdentifier identifier("swift application");
return identifier;
}
QString CContextApplication::readFromFile(const QString &fileName) const
{
if (m_debugEnabled) { CLogMessage(this, CLogCategory::contextSlot()).debug() << Q_FUNC_INFO << fileName; }

View File

@@ -65,6 +65,7 @@ namespace BlackCore
virtual BlackMisc::CIdentifier registerApplication(const BlackMisc::CIdentifier &application) override;
virtual void unregisterApplication(const BlackMisc::CIdentifier &application) override;
virtual BlackMisc::CIdentifierList getRegisteredApplications() const override;
virtual BlackMisc::CIdentifier getApplicationIdentifier() const override;
virtual QString readFromFile(const QString &fileName) const override;
virtual bool removeFile(const QString &fileName) override;
virtual bool existsFile(const QString &fileName) const override;

View File

@@ -184,6 +184,11 @@ namespace BlackCore
return m_dBusInterface->callDBusRet<BlackMisc::CIdentifierList>(QLatin1String("getRegisteredApplications"));
}
CIdentifier CContextApplicationProxy::getApplicationIdentifier() const
{
return m_dBusInterface->callDBusRet<BlackMisc::CIdentifier>(QLatin1String("getApplicationIdentifier"));
}
bool CContextApplicationProxy::writeToFile(const QString &fileName, const QString &content)
{
if (fileName.isEmpty()) { return false; }

View File

@@ -69,6 +69,7 @@ namespace BlackCore
virtual BlackMisc::CIdentifier registerApplication(const BlackMisc::CIdentifier &application) override;
virtual void unregisterApplication(const BlackMisc::CIdentifier &application) override;
virtual BlackMisc::CIdentifierList getRegisteredApplications() const override;
virtual BlackMisc::CIdentifier getApplicationIdentifier() const override;
virtual bool writeToFile(const QString &fileName, const QString &content) override;
virtual QString readFromFile(const QString &fileName) const override;
virtual bool removeFile(const QString &fileName) override;