예제 #1
0
xmlrpc_c::paramList  myXmlRpc::_add(xmlrpc_c::paramList dataServ,vector<string> v1)
{
    vector<xmlrpc_c::value> arrayData;
    typedef::vector <string>::const_iterator iV ;

    for (iV i =v1.begin(); i != v1.end(); i++) {
        arrayData.push_back(xmlrpc_c::value_string(*i));
    }

    //xmlrpc_c::value_array array1(v1);

    dataServ.add(xmlrpc_c::value_array(arrayData));
    return dataServ;
}
예제 #2
0
xmlrpc_c::paramList  myXmlRpc::_add(xmlrpc_c::paramList dataServ,map <string,string> m1)
{

    map<string,xmlrpc_c::value> xml_map1 ;
    typedef map<string,string>::const_iterator iM ;
    for (iM i =m1.begin(); i != m1.end(); i++) {
        // cout << i->first << " - " << i->second << endl ;

        xml_map1[i->first] = xmlrpc_c::value_string(i->second);

    }

    xmlrpc_c::value_struct const param1(xml_map1);




    dataServ.add(param1);
    return dataServ ;
}
예제 #3
0
xmlrpc_c::paramList  myXmlRpc::_add(xmlrpc_c::paramList dataServ,bool b1)
{
    dataServ.add(xmlrpc_c::value_boolean(b1));
    return dataServ;
}
예제 #4
0
xmlrpc_c::paramList  myXmlRpc::_add(xmlrpc_c::paramList dataServ,double d1)
{

    dataServ.add(xmlrpc_c::value_double(d1));
    return dataServ;
}
예제 #5
0
xmlrpc_c::paramList  myXmlRpc::_add(xmlrpc_c::paramList dataServ,string s1)
{
    dataServ.add(xmlrpc_c::value_string(s1));
    return dataServ;
}
예제 #6
0
xmlrpc_c::paramList  myXmlRpc::_add(xmlrpc_c::paramList dataServ,int i1)
{
    dataServ.add(xmlrpc_c::value_int(i1));
    return dataServ;
}