diff options
Diffstat (limited to 'src/knx/ssl/qknxsecureconfiguration.h')
-rw-r--r-- | src/knx/ssl/qknxsecureconfiguration.h | 12 |
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; |