16 #include <QScopedPointer>
17 #include <QSharedPointer>
23 class CreateCardConnectionCommand;
40 void fireEstablishPaceChannel(
const QSharedPointer<const IfdEstablishPaceChannel>& pMessage,
const QSharedPointer<CardConnection>& pConnection);
41 void fireModifyPin(
const QSharedPointer<const IfdModifyPin>& pMessage,
const QSharedPointer<CardConnection>& pConnection);
53 QPointer<ReaderManager> mReaderManager;
54 const QSharedPointer<RemoteDispatcher> mRemoteDispatcher;
55 QMap<QString, QSharedPointer<CardConnection> > mCardConnections;
57 QString convertSlotHandleBackwardsCompatibility(
const QString& pSlotHandle);
59 virtual void process(
const QSharedPointer<const GetIfdStatus>& pMessage)
override;
60 virtual void process(
const QSharedPointer<const IfdConnect>& pMessage)
override;
61 virtual void process(
const QSharedPointer<const IfdDisconnect>& pMessage)
override;
62 virtual void process(
const QSharedPointer<const IfdTransmit>& pMessage)
override;
63 virtual void process(
const QSharedPointer<const IfdEstablishPaceChannel>& pMessage)
override;
64 virtual void process(
const QSharedPointer<const IfdModifyPin>& pMessage)
override;
66 virtual void unprocessed(
const QSharedPointer<const RemoteMessage>& pMessage)
override;
67 void unexpectedMessage(
const QSharedPointer<const RemoteMessage>& pMessage,
bool pSendMessage =
false);
70 void onCreateCardConnectionCommandDone(QSharedPointer<CreateCardConnectionCommand> pCommand);
71 void onTransmitCardCommandDone(QSharedPointer<BaseCardCommand> pCommand);
73 void onReceived(
const QSharedPointer<const RemoteMessage>& pMessage);
74 void onReaderChanged(
const QString& pReaderName);
75 void onReaderRemoved(
const QString& pReaderName);
ServerMessageHandlerImpl(const QSharedPointer< DataChannel > &pDataChannel)
Definition: ServerMessageHandler.cpp:47
void fireModifyPin(const QSharedPointer< const IfdModifyPin > &pMessage, const QSharedPointer< CardConnection > &pConnection)
void fireEstablishPaceChannel(const QSharedPointer< const IfdEstablishPaceChannel > &pMessage, const QSharedPointer< CardConnection > &pConnection)
Definition: ServerMessageHandler.h:46
virtual ~ServerMessageHandler()
Definition: ServerMessageHandler.cpp:42
ServerMessageHandler()=default
Definition: ServerMessageHandler.h:25
virtual void sendModifyPinResponse(const QString &pSlotHandle, const ResponseApdu &pResponseApdu)=0
Definition: EstablishPACEChannel.h:98
virtual void sendModifyPinResponse(const QString &pSlotHandle, const ResponseApdu &pResponseApdu) override
Definition: ServerMessageHandler.cpp:280
virtual void sendEstablishPaceChannelResponse(const QString &pSlotHandle, const EstablishPACEChannelOutput &)=0
Definition: MessageReceiver.h:31
virtual void sendEstablishPaceChannelResponse(const QString &pSlotHandle, const EstablishPACEChannelOutput &pChannelOutput) override
Definition: ServerMessageHandler.cpp:239