| 
version 1.4, 2012/07/03 12:46:00
 | 
version 1.4.4.2, 2013/07/19 09:11:48
 | 
| 
 Line 12  terms:
 | 
 Line 12  terms:
 | 
 |  All of the documentation and software included in the ELWIX and AITNET | 
  All of the documentation and software included in the ELWIX and AITNET | 
 |  Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> | 
  Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> | 
 |   | 
   | 
| Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 | Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 | 
 |          by Michael Pounov <misho@elwix.org>.  All rights reserved. | 
          by Michael Pounov <misho@elwix.org>.  All rights reserved. | 
 |   | 
   | 
 |  Redistribution and use in source and binary forms, with or without | 
  Redistribution and use in source and binary forms, with or without | 
| 
 Line 68  ConnectClient(int sock)
 | 
 Line 68  ConnectClient(int sock)
 | 
 |                  printf("Error:: send() #%d - %s\n", errno, strerror(errno)); | 
                  printf("Error:: send() #%d - %s\n", errno, strerror(errno)); | 
 |                  return -1; | 
                  return -1; | 
 |          } else | 
          } else | 
|                 ioVERBOSE(3) printf("Sended CONNECT %d bytes\n", siz); |                 EVERBS(3) printf("Sended CONNECT %d bytes\n", siz); | 
 |   | 
   | 
 |          pfd.fd = sock; | 
          pfd.fd = sock; | 
 |          pfd.events = POLLIN | POLLPRI; | 
          pfd.events = POLLIN | POLLPRI; | 
| 
 Line 77  ConnectClient(int sock)
 | 
 Line 77  ConnectClient(int sock)
 | 
 |                          printf("Error:: poll() #%d - %s\n", errno, strerror(errno)); | 
                          printf("Error:: poll() #%d - %s\n", errno, strerror(errno)); | 
 |                          return -1; | 
                          return -1; | 
 |                  case 0: | 
                  case 0: | 
|                         ioVERBOSE(3) printf("Timeout reached (%d) ...\n", args->ka * 1000); |                         EVERBS(3) printf("Timeout reached (%d) ...\n", args->ka * 1000); | 
 |                          return -1; | 
                          return -1; | 
 |          } | 
          } | 
 |          if (pfd.revents & (POLLERR | POLLHUP | POLLNVAL)) | 
          if (pfd.revents & (POLLERR | POLLHUP | POLLNVAL)) | 
| 
 Line 89  ConnectClient(int sock)
 | 
 Line 89  ConnectClient(int sock)
 | 
 |                  printf("Error:: recv() #%d - %s\n", errno, strerror(errno)); | 
                  printf("Error:: recv() #%d - %s\n", errno, strerror(errno)); | 
 |                  return -1; | 
                  return -1; | 
 |          } else | 
          } else | 
|                 ioVERBOSE(3) printf("Received %d bytes\n", siz); |                 EVERBS(3) printf("Received %d bytes\n", siz); | 
 |   | 
   | 
 |          return (u_char) mqtt_readCONNACK(args->msg); | 
          return (u_char) mqtt_readCONNACK(args->msg); | 
 |  } | 
  } | 
| 
 Line 129  CloseFile(void)
 | 
 Line 129  CloseFile(void)
 | 
 |          } | 
          } | 
 |  } | 
  } | 
 |   | 
   | 
| inline int | int | 
 |  SendTo(int sock, int siz) | 
  SendTo(int sock, int siz) | 
 |  { | 
  { | 
 |          siz = send(sock, args->msg->msg_base, siz, MSG_NOSIGNAL); | 
          siz = send(sock, args->msg->msg_base, siz, MSG_NOSIGNAL); | 
| 
 Line 137  SendTo(int sock, int siz)
 | 
 Line 137  SendTo(int sock, int siz)
 | 
 |                  printf("Error:: send() #%d - %s\n", errno, strerror(errno)); | 
                  printf("Error:: send() #%d - %s\n", errno, strerror(errno)); | 
 |                  return -1; | 
                  return -1; | 
 |          } else | 
          } else | 
|                 ioVERBOSE(3) printf("Sended %d bytes\n", siz); |                 EVERBS(3) printf("Sended %d bytes\n", siz); | 
 |   | 
   | 
 |          return siz; | 
          return siz; | 
 |  } | 
  } | 
 |   | 
   | 
| inline int | int | 
 |  RecvFrom(int sock) | 
  RecvFrom(int sock) | 
 |  { | 
  { | 
 |          struct pollfd pfd; | 
          struct pollfd pfd; | 
| 
 Line 158  RecvFrom(int sock)
 | 
 Line 158  RecvFrom(int sock)
 | 
 |                                  printf("Error:: poll() #%d - %s\n", errno, strerror(errno)); | 
                                  printf("Error:: poll() #%d - %s\n", errno, strerror(errno)); | 
 |                                  return -1; | 
                                  return -1; | 
 |                          case 0: | 
                          case 0: | 
|                                 ioVERBOSE(3) printf("Timeout reached (%d) ...\n", args->ka * 1000); |                                 EVERBS(3) printf("Timeout reached (%d) ...\n", args->ka * 1000); | 
 |                                  if (mqtt_KeepAlive(sock, args->ka, 1) == -1) | 
                                  if (mqtt_KeepAlive(sock, args->ka, 1) == -1) | 
 |                                          return -1; | 
                                          return -1; | 
 |                                  continue; | 
                                  continue; | 
| 
 Line 172  RecvFrom(int sock)
 | 
 Line 172  RecvFrom(int sock)
 | 
 |                  printf("Error:: recv() #%d - %s\n", errno, strerror(errno)); | 
                  printf("Error:: recv() #%d - %s\n", errno, strerror(errno)); | 
 |                  return -1; | 
                  return -1; | 
 |          } else | 
          } else | 
|                 ioVERBOSE(3) printf("Received %d bytes\n", siz); |                 EVERBS(3) printf("Received %d bytes\n", siz); | 
 |   | 
   | 
 |          return siz; | 
          return siz; | 
 |  } | 
  } |