Diff for /mqtt/src/mqtt_pub.c between versions 1.4 and 1.5

version 1.4, 2012/07/03 12:46:00 version 1.5, 2017/10/08 22:49:25
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, 2012Copyright 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 49  SUCH DAMAGE. Line 49  SUCH DAMAGE.
 #include "client.h"  #include "client.h"
   
   
 io_enableDEBUG;  
   
 extern char compiled[], compiledby[], compilehost[];  extern char compiled[], compiledby[], compilehost[];
   
 struct tagArgs *args;  struct tagArgs *args;
Line 125  main(int argc, char **argv) Line 123  main(int argc, char **argv)
         u_short port = atoi(MQTT_PORT);          u_short port = atoi(MQTT_PORT);
         int ret = 0;          int ret = 0;
   
        if (!(args = io_malloc(sizeof(struct tagArgs)))) {        if (!(args = e_malloc(sizeof(struct tagArgs)))) {
                 printf("Error:: in alloc arguments #%d - %s\n", errno, strerror(errno));                  printf("Error:: in alloc arguments #%d - %s\n", errno, strerror(errno));
                 return 1;                  return 1;
         } else          } else
Line 135  main(int argc, char **argv) Line 133  main(int argc, char **argv)
         if (!(args->msg = mqtt_msgAlloc(USHRT_MAX))) {          if (!(args->msg = mqtt_msgAlloc(USHRT_MAX))) {
                 printf("Error:: in mqtt buffer #%d - %s\n", mqtt_GetErrno(), mqtt_GetError());                  printf("Error:: in mqtt buffer #%d - %s\n", mqtt_GetErrno(), mqtt_GetError());
                 args->free(args);                  args->free(args);
                io_free(args);                e_free(args);
                 return 1;                  return 1;
         }          }
   
Line 173  main(int argc, char **argv) Line 171  main(int argc, char **argv)
                                 if (args->QoS > MQTT_QOS_EXACTLY) {                                  if (args->QoS > MQTT_QOS_EXACTLY) {
                                         printf("Error:: invalid QoS level %d\n", args->QoS);                                          printf("Error:: invalid QoS level %d\n", args->QoS);
                                         args->free(args);                                          args->free(args);
                                        io_free(args);                                        e_free(args);
                                         return 1;                                          return 1;
                                 }                                  }
                                 break;                                  break;
Line 190  main(int argc, char **argv) Line 188  main(int argc, char **argv)
                                 args->isFile++;                                  args->isFile++;
                                 break;                                  break;
                         case 'v':                          case 'v':
                                io_incDebug;                                e_incVerbose;
                                 break;                                  break;
                         case 'h':                          case 'h':
                         default:                          default:
                                 args->free(args);                                  args->free(args);
                                io_free(args);                                e_free(args);
                                 Usage();                                  Usage();
                                 return 1;                                  return 1;
                 }                  }
Line 204  main(int argc, char **argv) Line 202  main(int argc, char **argv)
         if (argc < 4) {          if (argc < 4) {
                 printf("Error:: host for connect not found, connection id, topic or value not supplied!\n\n");                  printf("Error:: host for connect not found, connection id, topic or value not supplied!\n\n");
                 args->free(args);                  args->free(args);
                io_free(args);                e_free(args);
                 Usage();                  Usage();
                 return 1;                  return 1;
         } else {          } else {
Line 215  main(int argc, char **argv) Line 213  main(int argc, char **argv)
                 AIT_FREE_VAL(&args->Value);                  AIT_FREE_VAL(&args->Value);
                 AIT_SET_STR(&args->Value, argv[3]);                  AIT_SET_STR(&args->Value, argv[3]);
         }          }
        if (!io_gethostbyname(*argv, port, &args->addr)) {        if (!e_gethostbyname(*argv, port, &args->addr)) {
                printf("Error:: host not valid #%d - %s\n", io_GetErrno(), io_GetError());                printf("Error:: host not valid #%d - %s\n", elwix_GetErrno(), elwix_GetError());
                 args->free(args);                  args->free(args);
                io_free(args);                e_free(args);
                 Usage();                  Usage();
                 return 1;                  return 1;
         }          }
        printf("Connecting to %s:%d ... ", io_n2addr(&args->addr, &val), io_n2port(&args->addr));        printf("Connecting to %s:%d ... ", e_n2addr(&args->addr, &val), e_n2port(&args->addr));
         AIT_FREE_VAL(&val);          AIT_FREE_VAL(&val);
   
         if (!(args->cli = mqtt_cli_Open(&args->addr.sa, args->ka))) {          if (!(args->cli = mqtt_cli_Open(&args->addr.sa, args->ka))) {
                 args->free(args);                  args->free(args);
                io_free(args);                e_free(args);
                 return 2;                  return 2;
         }          }
   
         if (args->isFile && !OpenFile()) {          if (args->isFile && !OpenFile()) {
                 mqtt_cli_Close(&args->cli);                  mqtt_cli_Close(&args->cli);
                 args->free(args);                  args->free(args);
                io_free(args);                e_free(args);
                 return 3;                  return 3;
         }          }
   
Line 271  main(int argc, char **argv) Line 269  main(int argc, char **argv)
   
         CloseFile();          CloseFile();
         args->free(args);          args->free(args);
        io_free(args);        e_free(args);
         return ret;          return ret;
 }  }

Removed from v.1.4  
changed lines
  Added in v.1.5


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