mirror of
https://github.com/yuezk/GlobalProtect-openconnect.git
synced 2025-04-02 18:31:50 -04:00
* migrate to cmake * move the 3rd party libs * organize 3rdparty * update the 3rd party version * refine the CMakeLists.txt * update install command * update install command * update install command * update install command * update dependency * update the dependency * update the dependency * remove CPM.cmake * remove QtCreator project file * update cmake file * improve cmake file * add cmakew * use wget * remove echo * update the doc * remove the screenshot * update the doc * update the install steps * check the openconnect version * update the doc * update install scripts * fix install scripts * improve message * improve message * improve install scripts * improve the version check * improve the version check * improve install script * add version * organize includes * add version bump * update CI * update CI * add the release flag * update message
31 lines
642 B
C++
31 lines
642 B
C++
#include <QtCore/QVariantMap>
|
|
#include <QtCore/QJsonDocument>
|
|
#include <QtCore/QJsonObject>
|
|
|
|
#include "cdpcommand.h"
|
|
|
|
CDPCommand::CDPCommand(QObject *parent) : QObject(parent)
|
|
{
|
|
}
|
|
|
|
CDPCommand::CDPCommand(int id, QString cmd, QVariantMap& params) :
|
|
QObject(nullptr),
|
|
id(id),
|
|
cmd(cmd),
|
|
params(¶ms)
|
|
{
|
|
}
|
|
|
|
QByteArray CDPCommand::toJson()
|
|
{
|
|
QVariantMap payloadMap;
|
|
payloadMap["id"] = id;
|
|
payloadMap["method"] = cmd;
|
|
payloadMap["params"] = *params;
|
|
|
|
QJsonObject payloadJsonObject = QJsonObject::fromVariantMap(payloadMap);
|
|
QJsonDocument payloadJson(payloadJsonObject);
|
|
|
|
return payloadJson.toJson();
|
|
}
|