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: MessageDispatcher.h:43
Definition: MessageDispatcher.h:26
QByteArray finish()
Definition: MessageDispatcher.cpp:95
QByteArray init(const QSharedPointer< WorkflowContext > &pWorkflowContext)
Definition: MessageDispatcher.cpp:60
Msg processCommand(const QByteArray &pMsg)
Definition: MessageDispatcher.cpp:163
QByteArray processStateChange(const QString &pState)
Definition: MessageDispatcher.cpp:114
void reset()
Definition: MessageDispatcher.cpp:80
MessageDispatcher()
Definition: MessageDispatcher.cpp:54
QByteArray createMsgReader(const ReaderInfo &pInfo) const
Definition: MessageDispatcher.cpp:89
Definition: MsgContext.h:66
Definition: MsgHandler.h:17
Definition: ReaderInfo.h:17
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
char * toString(const MessageDispatcher::Msg &pMsg)