Example #1
0
string WebSocketManager::createEventMsg(string event, ptree &data)
{
    ptree json;
    json.put<string>("event", event);

    if(data.size() > 1)
        json.put_child("data", data);
    else
        json.add("data", data.front().second.data());

    stringstream buffer;
    write_json(buffer, json);

    return buffer.str();
}