Ejemplo n.º 1
0
void Channel::sendResult(int id, Json::Value &result)
{
    Json::Value root;
    root["id"]=id;
    root["jsonrpc"]="2.0";
    root["result"]=result;
    SendJson(root);
}
Ejemplo n.º 2
0
void Channel::sendNotification(const std::string mothod, const Json::Value &params)
{
    Json::Value root;
    root["jsonrpc"]="2.0";
    root["method"]=mothod;
    if(!params.isNull())
       root["params"]=params;
    SendJson(root);
}
Ejemplo n.º 3
0
void Channel::sendError(int id, Json::Value &error)
{
    Json::Value root;
    root["jsonrpc"] = "2.0";
    root["id"] = id;
    root["error"] = error;

    SendJson(root);
}
Ejemplo n.º 4
0
void Channel::sendRequest(int id,const std::string mothod,const Json::Value &params)
{
    Json::Value root;
    root["id"]=id;
    root["jsonrpc"]="2.0";
    root["method"]=mothod;
    if(!params.isNull())
       root["params"]=params;
    SendJson(root);
}
Ejemplo n.º 5
0
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);
}
Ejemplo n.º 6
0
	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);
	}