14#include <QJsonDocument>
18#include <initializer_list>
28 friend class ::test_Message;
33 using SkipStateApprovedHook = std::function<bool (
const QString& pState)>;
34 SkipStateApprovedHook mSkipStateApprovedHook;
37 Msg createForStateChange(MsgType pStateType);
38 MsgHandler createForCommand(
const QJsonObject& pObj);
43 MsgHandler handleCurrentState(MsgCmdType pCmdType, std::initializer_list<MsgType> pMsgType,
const std::function<
MsgHandler()>& pFunc)
const;
44 MsgHandler handleInternalOnly(MsgCmdType pCmdType,
const std::function<
MsgHandler()>& pFunc)
const;
49 [[nodiscard]]
Msg init(
const QSharedPointer<WorkflowContext>& pWorkflowContext);
Definition: MessageDispatcher.h:27
QVector< Msg > processReaderChange(const ReaderInfo &pInfo)
Definition: MessageDispatcher.cpp:168
Msg processProgressChange() const
Definition: MessageDispatcher.cpp:151
Msg processStateChange(const QString &pState)
Definition: MessageDispatcher.cpp:130
Msg processCommand(const QByteArray &pMsg)
Definition: MessageDispatcher.cpp:219
void setSkipStateApprovedHook(const SkipStateApprovedHook &pHook)
Definition: MessageDispatcher.cpp:403
Msg init(const QSharedPointer< WorkflowContext > &pWorkflowContext)
Definition: MessageDispatcher.cpp:64
void reset()
Definition: MessageDispatcher.cpp:92
MessageDispatcher()
Definition: MessageDispatcher.cpp:55
Msg finish()
Definition: MessageDispatcher.cpp:101
Definition: MsgContext.h:76
Definition: MsgHandler.h:18
Definition: ReaderInfo.h:18
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16