summaryrefslogtreecommitdiffstats
path: root/src/knx/ssl/qknxsecureconfiguration.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/knx/ssl/qknxsecureconfiguration.h')
-rw-r--r--src/knx/ssl/qknxsecureconfiguration.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/knx/ssl/qknxsecureconfiguration.h b/src/knx/ssl/qknxsecureconfiguration.h
index 5592a47..6dd0e47 100644
--- a/src/knx/ssl/qknxsecureconfiguration.h
+++ b/src/knx/ssl/qknxsecureconfiguration.h
@@ -42,9 +42,21 @@ class QKnxSecureConfigurationPrivate;
class Q_KNX_EXPORT QKnxSecureConfiguration
{
public:
+ enum class Type : quint8
+ {
+ Tunneling = 0x00,
+ DeviceManagement = 001
+ };
+
QKnxSecureConfiguration();
~QKnxSecureConfiguration();
+ static QVector<QKnxSecureConfiguration> fromKeyring(QKnxSecureConfiguration::Type type,
+ const QString &keyring, const QByteArray &password, bool validate);
+
+ static QKnxSecureConfiguration fromKeyring(QKnxSecureConfiguration::Type type,
+ const QKnxAddress &ia, const QString &keyring, const QByteArray &password, bool validate);
+
bool isNull() const;
bool isValid() const;