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