mosquitto/examples/subscribe_simple/callback.c

35 lines
581 B
C
Raw Normal View History

2016-01-26 17:00:08 +00:00
#include <stdlib.h>
#include <stdio.h>
#include "mosquitto.h"
int on_message(struct mosquitto *mosq, void *userdata, const struct mosquitto_message *msg)
{
printf("%s %s (%d)\n", msg->topic, (const char *)msg->payload, msg->payloadlen);
return 0;
}
int main(int argc, char *argv[])
{
int rc;
mosquitto_lib_init();
rc = mosquitto_subscribe_callback(
on_message, NULL,
"irc/#", 0,
2016-01-26 17:00:08 +00:00
"test.mosquitto.org", 1883,
NULL, 60, true,
NULL, NULL,
NULL, NULL);
if(rc){
printf("Error: %s\n", mosquitto_strerror(rc));
}
mosquitto_lib_cleanup();
return rc;
}