void LuaIOBase::sendJson(const std::string &msg_type, const Params ¶m) const { json_t *jroot = json_object(); json_object_set_new(jroot, "msg", json_string(msg_type.c_str())); json_object_set_new(jroot, "data", param.toJson()); extClient->sendMessage(jansson_to_string(jroot)); }
void JsonApiHandlerWS::sendJson(const string &msg_type, json_t *data, const string &client_id) { json_t *jroot = json_object(); json_object_set_new(jroot, "msg", json_string(msg_type.c_str())); if (client_id != "") json_object_set_new(jroot, "msg_id", json_string(client_id.c_str())); if (data) json_object_set_new(jroot, "data", data); sendData.emit(jansson_to_string(jroot)); }
void CalaosConnection::sendJson(const string &msg_type, json_t *jdata, const string &client_id) { json_t *jroot = json_object(); json_object_set_new(jroot, "msg", json_string(msg_type.c_str())); if (client_id != "") json_object_set_new(jroot, "msg_id", json_string(client_id.c_str())); if (jdata) json_object_set_new(jroot, "data", jdata); wsocket->sendTextMessage(jansson_to_string(jroot)); }