diff options
Diffstat (limited to 'lib/socket.cc')
| -rw-r--r-- | lib/socket.cc | 23 | 
1 files changed, 11 insertions, 12 deletions
| diff --git a/lib/socket.cc b/lib/socket.cc index 2ae88dc..6189d23 100644 --- a/lib/socket.cc +++ b/lib/socket.cc @@ -27,19 +27,18 @@  #include <config.h>  #include "socket.h" +#include "info.h"  #include <errno.h> -Socket::Socket(Info *ginfo) +Socket::Socket()  { -  info = ginfo;    connected = false;    err = 0;  } -Socket::Socket(u_short port, Info *ginfo) +Socket::Socket(u_short port)  { -  info = ginfo;    connected = false;    err = 0; @@ -51,7 +50,7 @@ Socket::Socket(u_short port, Info *ginfo)    if (ssocket < 0) {      err = 1; -    info->error("Socket: socket() failed!"); +    MIaV::info->error("Socket: socket() failed!");    }    socketaddr.sin_family = AF_INET; // Use "internet protocol" IP @@ -71,10 +70,10 @@ Socket::~Socket()  Socket Socket::slisten()  { -  Socket s = Socket(info); +  Socket s;    if(err) { -    //info->error("Socket: No socket present!"); +    //MIaV::info->error("Socket: No socket present!");      return s;    }    if(!connected) { @@ -82,7 +81,7 @@ Socket Socket::slisten()      err = bind(ssocket, (struct sockaddr*)&socketaddr, sizeof(socketaddr));      if (err) { -      info->error("Socket: bind() failed! %s", strerror(errno)); +      MIaV::info->error("Socket: bind() failed! %s", strerror(errno));        return s;      } @@ -90,7 +89,7 @@ Socket Socket::slisten()      // requests (max 5 in queue)      err = listen(ssocket, 5);      if(err) { -      info->error("Socket: listen() failed! %s", strerror(errno)); +      MIaV::info->error("Socket: listen() failed! %s", strerror(errno));        return s;      }    } @@ -105,7 +104,7 @@ Socket Socket::slisten()    if (s.ssocket < 0) {      s.connected = false;      err = 1; -    info->error("Socket: accept() failed! %s", strerror(errno)); +    MIaV::info->error("Socket: accept() failed! %s", strerror(errno));      return s;    } @@ -119,7 +118,7 @@ int Socket::sconnect(char *ip)  {    if(err) {      connected = false; -    info->error("Socket: No socket present!"); +    MIaV::info->error("Socket: No socket present!");      return err;    } @@ -130,7 +129,7 @@ int Socket::sconnect(char *ip)    err = connect(ssocket, (struct sockaddr*)&socketaddr, sizeof(socketaddr));    if (err) {      connected = false; -    info->error("Socket: connect() failed! %s", strerror(errno)); +    MIaV::info->error("Socket: connect() failed! %s", strerror(errno));      return err;    }    //  fprintf(stderr, "Socket connected\n"); | 
