58 lines
980 B
C++
58 lines
980 B
C++
#include "jsonreply.h"
|
|
|
|
namespace remoteproxyclient {
|
|
|
|
JsonReply::JsonReply(int commandId, QString nameSpace, QString method, QVariantMap params, QObject *parent) :
|
|
QObject(parent),
|
|
m_commandId(commandId),
|
|
m_nameSpace(nameSpace),
|
|
m_method(method),
|
|
m_params(params)
|
|
{
|
|
|
|
}
|
|
|
|
int JsonReply::commandId() const
|
|
{
|
|
return m_commandId;
|
|
}
|
|
|
|
QString JsonReply::nameSpace() const
|
|
{
|
|
return m_nameSpace;
|
|
}
|
|
|
|
QString JsonReply::method() const
|
|
{
|
|
return m_method;
|
|
}
|
|
|
|
QVariantMap JsonReply::params() const
|
|
{
|
|
return m_params;
|
|
}
|
|
|
|
QVariantMap JsonReply::requestMap()
|
|
{
|
|
QVariantMap request;
|
|
request.insert("id", m_commandId);
|
|
request.insert("method", m_nameSpace + "." + m_method);
|
|
if (!m_params.isEmpty())
|
|
request.insert("params", m_params);
|
|
|
|
m_commandId++;
|
|
return request;
|
|
}
|
|
|
|
QVariantMap JsonReply::response() const
|
|
{
|
|
return m_response;
|
|
}
|
|
|
|
void JsonReply::setResponse(const QVariantMap &response)
|
|
{
|
|
m_response = response;
|
|
}
|
|
|
|
}
|