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 [[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);
@ 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: ServerMessageHandler.h:50
@ IFDL_CancellationByUser
void fireReceived(RemoteCardMessageType pMessageType, const QJsonObject &pJsonObject, const QString &pId)
Definition: RemoteDispatcherServer.h:16
Definition: ReaderInfo.h:17
ServerMessageHandler()=default
SUCCESS
Definition: ResponseApdu.h:79
void sendModifyPinResponse(const QString &pSlotHandle, const ResponseApdu &pResponseApdu) override
Definition: ServerMessageHandler.cpp:304
ServerMessageHandlerImpl(const QSharedPointer< DataChannel > &pDataChannel)
Definition: ServerMessageHandler.cpp:47
void sendEstablishPaceChannelResponse(const QString &pSlotHandle, const EstablishPaceChannelOutput &pChannelOutput) override
Definition: ServerMessageHandler.cpp:258
CardReturnCode getPaceReturnCode() const
Definition: EstablishPaceChannelOutput.cpp:377
void fireModifyPin(const QSharedPointer< const IfdModifyPin > &pMessage, const QSharedPointer< CardConnection > &pConnection)
Definition: EstablishPaceChannelOutput.h:48
virtual void sendModifyPinResponse(const QString &pSlotHandle, const ResponseApdu &pResponseApdu)=0
~ServerMessageHandler() override
Definition: ServerMessageHandler.cpp:42
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()
void fireCardConnectionEstablished(const QSharedPointer< CardConnection > &pConnection)
@ IFDL_IFD_SharingViolation
StatusCode getReturnCode() const
Definition: ResponseApdu.cpp:52
void fireContextEstablished()
void fireClosed(GlobalStatus::Code pCloseCode, const QString &pId)
Definition: ReaderManager.h:23
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