cerr << __FILE__ << "(" << __LINE__ << ")"
<< ": constructor. filename = " << filename << endl;
#endif // DEBUG
- // TODO plant
-/* simulator.add_pump("bomba1");
- simulator.add_conduct("c");
- simulator.add_conduct("c1");
- simulator.add_drainage("d");
- simulator.add_tank("tanque");
-
- simulator.connect("bomba1", "c", Model::IConector::OUT);
- simulator.connect("c", "tanque", Model::IConector::OUT);
- simulator.connect("tanque", "c1", Model::IConector::OUT);
- simulator.connect("c1", "d", Model::IConector::OUT);
-*/
}
void Plant::real_run(void) throw() {
Transmitter* trans;
try {
trans = new Transmitter(host, port);
- } catch (const sockerr& e) { // TODO - Hace mas selectivo el catch?
+ } catch (const sockerr& e) {
#ifdef DEBUG
cerr << __FILE__ << "(" << __LINE__ << ")"
<< ": transmission_start ERROR (" << e.serrno()
<< "): " << e.errstr() << endl;
#endif // DEBUG
- //delete trans;
return false;
-// } catch (...) { // TODO - Hace mas selectivo el catch?
-//#ifdef DEBUG
-// cerr << __FILE__ << "(" << __LINE__ << ")"
-// << ": transmission_start ERROR: desconocido."
-// << endl;
-//#endif // DEBUG
-// //delete trans;
-// return false;
}
transmissions.push_back(trans);
trans->signal_finished().connect(SigC::bind(
#endif // DEBUG
ostringstream oss;
ifstream ifs(filename.c_str());
- // XXX Saco la línea de definición de XML (<?xml ?>), ver si esta hecho muy
+ // FIXME Saco la línea de definición de XML (<?xml ?>), ver si esta hecho muy
// feo.
ifs.ignore(50, '\n'); // Ignora 50 caracteres o hasta un enter.
ifs >> oss.rdbuf();
paused = paused_;
}
-/*
-bool Plant::transmission_exists(const string& host,
- const Connection::Port& port) {
- Glib::Mutex::Lock lock(transmissions_mutex);
- for (TransmitterList::const_iterator i = transmissions.begin();
- i != transmissions.end(); i++) {
- if (((*i)->get_host() == host) && ((*i)->get_oprt() == port)) {
- return true;
- }
- }
- return false; // No la encontró.
-}
-*/
-
-//const std::string& Plant::get_filename(void) const {
-// return filename;
-//}
-
-/// \todo FIXME esto deberia estar protegido por un mutex.
-//Plant::SignalUpdated& Plant::signal_updated(void) {
-// return updated;
-//}
-
} // namespace Server
} // namespace PlaQui