16#include <QJsonDocument>
20#include <initializer_list>
30 friend class ::test_Message;
35 using SkipStateApprovedHook = std::function<bool (
const QString& pState)>;
36 SkipStateApprovedHook mSkipStateApprovedHook;
39 Msg createForStateChange(MsgType pStateType);
40 MsgHandler createForCommand(
const QJsonObject& pObj);
45 MsgHandler handleCurrentState(MsgCmdType pCmdType, std::initializer_list<MsgType> pMsgType,
const std::function<
MsgHandler()>& pFunc)
const;
46 MsgHandler handleInternalOnly(MsgCmdType pCmdType,
const std::function<
MsgHandler()>& pFunc)
const;
51 [[nodiscard]]
Msg init(
const QSharedPointer<WorkflowContext>& pWorkflowContext);
Definition MessageDispatcher.h:29
Msg processProgressChange() const
Definition MessageDispatcher.cpp:152
Msg processStateChange(const QString &pState)
Definition MessageDispatcher.cpp:131
Msg processCommand(const QByteArray &pMsg)
Definition MessageDispatcher.cpp:234
void setSkipStateApprovedHook(const SkipStateApprovedHook &pHook)
Definition MessageDispatcher.cpp:434
Msg init(const QSharedPointer< WorkflowContext > &pWorkflowContext)
Definition MessageDispatcher.cpp:65
MsgLevel getApiLevel() const
Definition MessageDispatcher.cpp:228
void reset()
Definition MessageDispatcher.cpp:93
MessageDispatcher()
Definition MessageDispatcher.cpp:56
QList< Msg > processReaderChange(const ReaderInfo &pInfo)
Definition MessageDispatcher.cpp:169
Msg finish()
Definition MessageDispatcher.cpp:102
Definition MsgContext.h:78
Definition MsgHandler.h:20
Definition ReaderInfo.h:18
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17