]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Server/src/transmitter.cpp
- Se agrega el metodo Model::Simulator::set_open() para abrir y cerrar bombas y
[z.facultad/75.42/plaqui.git] / Server / src / transmitter.cpp
index a1ac7b0deb24df8c0839209b83a89cfa628cd203..de940f98c187097db7a050c543e96876781c0b8c 100644 (file)
@@ -45,15 +45,19 @@ Transmitter::~Transmitter(void) {
 #endif // DEBUG
 }
 
 #endif // DEBUG
 }
 
-Transmitter::Transmitter(const string& _host, const Connection::Port& _port):
+Transmitter::Transmitter(string& _host, Connection::Port& _port):
                Connection(sockbuf::sock_dgram, _host, _port) {
 #ifdef DEBUG
        cerr << __FILE__ << ": _host = " << _host
                << " | _port = " << _port << endl;
 #endif // DEBUG
        socket->connect(host.c_str(), port);
                Connection(sockbuf::sock_dgram, _host, _port) {
 #ifdef DEBUG
        cerr << __FILE__ << ": _host = " << _host
                << " | _port = " << _port << endl;
 #endif // DEBUG
        socket->connect(host.c_str(), port);
-       host = socket->peerhost();
-       port = socket->peerport();
+       // Reasigno el host y puerto bien, tanto de este objeto como los que se
+       // environ para indicar su valor correcto.
+       host  = socket->peerhost();
+       port  = socket->peerport();
+       _host = socket->peerhost();
+       _port = socket->peerport();
 }
 
 /// \todo debría dar una excepción (?)
 }
 
 /// \todo debría dar una excepción (?)