|
|
| 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; |