version 1.1.2.4, 2011/11/21 15:27:26
|
version 1.1.2.6, 2011/11/22 13:00:33
|
Line 1
|
Line 1
|
#include <stdio.h> |
#include <stdio.h> |
|
#include <string.h> |
#include <sys/types.h> |
#include <sys/types.h> |
#include <aitmqtt.h> |
#include <aitmqtt.h> |
|
|
Line 7 int
|
Line 8 int
|
main() |
main() |
{ |
{ |
mqtt_msg_t *m; |
mqtt_msg_t *m; |
|
mqtt_subscr_t s[4]; |
int i; |
int i; |
|
|
m = mqtt_msgAlloc(0); |
m = mqtt_msgAlloc(0); |
Line 36 main()
|
Line 38 main()
|
printf("%d\n", ((u_char*) m->msg_base)[i]); |
printf("%d\n", ((u_char*) m->msg_base)[i]); |
|
|
/* sub* */ |
/* sub* */ |
|
memset(s, 0, sizeof s); |
|
s[0].sub_sb.sb.l = 3; |
|
s[0].sub_data = "a/b"; |
|
s[0].sub_qos = MQTT_QOS_ACK; |
|
s[1].sub_sb.sb.l = 3; |
|
s[1].sub_data = "c/d"; |
|
s[1].sub_qos = MQTT_QOS_ONCE; |
|
s[2].sub_sb.sb.l = 7; |
|
s[2].sub_data = "x/y/z/Q"; |
|
s[2].sub_qos = MQTT_QOS_EXACTLY; |
|
printf("subscribe=%d/%d\n", m->msg_len, mqtt_msgSUBSCRIBE(m, s, 10, 0, 0)); |
|
for (i = 0; i < m->msg_len; i++) |
|
printf("%d\n", ((u_char*) m->msg_base)[i]); |
|
printf("suback=%d/%d\n", m->msg_len, mqtt_msgSUBACK(m, s, 10)); |
|
for (i = 0; i < m->msg_len; i++) |
|
printf("%d\n", ((u_char*) m->msg_base)[i]); |
|
|
mqtt_msgFree(&m, 42); |
mqtt_msgFree(&m, 42); |
return 0; |
return 0; |