17#include <QReadWriteLock>
20 #include <QScopeGuard>
22 #define SDK_MODE(pEnable)\
23 const auto sdkMode = Env::getSingleton<VolatileSettings>()->isUsedAsSDK();\
24 Env::getSingleton<VolatileSettings>()->setUsedAsSDK(pEnable);\
25 const auto sdkModeGuard = qScopeGuard([sdkMode] {\
26 Env::getSingleton<VolatileSettings>()->setUsedAsSDK(sdkMode);\
45 QString mSessionStarted;
46 QString mSessionFailed;
47 QString mSessionSucceeded;
48 QString mSessionInProgress;
52 const QString& mSessionSucceeded = QString(),
const QString&
pSessionInProgress = QString());
61 static constexpr bool cHandleInterruptDefault =
false;
69 bool mHandleInterrupt;
Definition VolatileSettings.h:43
QString getSessionSucceeded() const
Definition VolatileSettings.cpp:36
Messages(const QString &pSessionStarted=QString(), const QString &pSessionFailed=QString(), const QString &mSessionSucceeded=QString(), const QString &pSessionInProgress=QString())
Definition VolatileSettings.cpp:12
QString getSessionStarted() const
Definition VolatileSettings.cpp:24
QString getSessionInProgress() const
Definition VolatileSettings.cpp:42
QString getSessionFailed() const
Definition VolatileSettings.cpp:30
Definition VolatileSettings.h:37
bool handleInterrupt() const
Definition VolatileSettings.cpp:93
void setUsedAsSDK(bool pSdk)
Definition VolatileSettings.cpp:66
void fireUsedAsSdkChanged()
void setMessages(const Messages &pMessages=Messages())
Definition VolatileSettings.cpp:107
ulong getDelay() const
Definition VolatileSettings.cpp:128
bool isDeveloperMode() const
Definition VolatileSettings.cpp:79
bool isUsedAsSDK() const
Definition VolatileSettings.cpp:59
Messages getMessages() const
Definition VolatileSettings.cpp:114
void setHandleInterrupt(bool pScan=cHandleInterruptDefault)
Definition VolatileSettings.cpp:100
void setDelay(ulong pDelay=0)
Definition VolatileSettings.cpp:121
void setDeveloperMode(bool pMode=false)
Definition VolatileSettings.cpp:86
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114