single.c 542 B

123456789101112131415161718192021222324252627282930313233
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include "mosquitto.h"
  4. int main(int argc, char *argv[])
  5. {
  6. int rc;
  7. struct mosquitto_message *msg;
  8. mosquitto_lib_init();
  9. rc = mosquitto_subscribe_simple(
  10. &msg, 1, true,
  11. "irc/#", 0,
  12. "test.mosquitto.org", 1883,
  13. NULL, 60, true,
  14. NULL, NULL,
  15. NULL, NULL);
  16. if(rc){
  17. printf("Error: %s\n", mosquitto_strerror(rc));
  18. mosquitto_lib_cleanup();
  19. return rc;
  20. }
  21. printf("%s %s\n", msg->topic, (char *)msg->payload);
  22. mosquitto_message_free(&msg);
  23. mosquitto_lib_cleanup();
  24. return 0;
  25. }