30 const QSharedPointer<IfdDispatcherServer> mDispatcher;
31 QList<ReaderManagerPluginType> mAllowedPluginTypes;
32 QList<ReaderManagerPluginType> mAllowedCardTypes;
33 QMap<QString, QSharedPointer<CardConnection>> mCardConnections;
35 [[nodiscard]] QString slotHandleForReaderName(
const QString& pReaderName)
const;
36 [[nodiscard]]
bool isAllowed(
const QSharedPointer<CardConnection>& pCardConnection, QStringView pCommand)
const;
38 void handleIfdGetStatus(
const QJsonObject& pJsonObject);
39 void handleIfdConnect(
const QJsonObject& pJsonObject);
40 void handleIfdDisconnect(
const QJsonObject& pJsonObject);
41 void handleIfdTransmit(
const QJsonObject& pJsonObject);
42 void handleIfdEstablishPaceChannel(
const QJsonObject& pJsonObject);
43 void handleIfdDestroyPaceChannel(
const QJsonObject& pJsonObject);
44 void handleIfdModifyPIN(
const QJsonObject& pJsonObject);
45 void sendIfdStatus(
const ReaderInfo& pReaderInfo);
48 void onCreateCardConnectionCommandDone(QSharedPointer<CreateCardConnectionCommand> pCommand);
49 void onTransmitCardCommandDone(QSharedPointer<BaseCardCommand> pCommand);
50 void onDestroyPaceChannelCommandDone(QSharedPointer<BaseCardCommand> pCommand);
52 void onMessage(IfdMessageType pMessageType,
const QJsonObject& pJsonObject);
55 void onUpdateRetryCounterDone(QSharedPointer<BaseCardCommand> pCommand);