version 1.4, 2012/07/03 12:46:00
|
version 1.4.4.1, 2013/01/18 10:17:22
|
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 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; |
} |
} |