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; }
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 ; }
xmlrpc_c::paramList myXmlRpc::_add(xmlrpc_c::paramList dataServ,bool b1) { dataServ.add(xmlrpc_c::value_boolean(b1)); return dataServ; }
xmlrpc_c::paramList myXmlRpc::_add(xmlrpc_c::paramList dataServ,double d1) { dataServ.add(xmlrpc_c::value_double(d1)); return dataServ; }
xmlrpc_c::paramList myXmlRpc::_add(xmlrpc_c::paramList dataServ,string s1) { dataServ.add(xmlrpc_c::value_string(s1)); return dataServ; }
xmlrpc_c::paramList myXmlRpc::_add(xmlrpc_c::paramList dataServ,int i1) { dataServ.add(xmlrpc_c::value_int(i1)); return dataServ; }