18 #include <QScopedPointer>
19 #include <QSharedPointer>
41 void fireEstablishPaceChannel(
const QSharedPointer<const IfdEstablishPaceChannel>& pMessage,
const QSharedPointer<CardConnection>& pConnection);
42 void fireModifyPin(
const QSharedPointer<const IfdModifyPin>& pMessage,
const QSharedPointer<CardConnection>& pConnection);
54 QPointer<ReaderManager> mReaderManager;
55 const QSharedPointer<RemoteDispatcherServer> mRemoteDispatcher;
56 QMap<QString, QSharedPointer<CardConnection>> mCardConnections;
58 [[nodiscard]] QString slotHandleForReaderName(
const QString& pReaderName)
const;
60 void handleIfdGetStatus(
const QJsonObject& pJsonObject);
61 void handleIfdConnect(
const QJsonObject& pJsonObject);
62 void handleIfdDisconnect(
const QJsonObject& pJsonObject);
63 void handleIfdTransmit(
const QJsonObject& pJsonObject);
64 void handleIfdEstablishPaceChannel(
const QJsonObject& pJsonObject);
65 void handleIfdModifyPIN(
const QJsonObject& pJsonObject);
68 void onCreateCardConnectionCommandDone(QSharedPointer<CreateCardConnectionCommand> pCommand);
69 void onTransmitCardCommandDone(QSharedPointer<BaseCardCommand> pCommand);
71 void onRemoteMessage(RemoteCardMessageType pMessageType,
const QJsonObject& pJsonObject);
Definition: EstablishPaceChannelOutput.h:48
Definition: ReaderInfo.h:17
Definition: ResponseApdu.h:84
Definition: ServerMessageHandler.h:50
void sendModifyPinResponse(const QString &pSlotHandle, const ResponseApdu &pResponseApdu) override
Definition: ServerMessageHandler.cpp:304
void sendEstablishPaceChannelResponse(const QString &pSlotHandle, const EstablishPaceChannelOutput &pChannelOutput) override
Definition: ServerMessageHandler.cpp:258
ServerMessageHandlerImpl(const QSharedPointer< DataChannel > &pDataChannel)
Definition: ServerMessageHandler.cpp:47
Definition: ServerMessageHandler.h:27
void fireModifyPin(const QSharedPointer< const IfdModifyPin > &pMessage, const QSharedPointer< CardConnection > &pConnection)
void fireCardConnectionEstablished(const QSharedPointer< CardConnection > &pConnection)
ServerMessageHandler()=default
~ServerMessageHandler() override
Definition: ServerMessageHandler.cpp:42
virtual void sendModifyPinResponse(const QString &pSlotHandle, const ResponseApdu &pResponseApdu)=0
void fireEstablishPaceChannel(const QSharedPointer< const IfdEstablishPaceChannel > &pMessage, const QSharedPointer< CardConnection > &pConnection)
virtual void sendEstablishPaceChannelResponse(const QString &pSlotHandle, const EstablishPaceChannelOutput &)=0
void fireSecureMessagingStopped()
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15