]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Server/src/receiver.cpp
Se corrige bug que hacia que se cuelque la aplicacion cuando no se estaba conectado
[z.facultad/75.42/plaqui.git] / Server / src / receiver.cpp
index 4f720f4450c0af6196e4ae419dde066c57ef1e3a..c381c7d6d104683c32e745d43bde76280099281e 100644 (file)
 //
 
 #include "plaqui/server/receiver.h"
 //
 
 #include "plaqui/server/receiver.h"
+#ifdef DEBUG
+#      include <iostream>
+#endif // DEBUG
 
 
-using namespace Plaqui;
+using namespace std;
 
 
-Receiver::Receiver(int port, std::string host):
-               Connection(sockbuf::sock_dgram) {
+namespace PlaQui {
+
+namespace Server {
+
+Receiver::~Receiver(void) {
+#ifdef DEBUG
+       cerr << __FILE__ << ": destructor." << endl;
+#endif // DEBUG
+}
+
+Receiver::Receiver(int port, string host): Connection(sockbuf::sock_dgram) {
+#ifdef DEBUG
+       cerr << __FILE__ << ": port = " << port
+               << " | host = " << host << endl;
+#endif // DEBUG
        // FIXME - deberia ir en run().
        socket->bind(port);
 }
 
        // FIXME - deberia ir en run().
        socket->bind(port);
 }
 
-void Receiver::run(void) {
+void Receiver::real_run(void) {
+#ifdef DEBUG
+       cerr << __FILE__ << ": real_run." << endl;
+#endif // DEBUG
        // FIXME - debería tirar una excepción?
        if (!socket->is_open()) {
        // FIXME - debería tirar una excepción?
        if (!socket->is_open()) {
-               std::cerr << "No se pudo conectar a " << socket->peerhost() <<
-                       ":" << socket->peerport() << "." << std::endl;
+               cerr << "No se pudo conectar a " << socket->peerhost() <<
+                       ":" << socket->peerport() << "." << endl;
        } else {
        } else {
-               std::cerr << "Conectado a " << socket->peerhost() <<
-                       ":" << socket->peerport() << "." << std::endl;
+               cerr << "Conectado a " << socket->peerhost() <<
+                       ":" << socket->peerport() << "." << endl;
        }
 }
 
        }
 }
 
+} // namespace Server
+
+} // namespace PlaQui
+