18#include <QSharedPointer>
25 :
public WorkflowContext
30 const QSharedPointer<IfdServer> mIfdServer;
36 bool mRequestTransportPin;
37 bool mAllowToChangePinLength;
40 QSharedPointer<const IfdModifyPin> mModifyPinMessage;
41 ResponseApdu mModifyPinMessageResponseApdu;
43 [[nodiscard]]
bool isPaceRequestingRights()
const;
59 [[nodiscard]]
const QSharedPointer<IfdServer>&
getIfdServer()
const;
62 [[nodiscard]]
const QString&
getNewPin()
const;
90 Q_INVOKABLE
void reset();
Definition: EstablishPaceChannelOutput.h:50
Definition: EstablishPaceChannel.h:45
Definition: IfdServiceContext.h:26
const QSharedPointer< const IfdModifyPin > & getModifyPinMessage() const
Definition: IfdServiceContext.cpp:190
void fireCardConnected(const QSharedPointer< CardConnection > &pConnection)
Q_INVOKABLE void reset()
Definition: IfdServiceContext.cpp:221
bool isPinAuthentication() const
Definition: IfdServiceContext.cpp:93
void setNewPin(const QString &pNewPin)
Definition: IfdServiceContext.cpp:81
void setEstablishPaceChannel(const QSharedPointer< const IfdEstablishPaceChannel > &pMessage)
Definition: IfdServiceContext.cpp:111
bool isRequestTransportPin() const override
Definition: IfdServiceContext.cpp:165
~IfdServiceContext() override
Definition: IfdServiceContext.cpp:50
void changePinLength()
Definition: IfdServiceContext.cpp:148
QVector< AcceptedEidType > getAcceptedEidTypes() const override
Definition: IfdServiceContext.cpp:233
void resetPacePasswords() override
Definition: IfdServiceContext.cpp:214
const ResponseApdu & getModifyPinMessageResponseApdu() const
Definition: IfdServiceContext.cpp:202
bool modifyPinRunning() const
Definition: IfdServiceContext.cpp:208
const EstablishPaceChannelOutput & getEstablishPaceChannelOutput() const
Definition: IfdServiceContext.cpp:177
void setModifyPinMessageResponseApdu(const ResponseApdu &pModifyPinMessageResponseApdu)
Definition: IfdServiceContext.cpp:196
void fireCardDisconnected(const QSharedPointer< CardConnection > &pConnection)
void setModifyPinMessage(const QSharedPointer< const IfdModifyPin > &pMessage)
Definition: IfdServiceContext.cpp:183
const QString & getSlotHandle() const
Definition: IfdServiceContext.cpp:136
bool allowToChangePinLength() const
Definition: IfdServiceContext.cpp:159
void fireCancelPasswordRequest()
bool isRunning() const
Definition: IfdServiceContext.cpp:68
void cancelPasswordRequest()
Definition: IfdServiceContext.cpp:105
const QSharedPointer< IfdServer > & getIfdServer() const
Definition: IfdServiceContext.cpp:61
bool isPinChangeWorkflow() const
Definition: IfdServiceContext.cpp:87
void setEstablishPaceChannelOutput(const EstablishPaceChannelOutput &pEstablishPaceChannelOutput)
Definition: IfdServiceContext.cpp:171
void onMessageHandlerAdded(QSharedPointer< ServerMessageHandler > pHandler)
Definition: IfdServiceContext.cpp:17
void fireIsRunningChanged()
const QString & getNewPin() const
Definition: IfdServiceContext.cpp:75
const EstablishPaceChannel & getEstablishPaceChannel() const
Definition: IfdServiceContext.cpp:142
void fireEstablishPaceChannelUpdated()
bool isCanAllowedMode() const override
Definition: IfdServiceContext.cpp:99
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16