15 VERIFY_PIN_START = 0x1,
16 VERIFY_PIN_FINISH = 0x2,
17 MODIFY_PIN_START = 0x3,
18 MODIFY_PIN_FINISH = 0x4,
19 GET_KEY_PRESSED = 0x5,
20 VERIFY_PIN_DIRECT = 0x6,
21 MODIFY_PIN_DIRECT = 0x7,
22 MCT_READERDIRECT = 0x8,
26 SET_SPE_MESSAGE = 0x0C,
27 VERIFY_PIN_DIRECT_APP_ID = 0x0D,
28 MODIFY_PIN_DIRECT_APP_ID = 0x0E,
31 IFD_DISPLAY_PROPERTIES = 0x11,
32 TLV_PROPERTIES = 0x12,
33 CCID_ESC_COMMAND = 0x13,
36class PcscReaderFeature
38 friend QDebug
operator<<(QDebug,
const PcscReaderFeature&);
41 QMap<FeatureID, PCSC_INT> mFeatures;
44 explicit PcscReaderFeature(
const QByteArray& pFeaturesTLV);
46 [[nodiscard]]
bool contains(FeatureID pFeatureID)
const;
52 [[nodiscard]] PCSC_INT getValue(FeatureID pFeatureID)
const;
56inline QDebug
operator<<(QDebug pDbg,
const governikus::PcscReaderFeature& pPcscReaderFeature)
58 QDebugStateSaver saver(pDbg);
59 pDbg << pPcscReaderFeature.mFeatures.keys();
#define defineEnumType(enumName,...)
Definition: EnumHelper.h:90
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16
QDebug operator<<(QDebug pDbg, const CommandApdu &pCommandApdu)
Definition: CommandApdu.h:95