From bb1aee701bc3516c2072a79d3129ee83918df7fd Mon Sep 17 00:00:00 2001 From: Matt Ranostay Date: Tue, 1 May 2018 23:15:58 -0700 Subject: message: add response message support Add support for callid sequencing, and request data being included with the response message. Bug-AGL: SPEC-1404 Change-Id: I259ae3da68e55de17eafe9db534258db5fbc3ef8 Signed-off-by: Matt Ranostay --- message.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'message.h') diff --git a/message.h b/message.h index 37dc740..062ca58 100644 --- a/message.h +++ b/message.h @@ -18,7 +18,8 @@ #define MESSAGE_H #include -#include +#include +#include #include #include @@ -31,6 +32,7 @@ enum MessageId { enum MessageType { GenericMessage, + ResponseRequestMessage, TelephonyEventMessage, WeatherEventMessage, MediaplayerEventMessage, @@ -90,10 +92,14 @@ class Message : public QObject return m_init; } + inline void setCallId(qint32 callId) { + m_request["callid"] = callId; + } + protected: bool m_event, m_init, m_reply; QString m_event_api, m_event_name, m_reply_info, m_reply_status, m_reply_uuid; - QJsonArray m_request; + QMap m_request; QJsonDocument m_jdoc; QJsonObject m_event_data, m_reply_data; }; -- cgit 1.2.3-korg