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 QString slotHandleForReaderName(
const QString& pReaderName)
const;
59 QString convertSlotHandleBackwardsCompatibility(
const QString& pReaderName);
61 void handleIfdGetStatus(
const QJsonObject& pJsonObject);
62 void handleIfdConnect(
const QJsonObject& pJsonObject);
63 void handleIfdDisconnect(
const QJsonObject& pJsonObject);
64 void handleIfdTransmit(
const QJsonObject& pJsonObject);
65 void handleIfdEstablishPaceChannel(
const QJsonObject& pJsonObject);
66 void handleIfdModifyPIN(
const QJsonObject& pJsonObject);
69 void onCreateCardConnectionCommandDone(QSharedPointer<CreateCardConnectionCommand> pCommand);
70 void onTransmitCardCommandDone(QSharedPointer<BaseCardCommand> pCommand);
72 void onRemoteMessage(RemoteCardMessageType pMessageType,
const QJsonObject& pJsonObject);
73 void onReaderChanged(
const QString& pReaderName);
74 void onReaderRemoved(
const QString& pReaderName);
ServerMessageHandlerImpl(const QSharedPointer< DataChannel > &pDataChannel)
Definition: ServerMessageHandler.cpp:47
virtual void sendEstablishPaceChannelResponse(const QString &pSlotHandle, const EstablishPaceChannelOutput &)=0
void fireModifyPin(const QSharedPointer< const IfdModifyPin > &pMessage, const QSharedPointer< CardConnection > &pConnection)
void fireEstablishPaceChannel(const QSharedPointer< const IfdEstablishPaceChannel > &pMessage, const QSharedPointer< CardConnection > &pConnection)
void fireSecureMessagingStopped()
void fireCardConnectionEstablished(const QSharedPointer< CardConnection > &pConnection)
Definition: ServerMessageHandler.h:48
virtual ~ServerMessageHandler()
Definition: ServerMessageHandler.cpp:42
ServerMessageHandler()=default
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
Definition: ServerMessageHandler.h:25
virtual void sendModifyPinResponse(const QString &pSlotHandle, const ResponseApdu &pResponseApdu)=0
Definition: EstablishPaceChannelOutput.h:47
virtual void sendEstablishPaceChannelResponse(const QString &pSlotHandle, const EstablishPaceChannelOutput &pChannelOutput) override
Definition: ServerMessageHandler.cpp:268
virtual void sendModifyPinResponse(const QString &pSlotHandle, const ResponseApdu &pResponseApdu) override
Definition: ServerMessageHandler.cpp:315
Definition: ResponseApdu.h:82