Ejemplo n.º 1
0
vector<string> findParameter(const ParameterList &request, string name) {
    for (unsigned i = 0; i < request.size(); i++)
        if (request.parameterName(i) == name) {
            vector<string> names;
            size_t next = string::npos;

            // split names on every ','
            do {
                size_t last = next;
                next = name.find_first_of(',', next+1);
                names.push_back(name.substr(last+1, next - (last+1)));
            } while (next != string::npos);

            return names;
        }
    return vector<string>();
}
Ejemplo n.º 2
0
void appendParameterList(vector<string> &message, const ParameterList &request) {
    for (unsigned i = 0; i < request.size(); i++)
        message.push_back(request.parameterName(i) + "=" + request.parameterValue(i));
}