/** * Devuelve un parametro cuando se realizar una llamada a servicio * @param nombreParametro El nombre del parametro * @param valorDefault Valor default que se devuelve si no se encuetra el parametro * */ string Servicio::getParametro(string nombreParametro, string valorDefault) { string metodo(this->connexion->request_method); char buffer[tamanioBuffer]; int resultado = mg_get_var(this->connexion, nombreParametro.c_str(), buffer, tamanioBuffer); if (resultado < 1) { return valorDefault; } string parametro(buffer); return parametro; }
double elemento_double(string linea, int indice, char rem) { return atof(parametro(linea, indice, rem).c_str()); }
int elemento(string linea, int indice, char rem) { return atoi(parametro(linea, indice, rem).c_str()); }