gehe zur Dokumentation dieser Datei
14 #include <QSslCertificate>
19 class test_RemoteServiceSettings;
20 class test_RemoteConnector;
21 class test_RemoteTlsServer;
22 class test_RemoteWebSocketServer;
33 friend class ::test_RemoteServiceSettings;
34 friend class ::test_RemoteConnector;
35 friend class ::test_RemoteTlsServer;
36 friend class ::test_RemoteWebSocketServer;
42 friend class ::test_RemoteServiceSettings;
47 QDateTime mLastConnected;
50 const QDateTime& pLastConnected);
56 [[nodiscard]] QJsonObject
toJson()
const;
71 QSharedPointer<QSettings> mStore;
74 [[nodiscard]] QString getDefaultServerName()
const;
75 void setTrustedCertificates(
const QList<QSslCertificate>& pCertificates);
76 void setUniqueTrustedCertificates(
const QSet<QSslCertificate>& pCertificates);
78 void setRemoteInfos(
const QVector<RemoteInfo>& pInfos);
79 void syncRemoteInfos(
const QSet<QSslCertificate>& pCertificates);
102 [[nodiscard]] QSslKey
getKey()
const;
103 void setKey(
const QSslKey& pKey)
const;
void addTrustedCertificate(const QSslCertificate &pCertificate)
Definition: RemoteServiceSettings.cpp:165
void save() override
Definition: RemoteServiceSettings.cpp:63
bool operator!=(const RemoteInfo &pOther) const
Definition: RemoteServiceSettings.cpp:425
QString getServerName() const
Definition: RemoteServiceSettings.cpp:82
static QString escapeDeviceName(const QString &pDeviceNameUnescaped)
Definition: RemoteServiceSettings.cpp:352
Definition: RemoteServiceSettings.h:40
QSslKey getKey() const
Definition: RemoteServiceSettings.cpp:230
void removeTrustedCertificate(const QSslCertificate &pCertificate)
Definition: RemoteServiceSettings.cpp:173
const QString & getFingerprint() const
Definition: RemoteServiceSettings.cpp:387
char * toString(const MessageDispatcher::Msg &pMsg)
Definition: RemoteServiceSettings.h:29
~RemoteServiceSettings() override
Definition: RemoteServiceSettings.cpp:58
const char * name
Definition: http_parser.cpp:473
bool operator==(const RemoteInfo &pOther) const
Definition: RemoteServiceSettings.cpp:417
void setLastConnected(const QDateTime &pLastConnected)
Definition: RemoteServiceSettings.cpp:411
#define SETTINGS_NAME(_name, _key)
Definition: AbstractSettings.h:16
Represents application settings.
Definition: AppSettings.h:27
QString getNameEscaped() const
Definition: RemoteServiceSettings.cpp:393
void setNameUnescaped(const QString &pName)
Definition: RemoteServiceSettings.cpp:399
void fireTrustedCertificatesChanged()
QSslCertificate getCertificate() const
Definition: RemoteServiceSettings.cpp:218
const QDateTime & getLastConnected() const
Definition: RemoteServiceSettings.cpp:405
QJsonObject toJson() const
Definition: RemoteServiceSettings.cpp:377
QVector< RemoteInfo > getRemoteInfos() const
Definition: RemoteServiceSettings.cpp:269
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
bool checkAndGenerateKey(bool pForceGeneration=false)
Definition: RemoteServiceSettings.cpp:195
void setServerName(const QString &pName)
Definition: RemoteServiceSettings.cpp:88
QList< QSslCertificate > getTrustedCertificates() const
Definition: RemoteServiceSettings.cpp:113
bool updateRemoteInfo(const RemoteInfo &pInfo)
Definition: RemoteServiceSettings.cpp:328
Definition: AbstractSettings.h:26
void setPinPadMode(bool pPinPadMode)
Definition: RemoteServiceSettings.cpp:107
void fireTrustedRemoteInfosChanged()
static QString getName()
Definition: DeviceInfo.cpp:49
void setKey(const QSslKey &pKey) const
Definition: RemoteServiceSettings.cpp:242
static RemoteInfo fromJson(const QJsonObject &)
Definition: RemoteServiceSettings.cpp:367
static KeyPair generate()
Definition: KeyPair.cpp:61
RemoteInfo getRemoteInfo(const QSslCertificate &pCertificate) const
Definition: RemoteServiceSettings.cpp:248
Q_DECLARE_TYPEINFO(governikus::RemoteServiceSettings::RemoteInfo, Q_MOVABLE_TYPE)
static QString generateFingerprint(const QSslCertificate &pCert)
Definition: RemoteServiceSettings.cpp:39
void setCertificate(const QSslCertificate &pCert) const
Definition: RemoteServiceSettings.cpp:224
bool getPinPadMode() const
Definition: RemoteServiceSettings.cpp:101