/* Utilizo en input como el flotante de arriba y el output como el de abajo */
input = new Condition(Condition::GT, 0.9, this);
output = new Condition(Condition::LT, 0.1, this);
+ input->set_name(name+" superior");
+ output->set_name(name+" inferior");
}
Tank::~Tank()
bool Tank::get_output()
{
+ std::cout << "TODO MAL" << std::endl;
return litros > 0;
}
out << "\t<tank name=\"" << name << "\">" << std::endl;
out << "\t\t<capacity>" << capacity << "</capacity>" << std::endl;
out << "\t\t<litros>" << litros << "</litros>" << std::endl;
+ out << "\t\t<salida id=\"inferior\"><active>" << (output->get_output()?"true":"false") << "</active></salida>" << std::endl;
+ out << "\t\t<salida id=\"superior\"><active>" << (input->get_output()?"true":"false") << "</active></salida>" << std::endl;
out << "\t</tank>" << std::endl;
}