Drop cloud settings which aren't used any more
Actually not bumping the jsonrpc version which in theory is a violation, however, the largest part of this has been gone already with the bump to 7.0 and no known client applications are using this anways any more.
This commit is contained in:
parent
b409fbe3be
commit
15bcff1e6f
@ -124,9 +124,6 @@ ConfigurationHandler::ConfigurationHandler(QObject *parent):
|
|||||||
returns.insert("tunnelProxyServerConfigurations", tunnelProxyServerConfigurations);
|
returns.insert("tunnelProxyServerConfigurations", tunnelProxyServerConfigurations);
|
||||||
QVariantList mqttServerConfigurations;
|
QVariantList mqttServerConfigurations;
|
||||||
mqttServerConfigurations.append(objectRef<ServerConfiguration>());
|
mqttServerConfigurations.append(objectRef<ServerConfiguration>());
|
||||||
QVariantMap cloudConfiguration;
|
|
||||||
cloudConfiguration.insert("enabled", enumValueName(Bool));
|
|
||||||
returns.insert("cloud", cloudConfiguration);
|
|
||||||
registerMethod("GetConfigurations", description, params, returns, Types::PermissionScopeNone);
|
registerMethod("GetConfigurations", description, params, returns, Types::PermissionScopeNone);
|
||||||
|
|
||||||
params.clear(); returns.clear();
|
params.clear(); returns.clear();
|
||||||
@ -201,12 +198,6 @@ ConfigurationHandler::ConfigurationHandler(QObject *parent):
|
|||||||
returns.insert("configurationError", enumRef<NymeaConfiguration::ConfigurationError>());
|
returns.insert("configurationError", enumRef<NymeaConfiguration::ConfigurationError>());
|
||||||
registerMethod("DeleteWebServerConfiguration", description, params, returns);
|
registerMethod("DeleteWebServerConfiguration", description, params, returns);
|
||||||
|
|
||||||
params.clear(); returns.clear();
|
|
||||||
description = "Sets whether the cloud connection is enabled or disabled in the settings.";
|
|
||||||
params.insert("enabled", enumValueName(Bool));
|
|
||||||
returns.insert("configurationError", enumRef<NymeaConfiguration::ConfigurationError>());
|
|
||||||
registerMethod("SetCloudEnabled", description, params, returns);
|
|
||||||
|
|
||||||
// MQTT
|
// MQTT
|
||||||
params.clear(); returns.clear();
|
params.clear(); returns.clear();
|
||||||
description = "Get all MQTT Server configurations.";
|
description = "Get all MQTT Server configurations.";
|
||||||
@ -303,11 +294,6 @@ ConfigurationHandler::ConfigurationHandler(QObject *parent):
|
|||||||
params.insert("id", enumValueName(String));
|
params.insert("id", enumValueName(String));
|
||||||
registerNotification("WebServerConfigurationRemoved", description, params);
|
registerNotification("WebServerConfigurationRemoved", description, params);
|
||||||
|
|
||||||
params.clear(); returns.clear();
|
|
||||||
description = "Emitted whenever the cloud configuration is changed.";
|
|
||||||
params.insert("cloudConfiguration", cloudConfiguration);
|
|
||||||
registerNotification("CloudConfigurationChanged", description, params);
|
|
||||||
|
|
||||||
params.clear(); returns.clear();
|
params.clear(); returns.clear();
|
||||||
description = "Emitted whenever a MQTT broker policy is changed.";
|
description = "Emitted whenever a MQTT broker policy is changed.";
|
||||||
params.insert("policy", objectRef<MqttPolicy>());
|
params.insert("policy", objectRef<MqttPolicy>());
|
||||||
@ -335,7 +321,6 @@ ConfigurationHandler::ConfigurationHandler(QObject *parent):
|
|||||||
connect(NymeaCore::instance()->configuration(), &NymeaConfiguration::mqttServerConfigurationRemoved, this, &ConfigurationHandler::onMqttServerConfigurationRemoved);
|
connect(NymeaCore::instance()->configuration(), &NymeaConfiguration::mqttServerConfigurationRemoved, this, &ConfigurationHandler::onMqttServerConfigurationRemoved);
|
||||||
connect(NymeaCore::instance()->configuration(), &NymeaConfiguration::mqttPolicyChanged, this, &ConfigurationHandler::onMqttPolicyChanged);
|
connect(NymeaCore::instance()->configuration(), &NymeaConfiguration::mqttPolicyChanged, this, &ConfigurationHandler::onMqttPolicyChanged);
|
||||||
connect(NymeaCore::instance()->configuration(), &NymeaConfiguration::mqttPolicyRemoved, this, &ConfigurationHandler::onMqttPolicyRemoved);
|
connect(NymeaCore::instance()->configuration(), &NymeaConfiguration::mqttPolicyRemoved, this, &ConfigurationHandler::onMqttPolicyRemoved);
|
||||||
connect(NymeaCore::instance()->configuration(), &NymeaConfiguration::cloudEnabledChanged, this, &ConfigurationHandler::onCloudConfigurationChanged);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*! Returns the name of the \l{ConfigurationHandler}. In this case \b Configuration.*/
|
/*! Returns the name of the \l{ConfigurationHandler}. In this case \b Configuration.*/
|
||||||
@ -374,10 +359,6 @@ JsonReply *ConfigurationHandler::GetConfigurations(const QVariantMap ¶ms) co
|
|||||||
}
|
}
|
||||||
returns.insert("tunnelProxyServerConfigurations", tunnelProxyServerConfigs);
|
returns.insert("tunnelProxyServerConfigurations", tunnelProxyServerConfigs);
|
||||||
|
|
||||||
QVariantMap cloudConfig;
|
|
||||||
cloudConfig.insert("enabled", NymeaCore::instance()->configuration()->cloudEnabled());
|
|
||||||
returns.insert("cloud", cloudConfig);
|
|
||||||
|
|
||||||
return createReply(returns);
|
return createReply(returns);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -634,13 +615,6 @@ JsonReply *ConfigurationHandler::DeleteMqttPolicy(const QVariantMap ¶ms) con
|
|||||||
return createReply(statusToReply(success ? NymeaConfiguration::ConfigurationErrorNoError : NymeaConfiguration::ConfigurationErrorInvalidId));
|
return createReply(statusToReply(success ? NymeaConfiguration::ConfigurationErrorNoError : NymeaConfiguration::ConfigurationErrorInvalidId));
|
||||||
}
|
}
|
||||||
|
|
||||||
JsonReply *ConfigurationHandler::SetCloudEnabled(const QVariantMap ¶ms) const
|
|
||||||
{
|
|
||||||
bool enabled = params.value("enabled").toBool();
|
|
||||||
NymeaCore::instance()->configuration()->setCloudEnabled(enabled);
|
|
||||||
return createReply(statusToReply(NymeaConfiguration::ConfigurationErrorNoError));
|
|
||||||
}
|
|
||||||
|
|
||||||
JsonReply *ConfigurationHandler::SetDebugServerEnabled(const QVariantMap ¶ms) const
|
JsonReply *ConfigurationHandler::SetDebugServerEnabled(const QVariantMap ¶ms) const
|
||||||
{
|
{
|
||||||
bool enabled = params.value("enabled").toBool();
|
bool enabled = params.value("enabled").toBool();
|
||||||
@ -771,16 +745,6 @@ QVariantMap ConfigurationHandler::statusToReply(NymeaConfiguration::Configuratio
|
|||||||
return returns;
|
return returns;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ConfigurationHandler::onCloudConfigurationChanged(bool enabled)
|
|
||||||
{
|
|
||||||
qCDebug(dcJsonRpc()) << "Notification: cloud configuration changed";
|
|
||||||
QVariantMap params;
|
|
||||||
QVariantMap cloudConfiguration;
|
|
||||||
cloudConfiguration.insert("enabled", enabled);
|
|
||||||
params.insert("cloudConfiguration", cloudConfiguration);
|
|
||||||
emit CloudConfigurationChanged(params);
|
|
||||||
}
|
|
||||||
|
|
||||||
void ConfigurationHandler::onLanguageChanged()
|
void ConfigurationHandler::onLanguageChanged()
|
||||||
{
|
{
|
||||||
qCDebug(dcJsonRpc()) << "Notification: language configuration changed";
|
qCDebug(dcJsonRpc()) << "Notification: language configuration changed";
|
||||||
|
|||||||
@ -53,7 +53,6 @@ public:
|
|||||||
Q_INVOKABLE JsonReply *SetTimeZone(const QVariantMap ¶ms) const;
|
Q_INVOKABLE JsonReply *SetTimeZone(const QVariantMap ¶ms) const;
|
||||||
Q_INVOKABLE JsonReply *SetLanguage(const QVariantMap ¶ms) const;
|
Q_INVOKABLE JsonReply *SetLanguage(const QVariantMap ¶ms) const;
|
||||||
Q_INVOKABLE JsonReply *SetDebugServerEnabled(const QVariantMap ¶ms) const;
|
Q_INVOKABLE JsonReply *SetDebugServerEnabled(const QVariantMap ¶ms) const;
|
||||||
Q_INVOKABLE JsonReply *SetCloudEnabled(const QVariantMap ¶ms) const;
|
|
||||||
Q_INVOKABLE JsonReply *SetTcpServerConfiguration(const QVariantMap ¶ms) const;
|
Q_INVOKABLE JsonReply *SetTcpServerConfiguration(const QVariantMap ¶ms) const;
|
||||||
Q_INVOKABLE JsonReply *DeleteTcpServerConfiguration(const QVariantMap ¶ms) const;
|
Q_INVOKABLE JsonReply *DeleteTcpServerConfiguration(const QVariantMap ¶ms) const;
|
||||||
Q_INVOKABLE JsonReply *SetWebServerConfiguration(const QVariantMap ¶ms) const;
|
Q_INVOKABLE JsonReply *SetWebServerConfiguration(const QVariantMap ¶ms) const;
|
||||||
@ -92,7 +91,6 @@ signals:
|
|||||||
private slots:
|
private slots:
|
||||||
void onBasicConfigurationChanged();
|
void onBasicConfigurationChanged();
|
||||||
void onLanguageChanged();
|
void onLanguageChanged();
|
||||||
void onCloudConfigurationChanged(bool enabled);
|
|
||||||
void onTcpServerConfigurationChanged(const QString &id);
|
void onTcpServerConfigurationChanged(const QString &id);
|
||||||
void onTcpServerConfigurationRemoved(const QString &id);
|
void onTcpServerConfigurationRemoved(const QString &id);
|
||||||
void onWebServerConfigurationChanged(const QString &id);
|
void onWebServerConfigurationChanged(const QString &id);
|
||||||
|
|||||||
@ -455,80 +455,6 @@ void NymeaConfiguration::setBluetoothServerEnabled(bool enabled)
|
|||||||
emit bluetoothServerEnabledChanged();
|
emit bluetoothServerEnabledChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool NymeaConfiguration::cloudEnabled() const
|
|
||||||
{
|
|
||||||
NymeaSettings settings(NymeaSettings::SettingsRoleGlobal);
|
|
||||||
settings.beginGroup("Cloud");
|
|
||||||
return settings.value("enabled", false).toBool();
|
|
||||||
}
|
|
||||||
|
|
||||||
void NymeaConfiguration::setCloudEnabled(bool enabled)
|
|
||||||
{
|
|
||||||
if (cloudEnabled() != enabled) {
|
|
||||||
NymeaSettings settings(NymeaSettings::SettingsRoleGlobal);
|
|
||||||
settings.beginGroup("Cloud");
|
|
||||||
settings.setValue("enabled", enabled);
|
|
||||||
settings.endGroup();
|
|
||||||
emit cloudEnabledChanged(enabled);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
QString NymeaConfiguration::cloudServerUrl() const
|
|
||||||
{
|
|
||||||
NymeaSettings settings(NymeaSettings::SettingsRoleGlobal);
|
|
||||||
settings.beginGroup("Cloud");
|
|
||||||
return settings.value("cloudServerUrl").toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
void NymeaConfiguration::setCloudServerUrl(const QString &cloudServerUrl)
|
|
||||||
{
|
|
||||||
NymeaSettings settings(NymeaSettings::SettingsRoleGlobal);
|
|
||||||
settings.beginGroup("Cloud");
|
|
||||||
settings.setValue("cloudServerUrl", cloudServerUrl);
|
|
||||||
}
|
|
||||||
|
|
||||||
QString NymeaConfiguration::cloudCertificateCA() const
|
|
||||||
{
|
|
||||||
NymeaSettings settings(NymeaSettings::SettingsRoleGlobal);
|
|
||||||
settings.beginGroup("Cloud");
|
|
||||||
return settings.value("cloudCertificateCA").toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
void NymeaConfiguration::setCloudCertificateCA(const QString &cloudCertificateCA)
|
|
||||||
{
|
|
||||||
NymeaSettings settings(NymeaSettings::SettingsRoleGlobal);
|
|
||||||
settings.beginGroup("Cloud");
|
|
||||||
settings.setValue("cloudCertificateCA", cloudCertificateCA);
|
|
||||||
}
|
|
||||||
|
|
||||||
QString NymeaConfiguration::cloudCertificate() const
|
|
||||||
{
|
|
||||||
NymeaSettings settings(NymeaSettings::SettingsRoleGlobal);
|
|
||||||
settings.beginGroup("Cloud");
|
|
||||||
return settings.value("cloudCertificate").toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
void NymeaConfiguration::setCloudCertificate(const QString &cloudCertificate)
|
|
||||||
{
|
|
||||||
NymeaSettings settings(NymeaSettings::SettingsRoleGlobal);
|
|
||||||
settings.beginGroup("Cloud");
|
|
||||||
settings.setValue("cloudCertificate", cloudCertificate);
|
|
||||||
}
|
|
||||||
|
|
||||||
QString NymeaConfiguration::cloudCertificateKey() const
|
|
||||||
{
|
|
||||||
NymeaSettings settings(NymeaSettings::SettingsRoleGlobal);
|
|
||||||
settings.beginGroup("Cloud");
|
|
||||||
return settings.value("cloudCertificateKey").toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
void NymeaConfiguration::setCloudCertificateKey(const QString &cloudCertificateKey)
|
|
||||||
{
|
|
||||||
NymeaSettings settings(NymeaSettings::SettingsRoleGlobal);
|
|
||||||
settings.beginGroup("Cloud");
|
|
||||||
settings.setValue("cloudCertificateKey", cloudCertificateKey);
|
|
||||||
}
|
|
||||||
|
|
||||||
QString NymeaConfiguration::logDBDriver() const
|
QString NymeaConfiguration::logDBDriver() const
|
||||||
{
|
{
|
||||||
NymeaSettings settings(NymeaSettings::SettingsRoleGlobal);
|
NymeaSettings settings(NymeaSettings::SettingsRoleGlobal);
|
||||||
|
|||||||
@ -188,19 +188,6 @@ public:
|
|||||||
bool bluetoothServerEnabled() const;
|
bool bluetoothServerEnabled() const;
|
||||||
void setBluetoothServerEnabled(bool enabled);
|
void setBluetoothServerEnabled(bool enabled);
|
||||||
|
|
||||||
// Cloud
|
|
||||||
bool cloudEnabled() const;
|
|
||||||
void setCloudEnabled(bool enabled);
|
|
||||||
|
|
||||||
QString cloudServerUrl() const;
|
|
||||||
void setCloudServerUrl(const QString &cloudServerUrl);
|
|
||||||
QString cloudCertificateCA() const;
|
|
||||||
void setCloudCertificateCA(const QString &cloudCertificateCA);
|
|
||||||
QString cloudCertificate() const;
|
|
||||||
void setCloudCertificate(const QString &cloudCertificate);
|
|
||||||
QString cloudCertificateKey() const;
|
|
||||||
void setCloudCertificateKey(const QString &cloudCertificateKey);
|
|
||||||
|
|
||||||
// Logging
|
// Logging
|
||||||
QString logDBDriver() const;
|
QString logDBDriver() const;
|
||||||
QString logDBName() const;
|
QString logDBName() const;
|
||||||
@ -256,7 +243,6 @@ signals:
|
|||||||
void bluetoothServerEnabledChanged();
|
void bluetoothServerEnabledChanged();
|
||||||
void mqttBrokerEnabledChanged();
|
void mqttBrokerEnabledChanged();
|
||||||
void mqttPortChanged();
|
void mqttPortChanged();
|
||||||
void cloudEnabledChanged(bool enabled);
|
|
||||||
void debugServerEnabledChanged(bool enabled);
|
void debugServerEnabledChanged(bool enabled);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -218,7 +218,6 @@ ServerManager::ServerManager(Platform *platform, NymeaConfiguration *configurati
|
|||||||
connect(configuration, &NymeaConfiguration::mqttPolicyRemoved, this, &ServerManager::mqttPolicyRemoved);
|
connect(configuration, &NymeaConfiguration::mqttPolicyRemoved, this, &ServerManager::mqttPolicyRemoved);
|
||||||
connect(configuration, &NymeaConfiguration::tunnelProxyServerConfigurationChanged, this, &ServerManager::tunnelProxyServerConfigurationChanged);
|
connect(configuration, &NymeaConfiguration::tunnelProxyServerConfigurationChanged, this, &ServerManager::tunnelProxyServerConfigurationChanged);
|
||||||
connect(configuration, &NymeaConfiguration::tunnelProxyServerConfigurationRemoved, this, &ServerManager::tunnelProxyServerConfigurationRemoved);
|
connect(configuration, &NymeaConfiguration::tunnelProxyServerConfigurationRemoved, this, &ServerManager::tunnelProxyServerConfigurationRemoved);
|
||||||
connect(configuration, &NymeaConfiguration::cloudEnabledChanged, this, &ServerManager::cloudEnabledChanged);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*! Returns the pointer to the created \l{JsonRPCServer} in this \l{ServerManager}. */
|
/*! Returns the pointer to the created \l{JsonRPCServer} in this \l{ServerManager}. */
|
||||||
@ -406,18 +405,6 @@ void ServerManager::tunnelProxyServerConfigurationRemoved(const QString &id)
|
|||||||
server->deleteLater();
|
server->deleteLater();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ServerManager::cloudEnabledChanged(bool enabled)
|
|
||||||
{
|
|
||||||
qCDebug(dcServerManager()) << "Cloud connection" << (enabled ? "enabled. Starting tunnel proxy servers" : "disabled. Stopping tunnel proxy servers.");
|
|
||||||
foreach (TunnelProxyServer *server, m_tunnelProxyServers) {
|
|
||||||
if (enabled) {
|
|
||||||
server->startServer();
|
|
||||||
} else {
|
|
||||||
server->stopServer();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bool ServerManager::registerZeroConfService(const ServerConfiguration &configuration, const QString &serverType, const QString &serviceType)
|
bool ServerManager::registerZeroConfService(const ServerConfiguration &configuration, const QString &serverType, const QString &serviceType)
|
||||||
{
|
{
|
||||||
// Note: reversed order
|
// Note: reversed order
|
||||||
|
|||||||
@ -87,8 +87,6 @@ private slots:
|
|||||||
void tunnelProxyServerConfigurationChanged(const QString &id);
|
void tunnelProxyServerConfigurationChanged(const QString &id);
|
||||||
void tunnelProxyServerConfigurationRemoved(const QString &id);
|
void tunnelProxyServerConfigurationRemoved(const QString &id);
|
||||||
|
|
||||||
void cloudEnabledChanged(bool enabled);
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool registerZeroConfService(const ServerConfiguration &configuration, const QString &serverType, const QString &serviceType);
|
bool registerZeroConfService(const ServerConfiguration &configuration, const QString &serverType, const QString &serviceType);
|
||||||
void unregisterZeroConfService(const QString &configId, const QString &serverType);
|
void unregisterZeroConfService(const QString &configId, const QString &serverType);
|
||||||
|
|||||||
@ -663,9 +663,6 @@
|
|||||||
"serverName": "String",
|
"serverName": "String",
|
||||||
"serverUuid": "Uuid"
|
"serverUuid": "Uuid"
|
||||||
},
|
},
|
||||||
"cloud": {
|
|
||||||
"enabled": "Bool"
|
|
||||||
},
|
|
||||||
"tcpServerConfigurations": [
|
"tcpServerConfigurations": [
|
||||||
"$ref:ServerConfiguration"
|
"$ref:ServerConfiguration"
|
||||||
],
|
],
|
||||||
@ -714,16 +711,6 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Configuration.SetCloudEnabled": {
|
|
||||||
"description": "Sets whether the cloud connection is enabled or disabled in the settings.",
|
|
||||||
"params": {
|
|
||||||
"enabled": "Bool"
|
|
||||||
},
|
|
||||||
"permissionScope": "PermissionScopeAdmin",
|
|
||||||
"returns": {
|
|
||||||
"configurationError": "$ref:ConfigurationError"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Configuration.SetDebugServerEnabled": {
|
"Configuration.SetDebugServerEnabled": {
|
||||||
"description": "Enable or disable the debug server.",
|
"description": "Enable or disable the debug server.",
|
||||||
"params": {
|
"params": {
|
||||||
@ -2310,14 +2297,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Configuration.CloudConfigurationChanged": {
|
|
||||||
"description": "Emitted whenever the cloud configuration is changed.",
|
|
||||||
"params": {
|
|
||||||
"cloudConfiguration": {
|
|
||||||
"enabled": "Bool"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Configuration.LanguageChanged": {
|
"Configuration.LanguageChanged": {
|
||||||
"description": "Emitted whenever the language of the server changed. The Plugins, Vendors and ThingClasses have to be reloaded to get the translated data.",
|
"description": "Emitted whenever the language of the server changed. The Plugins, Vendors and ThingClasses have to be reloaded to get the translated data.",
|
||||||
"params": {
|
"params": {
|
||||||
|
|||||||
Reference in New Issue
Block a user