Diff for /mqtt/src/client.c between versions 1.1.2.5 and 1.1.2.6

version 1.1.2.5, 2011/12/13 15:23:43 version 1.1.2.6, 2011/12/14 12:45:30
Line 24  int Line 24  int
 try2Connect(int sock)  try2Connect(int sock)
 {  {
         int siz = 0;          int siz = 0;
           struct pollfd pfd;
   
           printf("ka=%d\n", args->ka);
         siz = mqtt_msgCONNECT(args->msg, AIT_GET_STR(&args->ConnID), args->ka,           siz = mqtt_msgCONNECT(args->msg, AIT_GET_STR(&args->ConnID), args->ka, 
                         AIT_GET_STR(&args->User), AIT_GET_STR(&args->Pass),                           AIT_GET_STR(&args->User), AIT_GET_STR(&args->Pass), 
                         args->Will.Topic.val.string, args->Will.Msg.val.string,                           args->Will.Topic.val.string, args->Will.Msg.val.string, 
Line 41  try2Connect(int sock) Line 43  try2Connect(int sock)
         } else          } else
                 VERB(3) printf("Sended CONNECT %d bytes\n", siz);                  VERB(3) printf("Sended CONNECT %d bytes\n", siz);
   
        register int i;        printf("ka=%d\n", args->ka);
        for (i = 0; i < siz; i++)        pfd.fd = sock;
                printf("%02x ", ((u_char*)args->msg->msg_base)[i]);        pfd.events = POLLIN;
        printf("\n");        switch (poll(&pfd, 1, args->ka * 1000)) {
        return siz;                case -1:
                         printf("Error:: poll() #%d - %s\n", errno, strerror(errno));
                         return -1;
                 case 0:
         printf("ka=%d\n", args->ka);
                         VERB(3) printf("Timeout reached (%d) ...\n", args->ka * 1000);
                         return -1;
         }
         if (pfd.revents & (POLLERR | POLLHUP | POLLNVAL))
                 return -1;
 
         siz = recv(sock, args->msg->msg_base, args->msg->msg_len, 0);
         if (siz == -1) {
                 printf("Error:: recv() #%d - %s\n", errno, strerror(errno));
                 return -1;
         } else
                 VERB(3) printf("Received %d bytes\n", siz);
 
         return (u_char) mqtt_readCONNACK(args->msg);
 }  }

Removed from v.1.1.2.5  
changed lines
  Added in v.1.1.2.6


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>