|
|
| version 1.1.2.1, 2011/11/21 14:45:35 | 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 19 main() | Line 21 main() |
| printf("%d\n", ((u_char*) m->msg_base)[i]); | printf("%d\n", ((u_char*) m->msg_base)[i]); |
| /* pub* */ | /* pub* */ |
| printf("publish=%d/%d\n", m->msg_len, mqtt_msgPUBLISH(m, "AAA/bbb/CCC/ddd", 1, 0, 0, 0)); | printf("publish=%d/%d\n", m->msg_len, mqtt_msgPUBLISH(m, "AAA/bbb/CCC/ddd", 7, 0, 2, 0, "OLE!!!", 7)); |
| for (i = 0; i < m->msg_len; i++) | |
| printf("%d\n", ((u_char*) m->msg_base)[i]); | |
| printf("puback=%d/%d\n", m->msg_len, mqtt_msgPUBACK(m, 10)); | |
| for (i = 0; i < m->msg_len; i++) | |
| printf("%d\n", ((u_char*) m->msg_base)[i]); | |
| printf("pubrec=%d/%d\n", m->msg_len, mqtt_msgPUBREC(m, 11)); | |
| for (i = 0; i < m->msg_len; i++) | |
| printf("%d\n", ((u_char*) m->msg_base)[i]); | |
| printf("pubrel=%d/%d\n", m->msg_len, mqtt_msgPUBREL(m, 12)); | |
| for (i = 0; i < m->msg_len; i++) | |
| printf("%d\n", ((u_char*) m->msg_base)[i]); | |
| printf("pubcomp=%d/%d\n", m->msg_len, mqtt_msgPUBCOMP(m, 13)); | |
| for (i = 0; i < m->msg_len; i++) | |
| printf("%d\n", ((u_char*) m->msg_base)[i]); | |
| /* 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++) | for (i = 0; i < m->msg_len; i++) |
| printf("%d\n", ((u_char*) m->msg_base)[i]); | printf("%d\n", ((u_char*) m->msg_base)[i]); |