#include "vpn_json.h" #include #include #include #include void VpnJson::connect(const QString &preferredServer, const QList &servers, const QString &username, const QString &passwd) { QJsonArray sl; for (const QString &srv : servers) { sl.push_back(QJsonValue(srv)); } QJsonObject j; j["server"] = preferredServer; j["availableServers"] = sl; j["cookie"] = passwd; QTextStream(stdout) << QJsonDocument(j).toJson(QJsonDocument::Compact) << "\n"; emit connected(); } void VpnJson::disconnect() { /* nop */ } int VpnJson::status() { return 4; // disconnected }