Como comentario, para los desarrolladores que estás usando XMLRPC en C++:
http://xmlrpc-c.sourceforge.net/doc/libxmlrpc.html
/*
*
* Hay un Bug en el método xmlrpc_parse_value(). En vez de ese deben usar el método xmlrpc_array_read_item(). Recomiendo usar xmlrpc_array_read_item().
*
* //Valor XMLRPC
* xmlrpc_value * value;
*
* //Variable unsigned char para Base64
* const unsigned char * cvalue;
* long unsigned int long_val;
*
* //Variable para enteros (int)
* xmlrpc_int firstInt;
*
* //Variable String
* const char * char_value;
*
* Para leer Base64:
* xmlrpc_array_read_item(env, param_array, 0, &value);
* xmlrpc_read_base64(env, value, &long_val, &cvalue);
* xmlrpc_DECREF(value);
* free((void *)cvalue);
*
* Para leer Int:
* xmlrpc_array_read_item(env, param_array, 11, &value);
* xmlrpc_read_int(env, value, &firstInt);
* xmlrpc_DECREF(value);
*
* Para leer String:
* xmlrpc_array_read_item(env, param_array, 3, &value);
* xmlrpc_read_string(env, value, &char_value);
* xmlrpc_DECREF(value);
* free((void *)char_value);
*/
No hay comentarios:
Publicar un comentario