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);\
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:16
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114