gehe zur Dokumentation dieser Datei
14 #include <QJsonDocument>
18 #include <initializer_list>
28 friend class ::test_Message;
32 MsgHandler createForStateChange(MsgType pStateType);
33 MsgHandler createForCommand(
const QJsonObject& pObj);
38 MsgHandler handleCurrentState(MsgCmdType pCmdType, std::initializer_list<MsgType> pMsgType,
const std::function<
MsgHandler()>& pFunc)
const;
39 MsgHandler handleInternalOnly(MsgCmdType pCmdType,
const std::function<
MsgHandler()>& pFunc)
const;
46 const QByteArray mData;
51 operator QByteArray()
const;
52 operator MsgType()
const;
57 QByteArray
init(
const QSharedPointer<WorkflowContext>& pWorkflowContext);
Definition: MsgHandlerEnterNewPin.h:17
ENTER_NEW_PIN
Definition: MsgTypes.h:31
ACCESS_RIGHTS
Definition: MsgTypes.h:28
char * toString(const MessageDispatcher::Msg &pMsg)
Definition: AuthContext.h:49
Definition: MsgHandlerCertificate.h:17
static MsgType getStateMsgType(const QString &pState, PacePasswordId pPasswordId)
Definition: MsgHandler.cpp:21
Msg processCommand(const QByteArray &pMsg)
Definition: MessageDispatcher.cpp:162
Definition: MsgHandlerChangePin.h:18
Definition: ReaderInfo.h:17
void clear()
Definition: MsgContext.cpp:63
Definition: MsgHandlerInternalError.h:16
Definition: ChangePinContext.h:16
QByteArray finish()
Definition: MessageDispatcher.cpp:94
Definition: MsgHandlerBadState.h:16
Definition: MsgHandlerEnterCan.h:17
QSharedPointer< const T > getContext() const
Definition: MsgContext.h:35
Definition: MsgHandlerLog.h:16
Definition: MsgHandlerReaderList.h:16
Definition: MessageDispatcher.h:26
bool isActiveWorkflow() const
Definition: MsgContext.cpp:22
void reset()
Definition: MessageDispatcher.cpp:80
MsgType getLastStateMsg() const
Definition: MsgContext.cpp:40
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
QByteArray getOutput() const
Definition: MsgHandler.cpp:93
#define HANDLE_INTERNAL_ONLY(msgHandler)
Definition: MessageDispatcher.cpp:38
static EnumTypeT fromString(const char *const pValue, EnumTypeT pDefault)
Definition: EnumHelper.h:145
void addStateMsg(MsgType pMsgType)
Definition: MsgContext.cpp:57
Definition: MsgHandlerAuth.h:18
#define HANDLE_CURRENT_STATE(msgType, msgHandler)
Definition: MessageDispatcher.cpp:37
ENTER_PIN
Definition: MsgTypes.h:30
INSERT_CARD
Definition: MsgTypes.h:29
Definition: MsgHandlerInvalid.h:18
ENTER_CAN
Definition: MsgTypes.h:32
Definition: MsgHandlerReader.h:17
void setWorkflowContext(const QSharedPointer< WorkflowContext > &pContext)
Definition: MsgContext.cpp:51
static const MsgHandler Void
Definition: MsgHandler.h:39
Definition: MsgHandler.h:17
Definition: MsgContext.h:66
QByteArray processStateChange(const QString &pState)
Definition: MessageDispatcher.cpp:113
Definition: MsgHandlerAccessRights.h:20
Definition: MessageDispatcher.h:43
QByteArray init(const QSharedPointer< WorkflowContext > &pWorkflowContext)
Definition: MessageDispatcher.cpp:60
MessageDispatcher()
Definition: MessageDispatcher.cpp:54
QByteArray getType() const
Definition: MsgHandlerUnknownCommand.h:16
Definition: MsgHandlerApiLevel.h:17
QByteArray createMsgReader(const ReaderInfo &pInfo) const
Definition: MessageDispatcher.cpp:88
Definition: MsgHandlerInsertCard.h:17
Definition: MsgHandlerInfo.h:16
Definition: MsgHandlerEnterPin.h:17
Definition: MsgHandlerEnterPuk.h:17