32class ReaderManagerPluginInfo
37 PCSC_LITE_VERSION, LOCAL_IFD_STATE
40 enum class InitialScan
48 ReaderManagerPluginInfo(ReaderManagerPluginType pType = ReaderManagerPluginType::UNKNOWN,
49 bool pEnabled =
false,
50 bool pAvailable =
false);
52 [[nodiscard]]
const ReaderManagerPluginType& getPluginType()
const
58 [[nodiscard]]
bool hasValue(Key pKey)
const
60 return mValues.contains(pKey);
64 [[nodiscard]] QVariant getValue(Key pKey)
const
66 return mValues.value(pKey);
70 void setValue(Key pKey,
const QVariant& pValue)
72 mValues.insert(pKey, pValue);
79 [[nodiscard]]
bool isEnabled()
const
85 void setEnabled(
bool pEnabled)
94 [[nodiscard]]
bool isAvailable()
const
100 void setAvailable(
bool pAvailable)
102 mAvailable = pAvailable;
106 [[nodiscard]]
bool isScanRunning()
const
112 void setScanRunning(
bool pScanRunning)
114 mScanRunning = pScanRunning;
118 [[nodiscard]] InitialScan getInitialScanState()
const
124 void setInitialScanState(InitialScan pInitialScan)
126 mInitialScan = pInitialScan;
130 ReaderManagerPluginType mType;
131 QMap<Key, QVariant> mValues;
135 InitialScan mInitialScan;
#define defineEnumTypeQmlExposed(enumName,...)
Definition EnumHelper.h:92
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
UNKNOWN
Definition ResponseApdu.h:65