|
|
| version 1.1.1.1.2.2, 2012/04/27 15:15:12 | version 1.1.1.1.2.3, 2012/04/27 15:49:06 |
|---|---|
| Line 14 main() | Line 14 main() |
| mqtthdr_connack_t cack; | mqtthdr_connack_t cack; |
| u_short ka, msgID; | u_short ka, msgID; |
| int i, len; | int i, len; |
| char cid[BUFSIZ], user[BUFSIZ], pass[BUFSIZ], topic[BUFSIZ], message[BUFSIZ], *t, *msg; | char cid[BUFSIZ], user[BUFSIZ], pass[BUFSIZ], topic[BUFSIZ], *t, *msg, *pub; |
| struct mqtthdr *hdr; | struct mqtthdr *hdr; |
| u_char *qoses; | u_char *qoses; |
| Line 48 main() | Line 48 main() |
| printf("publish=%d/%d\n", m->msg_len, mqtt_msgPUBLISH(m, "AAA/bbb/CCC/ddd", 7, 0, 2, 0, "OLE!!!", 7)); | 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++) | 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]); |
| len = sizeof message; | if (!(len = mqtt_readPUBLISH(m, topic, sizeof topic, &msgID, (void**) &pub))) { |
| if (!mqtt_readPUBLISH(m, topic, sizeof topic, &msgID, message, &len)) { | |
| printf("Error:: mqtt_readPUBLISH() #%d - %s\n", mqtt_GetErrno(), mqtt_GetError()); | printf("Error:: mqtt_readPUBLISH() #%d - %s\n", mqtt_GetErrno(), mqtt_GetError()); |
| return 2; | return 2; |
| } | } |
| printf("read publish: dup=%d qos=%d retain=%d\n", hdr->mqtt_msg.dup, hdr->mqtt_msg.qos, hdr->mqtt_msg.retain); | printf("read publish: dup=%d qos=%d retain=%d\n", hdr->mqtt_msg.dup, hdr->mqtt_msg.qos, hdr->mqtt_msg.retain); |
| printf("++> topic=%s MessageID=%d DATA=(%d)%s\n", topic, msgID, len, message); | printf("++> topic=%s MessageID=%d DATA=(%d)%s\n", topic, msgID, len, pub); |
| free(pub); | |
| printf("puback=%d/%d\n", m->msg_len, mqtt_msgPUBACK(m, 10)); | printf("puback=%d/%d\n", m->msg_len, mqtt_msgPUBACK(m, 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]); |