gehe zur Dokumentation dieser Datei
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);
@ IFDL_IO_RepeatedDataMismatch
UNKNOWN
Definition: SmartCardDefinitions.h:18
Minor
Definition: ECardApiResult.h:44
Definition: ServerMessageHandler.h:27
Definition: ResponseApdu.h:84
void fireEstablishPaceChannel(const QSharedPointer< const IfdEstablishPaceChannel > &pMessage, const QSharedPointer< CardConnection > &pConnection)
Definition: moc_ServerMessageHandler.cpp:217
Definition: ServerMessageHandler.h:50
@ IFDL_CancellationByUser
void fireReceived(RemoteCardMessageType pMessageType, const QJsonObject &pJsonObject, const QString &pId)
Definition: moc_RemoteDispatcher.cpp:175
Definition: RemoteDispatcherServer.h:16
ServerMessageHandler()=default
QByteArray toCcid() const
Definition: EstablishPaceChannelOutput.cpp:191
SUCCESS
Definition: ResponseApdu.h:79
virtual void sendModifyPinResponse(const QString &pSlotHandle, const ResponseApdu &pResponseApdu) override
Definition: ServerMessageHandler.cpp:315
ServerMessageHandlerImpl(const QSharedPointer< DataChannel > &pDataChannel)
Definition: ServerMessageHandler.cpp:47
virtual void sendEstablishPaceChannelResponse(const QString &pSlotHandle, const EstablishPaceChannelOutput &pChannelOutput) override
Definition: ServerMessageHandler.cpp:268
CardReturnCode getPaceReturnCode() const
Definition: EstablishPaceChannelOutput.cpp:67
virtual ~ServerMessageHandler()
Definition: ServerMessageHandler.cpp:42
void fireModifyPin(const QSharedPointer< const IfdModifyPin > &pMessage, const QSharedPointer< CardConnection > &pConnection)
Definition: moc_ServerMessageHandler.cpp:224
Definition: EstablishPaceChannelOutput.h:48
virtual void sendModifyPinResponse(const QString &pSlotHandle, const ResponseApdu &pResponseApdu)=0
void fireClosed()
Definition: moc_ServerMessageHandler.cpp:231
Definition: IfdGetStatus.h:14
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
QByteArray toCcid() const
Definition: PinModifyOutput.cpp:68
void fireSecureMessagingStopped()
Definition: moc_ServerMessageHandler.cpp:237
void fireCardConnectionEstablished(const QSharedPointer< CardConnection > &pConnection)
Definition: moc_ServerMessageHandler.cpp:210
@ IFDL_IFD_SharingViolation
StatusCode getReturnCode() const
Definition: ResponseApdu.cpp:52
void fireContextEstablished()
Definition: moc_RemoteDispatcherServer.cpp:130
void fireClosed(GlobalStatus::Code pCloseCode, const QString &pId)
Definition: moc_RemoteDispatcher.cpp:182
Definition: ReaderManager.h:22
virtual void sendEstablishPaceChannelResponse(const QString &pSlotHandle, const EstablishPaceChannelOutput &)=0
static bool isSecureMessaging(const QByteArray &pCommandBuffer)
Definition: CommandApdu.cpp:36
Definition: TransmitCommand.h:20
Definition: PinModifyOutput.h:17
@ IFDL_IO_UnknownPINFormat
const QString & getSlotHandle() const
Definition: TransmitCommand.h:48