72 if (p_sInput.size() <= 0)
75 p_qListCommandsParsed.clear();
79 if (QString::compare(p_sInput.at(0), QString(
"{")) == 0)
83 qDebug() <<
"JSON command recognized";
85 QJsonObject t_jsonObjectCommand;
86 QJsonObject t_jsonObjectParameters;
87 QJsonDocument t_jsonDocument(QJsonDocument::fromJson(p_sInput.toUtf8()));
90 if (t_jsonDocument.isObject() && t_jsonDocument.object().value(QString(
"commands")) != QJsonValue::Undefined)
91 t_jsonObjectCommand = t_jsonDocument.object().value(QString(
"commands")).toObject();
96 QJsonObject::Iterator it;
97 QJsonObject::Iterator itParam;
98 for (it = t_jsonObjectCommand.begin(); it != t_jsonObjectCommand.end(); ++it) {
100 qInfo(
"%s\r\n", it.key().toUtf8().constData());
104 m_rawCommand = t_rawCommand;
105 t_jsonObjectParameters = it.value().toObject();
108 p_qListCommandsParsed.push_back(it.key());
111 for (itParam = t_jsonObjectParameters.begin(); itParam != t_jsonObjectParameters.end(); ++itParam) {
112 qInfo(
" %s", itParam.value().toString().toUtf8().constData());
114 m_rawCommand.pValues().append(itParam.value().toString());
124 QStringList t_qCommandList = p_sInput.split(
" ");
127 qInfo(
"%s\r\n", t_qCommandList[0].toUtf8().constData());
129 if (!
exists(t_qCommandList[0])) {
134 RawCommand t_rawCommand(t_qCommandList[0],
false);
135 m_rawCommand = t_rawCommand;
138 p_qListCommandsParsed.push_back(t_qCommandList[0]);
140 if (t_qCommandList.size() > 1)
143 for (qint32 i = 1; i < t_qCommandList.size(); ++i) {
144 qInfo(
" %s", t_qCommandList[i].toUtf8().constData());
145 m_rawCommand.pValues().append(t_qCommandList[i]);