void Channel::sendResult(int id, Json::Value &result) { Json::Value root; root["id"]=id; root["jsonrpc"]="2.0"; root["result"]=result; SendJson(root); }
void Channel::sendNotification(const std::string mothod, const Json::Value ¶ms) { Json::Value root; root["jsonrpc"]="2.0"; root["method"]=mothod; if(!params.isNull()) root["params"]=params; SendJson(root); }
void Channel::sendError(int id, Json::Value &error) { Json::Value root; root["jsonrpc"] = "2.0"; root["id"] = id; root["error"] = error; SendJson(root); }
void Channel::sendRequest(int id,const std::string mothod,const Json::Value ¶ms) { Json::Value root; root["id"]=id; root["jsonrpc"]="2.0"; root["method"]=mothod; if(!params.isNull()) root["params"]=params; SendJson(root); }
int ReqMsgUnsubscribe::SendRequest(const QVector<Subscriber>& vecSubscriber) { QJsonObject json; QJsonObject jsonSub; for (QVector<Subscriber>::const_iterator citor = vecSubscriber.constBegin(); citor != vecSubscriber.constEnd(); ++citor) { citor->Apply(jsonSub); } json.insert(szAttributeName[AN_SYMBOLLIST], jsonSub); return SendJson(json); }
int ReqTimeLine::SendRequest(SymbolIdType eSymbolId, const QDateTime& dtFrom, const QDateTime& dtTo) { QJsonObject json; json.insert(szAttributeName[AN_SYMBOLID], szSymbolIdType[eSymbolId]); if (dtFrom.isValid()) { json.insert(szAttributeName[AN_FROM], (qint64)dtFrom.toTime_t()); } if (dtTo.isValid()) { json.insert(szAttributeName[AN_TO], (qint64)dtTo.toTime_t()); } return SendJson(json); }